2
%%Creator: groff version 1.19.2
3
%%CreationDate: Wed Jun 30 11:55:51 2010
4
%%DocumentNeededResources: font Times-Roman
5
%%DocumentSuppliedResources: procset grops 1.19 2
8
%%DocumentMedia: Default 612 792 0 () ()
9
%%Orientation: Portrait
15
%%BeginResource: procset grops 1.19 2
16
%!PS-Adobe-3.0 Resource-ProcSet
22
/grops 120 dict dup begin
25
/B{0 SC 3 -1 roll widthshow}bind def
26
/C{0 exch ashow}bind def
27
/D{0 exch 0 SC 5 2 roll awidthshow}bind def
28
/E{0 rmoveto show}bind def
29
/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
30
/G{0 rmoveto 0 exch ashow}bind def
31
/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
32
/I{0 exch rmoveto show}bind def
33
/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
34
/K{0 exch rmoveto 0 exch ashow}bind def
35
/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
36
/M{rmoveto show}bind def
37
/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
38
/O{rmoveto 0 exch ashow}bind def
39
/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
40
/Q{moveto show}bind def
41
/R{moveto 0 SC 3 -1 roll widthshow}bind def
42
/S{moveto 0 exch ashow}bind def
43
/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
46
[exch dup 0 exch 0 exch neg 0 0]makefont
48
[exch/setfont cvx]cvx bind def
56
[exch/setfont cvx]cvx bind def
63
statusdict begin/manualfeed true store end
66
gsave newpath clippath pathbbox grestore
90
.25 sub exch .25 sub exch
91
round .25 add exch round .25 add exch
101
newpath 0 360 arc closepath
106
translate scale newpath 0 0 .5 0 360 arc closepath
109
/RC/rcurveto load def
113
/CL/closepath load def
127
/LW/setlinewidth load def
128
/Cr/setrgbcolor load def
131
/Ck/setcmykcolor load def
136
dup maxlength 1 index/FontName known not{1 add}if dict begin
138
1 index/FID ne{def}{pop pop}ifelse
141
dup/FontName exch def
142
currentdict end definefont pop
155
div 3 1 roll div exch scale
156
neg exch neg exch translate
163
/setstrokeadjust where{
165
false setstrokeadjust
172
/CNT countdictstack def
178
countdictstack CNT sub{end}repeat
189
%%BeginFeature: *PageSize Default
190
<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
192
%%IncludeResource: font Times-Roman
193
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
194
def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
195
/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
196
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
197
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
198
/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
199
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
200
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
201
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
202
/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
203
/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
204
/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
205
/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
206
/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
207
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
208
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
209
/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
210
/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
211
/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
212
/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
213
/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
214
/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
215
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
216
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
217
/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
218
/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
219
/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
220
/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
221
/Times-Roman@0 ENC0/Times-Roman RE
227
/F0 10/Times-Roman@0 SF(<html>)0 12 Q(<head>)0 24 Q(<title>)36 36 Q
228
(May 12, 2008 archi)74.5 48 Q -.15(ve)-.25 G(_entry 3).15 E(</title>)36
234
/F0 10/Times-Roman@0 SF(<style type="te)36 12 Q(xt/css">)-.15 E(<!--)36
235
24 Q(body { mar)72 36 Q(gin-left:4%; })-.18 E(H1, H2, H3, H4, H5 {)72 48
236
Q(color: maroon; padding: 4pt; mar)108 60 Q(gin-left: -4%;)-.18 E
237
(border: solid; border)108 72 Q(-width: thin; width: 100%;)-.2 E 0 Cg EP
242
/F0 10/Times-Roman@0 SF(background: r)108 12 Q(gb\(204,204,255\))-.18 E
243
(})72 24 Q(-->)36 36 Q(</style>)36 48 Q(</head>)0 60 Q
244
(<body bgcolor="#FFFFFF" te)0 72 Q(xt="#000000">)-.15 E 0 Cg EP
249
/F0 10/Times-Roman@0 SF(<h3 id="N)36 12 Q(AME">)-.35 E -.35(NA)36 24 S
250
(ME).35 E(</h3>)36 36 Q(<b>archi)0 48 Q -.15(ve)-.25 G
251
(_entry_acl_add_entry</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G
252
(_entry_acl_add_entry_w</b>,).15 E(<b>archi)0 72 Q -.15(ve)-.25 G
253
(_entry_acl_clear</b>,).15 E 0 Cg EP
258
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
259
(_entry_acl_count</b>,).15 E(<b>archi)0 24 Q -.15(ve)-.25 G
260
(_entry_acl_ne).15 E(xt</b>,)-.15 E(<b>archi)0 36 Q -.15(ve)-.25 G
261
(_entry_acl_ne).15 E(xt_w</b>,)-.15 E(<b>archi)0 48 Q -.15(ve)-.25 G
262
(_entry_acl_reset</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G
263
(_entry_acl_te).15 E(xt_w</b>,)-.15 E(<b>archi)0 72 Q -.15(ve)-.25 G
264
(_entry_atime</b>,).15 E 0 Cg EP
269
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
270
(_entry_atime_nsec</b>,).15 E(<b>archi)0 24 Q -.15(ve)-.25 G
271
(_entry_clear</b>,).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
272
(_entry_clone</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G(_entry_cop).15 E
273
(y_f)-.1 E(\215ags_te)-.25 E(xt</b>,)-.15 E(<b>archi)0 60 Q -.15(ve)-.25
274
G(_entry_cop).15 E(y_f)-.1 E(\215ags_te)-.25 E(xt_w</b>,)-.15 E
275
(<b>archi)0 72 Q -.15(ve)-.25 G(_entry_cop).15 E(y_gname</b>,)-.1 E 0 Cg
281
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_cop).15 E
282
(y_gname_w</b>,)-.1 E(<b>archi)0 24 Q -.15(ve)-.25 G(_entry_cop).15 E
283
(y_hardlink</b>,)-.1 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_cop).15 E
284
(y_hardlink_w</b>,)-.1 E(<b>archi)0 48 Q -.15(ve)-.25 G(_entry_cop).15 E
285
(y_link</b>,)-.1 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_cop).15 E
286
(y_link_w</b>,)-.1 E(<b>archi)0 72 Q -.15(ve)-.25 G(_entry_cop).15 E
287
(y_pathname_w</b>,)-.1 E 0 Cg EP
292
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_cop).15 E
293
(y_sourcepath</b>,)-.1 E(<b>archi)0 24 Q -.15(ve)-.25 G(_entry_cop).15 E
294
(y_stat</b>,)-.1 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_cop).15 E
295
(y_symlink</b>,)-.1 E(<b>archi)0 48 Q -.15(ve)-.25 G(_entry_cop).15 E
296
(y_symlink_w</b>,)-.1 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_cop).15 E
297
(y_uname</b>,)-.1 E(<b>archi)0 72 Q -.15(ve)-.25 G(_entry_cop).15 E
298
(y_uname_w</b>,)-.1 E 0 Cg EP
303
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_de).15 E
304
(v</b>,)-.25 E(<b>archi)0 24 Q -.15(ve)-.25 G(_entry_de).15 E
305
(vmajor</b>,)-.25 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_de).15 E
306
(vminor</b>,)-.25 E(<b>archi)0 48 Q -.15(ve)-.25 G
307
(_entry_\214letype</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_f)
308
.15 E(\215ags</b>,)-.25 E(<b>archi)0 72 Q -.15(ve)-.25 G(_entry_f).15 E
309
(\215ags_te)-.25 E(xt</b>,)-.15 E 0 Cg EP
314
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_free</b>,)
315
.15 E(<b>archi)0 24 Q -.15(ve)-.25 G(_entry_gid</b>,).15 E(<b>archi)0 36
316
Q -.15(ve)-.25 G(_entry_gname</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G
317
(_entry_hardlink</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G
318
(_entry_ino</b>,).15 E(<b>archi)0 72 Q -.15(ve)-.25 G(_entry_mode</b>,)
324
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
325
(_entry_mtime</b>,).15 E(<b>archi)0 24 Q -.15(ve)-.25 G
326
(_entry_mtime_nsec</b>,).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
327
(_entry_nlink</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G(_entry_ne).15 E
328
(w</b>,)-.25 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_pathname</b>,).15 E
329
(<b>archi)0 72 Q -.15(ve)-.25 G(_entry_pathname_w</b>,).15 E 0 Cg EP
334
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_rde).15 E
335
(v</b>,)-.25 E(<b>archi)0 24 Q -.15(ve)-.25 G(_entry_rde).15 E
336
(vmajor</b>,)-.25 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_rde).15 E
337
(vminor</b>,)-.25 E(<b>archi)0 48 Q -.15(ve)-.25 G
338
(_entry_set_atime</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G
339
(_entry_set_ctime</b>,).15 E(<b>archi)0 72 Q -.15(ve)-.25 G
340
(_entry_set_de).15 E(v</b>,)-.25 E 0 Cg EP
345
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_set_de).15
346
E(vmajor</b>,)-.25 E(<b>archi)0 24 Q -.15(ve)-.25 G(_entry_set_de).15 E
347
(vminor</b>,)-.25 E(<b>archi)0 36 Q -.15(ve)-.25 G
348
(_entry_set_\214letype</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G
349
(_entry_set_f).15 E(\215ags</b>,)-.25 E(<b>archi)0 60 Q -.15(ve)-.25 G
350
(_entry_set_gid</b>,).15 E(<b>archi)0 72 Q -.15(ve)-.25 G
351
(_entry_set_gname</b>,).15 E 0 Cg EP
356
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
357
(_entry_set_hardlink</b>,).15 E(<b>archi)0 24 Q -.15(ve)-.25 G
358
(_entry_set_link</b>,).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
359
(_entry_set_mode</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G
360
(_entry_set_mtime</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G
361
(_entry_set_pathname</b>,).15 E(<b>archi)0 72 Q -.15(ve)-.25 G
362
(_entry_set_rde).15 E(vmajor</b>,)-.25 E 0 Cg EP
367
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_set_rde)
368
.15 E(vminor</b>,)-.25 E(<b>archi)0 24 Q -.15(ve)-.25 G
369
(_entry_set_size</b>,).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
370
(_entry_set_symlink</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G
371
(_entry_set_uid</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G
372
(_entry_set_uname</b>,).15 E(<b>archi)0 72 Q -.15(ve)-.25 G
373
(_entry_size</b>,).15 E 0 Cg EP
378
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
379
(_entry_sourcepath</b>,).15 E(<b>archi)0 24 Q -.15(ve)-.25 G
380
(_entry_stat</b>,).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
381
(_entry_symlink</b>,).15 E(<b>archi)0 48 Q -.15(ve)-.25 G
382
(_entry_uid</b>,).15 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_uname</b>)
383
.15 E 2.5(-f)0 72 S(unctions for manipulating archi)-2.5 E .3 -.15(ve e)
384
-.25 H(ntry descriptions).15 E 0 Cg EP
389
/F0 10/Times-Roman@0 SF(<h3 id="SYNOPSIS">)36 12 Q(SYNOPSIS)36 24 Q
390
(</h3>)36 36 Q(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E
391
(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_acl_add_entry</b>\(<code></code>)
392
.15 E(<code></code><code>struct archi)0 72 Q -.15(ve)-.25 G
393
(_entry *</code>).15 E 0 Cg EP
398
/F0 10/Times-Roman@0 SF(<code></code><code>int type</code>)0 12 Q
399
(<code></code><code>int permset</code>)0 24 Q
400
(<code></code><code>int tag</code>)0 36 Q
401
(<code></code><code>int qual</code>)0 48 Q
402
(<code></code><code>const char *name</code>)0 60 Q(\))0 72 Q 0 Cg EP
407
/F0 10/Times-Roman@0 SF(<br><br><code></code><code>v)0 12 Q(oid</code>)
408
-.2 E(<b>archi)0 24 Q -.15(ve)-.25 G
409
(_entry_acl_add_entry_w</b>\(<code></code>).15 E
410
(<code></code><code>struct archi)0 36 Q -.15(ve)-.25 G(_entry *</code>)
411
.15 E(<code></code><code>int type</code>)0 48 Q
412
(<code></code><code>int permset</code>)0 60 Q
413
(<code></code><code>int tag</code>)0 72 Q 0 Cg EP
418
/F0 10/Times-Roman@0 SF(<code></code><code>int qual</code>)0 12 Q
419
(<code></code><code>const wchar_t *name</code>)0 24 Q(\))0 36 Q
420
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
421
-.15(ve)-.25 G(_entry_acl_clear</b>\(<code></code><code>struct archi).15
422
E -.15(ve)-.25 G(_entry *</code>\)).15 E
423
(<br><br><code></code><code>int</code>)0 72 Q 0 Cg EP
428
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
429
(_entry_acl_count</b>\(<code></code><code>struct archi).15 E -.15(ve)
430
-.25 G(_entry *</code><code>, int type</code>\)).15 E
431
(<br><br><code></code><code>int</code>)0 24 Q(<b>archi)0 36 Q -.15(ve)
432
-.25 G(_entry_acl_ne).15 E(xt</b>\(<code></code>)-.15 E
433
(<code></code><code>struct archi)0 48 Q -.15(ve)-.25 G(_entry *</code>)
434
.15 E(<code></code><code>int w)0 60 Q(ant_type</code>)-.1 E
435
(<code></code><code>int *type</code>)0 72 Q 0 Cg EP
440
/F0 10/Times-Roman@0 SF(<code></code><code>int *permset</code>)0 12 Q
441
(<code></code><code>int *tag</code>)0 24 Q
442
(<code></code><code>int *qual</code>)0 36 Q
443
(<code></code><code>const char **name</code>)0 48 Q(\))0 60 Q
444
(<br><br><code></code><code>int</code>)0 72 Q 0 Cg EP
449
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_acl_ne).15
450
E(xt_w</b>\(<code></code>)-.15 E(<code></code><code>struct archi)0 24 Q
451
-.15(ve)-.25 G(_entry *</code>).15 E(<code></code><code>int w)0 36 Q
452
(ant_type</code>)-.1 E(<code></code><code>int *type</code>)0 48 Q
453
(<code></code><code>int *permset</code>)0 60 Q
454
(<code></code><code>int *tag</code>)0 72 Q 0 Cg EP
459
/F0 10/Times-Roman@0 SF(<code></code><code>int *qual</code>)0 12 Q
460
(<code></code><code>const wchar_t **name</code>)0 24 Q(\))0 36 Q
461
(<br><br><code></code><code>int</code>)0 48 Q(<b>archi)0 60 Q -.15(ve)
462
-.25 G(_entry_acl_reset</b>\(<code></code><code>struct archi).15 E -.15
463
(ve)-.25 G(_entry *</code><code>, int w).15 E(ant_type</code>\))-.1 E(<\
464
br><br><code></code><code>const</code><code> wchar_t</code><code> *</co\
470
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_acl_te).15
471
E(xt_w</b>\(<code></code><code>struct archi)-.15 E -.15(ve)-.25 G
472
(_entry *</code><code>, int \215ags</code>\)).15 E
473
(<br><br><code></code><code>time_t</code>)0 24 Q(<b>archi)0 36 Q -.15
474
(ve)-.25 G(_entry_atime</b>\(<code></code><code>struct archi).15 E -.15
475
(ve)-.25 G(_entry *</code>\)).15 E
476
(<br><br><code></code><code>long</code>)0 48 Q(<b>archi)0 60 Q -.15(ve)
477
-.25 G(_entry_atime_nsec</b>\(<code></code><code>struct archi).15 E -.15
478
(ve)-.25 G(_entry *</code>\)).15 E
479
(<br><br><code></code><code>struct archi)0 72 Q -.15(ve)-.25 G
480
(_entry *</code>).15 E 0 Cg EP
485
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
486
(_entry_clear</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
487
(_entry *</code>\)).15 E
488
(<br><br><code></code><code>struct</code><code> archi)0 24 Q -.15(ve)
489
-.25 G(_entry</code><code> *</code>).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
490
(_entry_clone</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
491
(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><code> \
492
char</code><code> *</code><code> *</code>)0 48 Q(<b>archi)0 60 Q -.15
493
(ve)-.25 G(_entry_cop).15 E(y_f)-.1 E(\215ags_te)-.25 E
494
(xt_w</b>\(<code></code><code>struct archi)-.15 E -.15(ve)-.25 G
495
(_entry *</code><code>, const char *</code>\)).15 E(<br><br><code></cod\
496
e><code>const</code><code> wchar_t</code><code> *</code>)0 72 Q 0 Cg EP
501
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_cop).15 E
502
(y_f)-.1 E(\215ags_te)-.25 E(xt_w</b>\(<code></code><code>struct archi)
503
-.15 E -.15(ve)-.25 G(_entry *</code><code>, const wchar_t *</code>\))
504
.15 E(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36
505
Q -.15(ve)-.25 G(_entry_cop).15 E
506
(y_gname</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
507
(_entry *</code><code>, const char *</code>\)).15 E
508
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
509
-.15(ve)-.25 G(_entry_cop).15 E
510
(y_gname_w</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
511
(_entry *</code><code>, const wchar_t *</code>\)).15 E
512
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
517
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_cop).15 E
518
(y_hardlink</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
519
(_entry *</code><code>, const char *</code>\)).15 E
520
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
521
-.15(ve)-.25 G(_entry_cop).15 E
522
(y_hardlink_w</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
523
(_entry *</code><code>, const wchar_t *</code>\)).15 E
524
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
525
-.15(ve)-.25 G(_entry_cop).15 E
526
(y_sourcepath</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
527
(_entry *</code><code>, const char *</code>\)).15 E
528
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
533
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_cop).15 E
534
(y_pathname_w</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
535
(_entry *</code><code>, const wchar_t *</code>\)).15 E
536
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
537
-.15(ve)-.25 G(_entry_cop).15 E
538
(y_stat</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
539
(_entry *</code><code>, const struct stat *</code>\)).15 E
540
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
541
-.15(ve)-.25 G(_entry_cop).15 E
542
(y_symlink</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
543
(_entry *</code><code>, const char *</code>\)).15 E
544
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
549
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_cop).15 E
550
(y_symlink_w</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
551
(_entry *</code><code>, const wchar_t *</code>\)).15 E
552
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
553
-.15(ve)-.25 G(_entry_cop).15 E
554
(y_uname</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
555
(_entry *</code><code>, const char *</code>\)).15 E
556
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
557
-.15(ve)-.25 G(_entry_cop).15 E
558
(y_uname_w</b>\(<code></code><code>struct archi)-.1 E -.15(ve)-.25 G
559
(_entry *</code><code>, const wchar_t *</code>\)).15 E
560
(<br><br><code></code><code>de)0 72 Q(v_t</code>)-.25 E 0 Cg EP
565
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_de).15 E
566
(v</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
567
(_entry *</code>\)).15 E(<br><br><code></code><code>de)0 24 Q
568
(v_t</code>)-.25 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_de).15 E
569
(vmajor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
570
(_entry *</code>\)).15 E(<br><br><code></code><code>de)0 48 Q
571
(v_t</code>)-.25 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_de).15 E
572
(vminor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
573
(_entry *</code>\)).15 E(<br><br><code></code><code>mode_t</code>)0 72 Q
579
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
580
(_entry_\214letype</b>\(<code></code><code>struct archi).15 E -.15(ve)
581
-.25 G(_entry *</code>\)).15 E(<br><br><code></code><code>v)0 24 Q
582
(oid</code>)-.2 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_f).15 E
583
(\215ags</b>\(<code></code>)-.25 E(<code></code><code>struct archi)0 48
584
Q -.15(ve)-.25 G(_entry *</code>).15 E
585
(<code></code><code>unsigned long *set</code>)0 60 Q
586
(<code></code><code>unsigned long *clear</code>)0 72 Q 0 Cg EP
591
/F0 10/Times-Roman@0 SF(\))0 12 Q(<br><br><code></code><code>const</cod\
592
e><code> char</code><code> *</code>)0 24 Q(<b>archi)0 36 Q -.15(ve)-.25
593
G(_entry_f).15 E(\215ags_te)-.25 E
594
(xt</b>\(<code></code><code>struct archi)-.15 E -.15(ve)-.25 G
595
(_entry *</code>\)).15 E(<br><br><code></code><code>v)0 48 Q(oid</code>)
596
-.2 E(<b>archi)0 60 Q -.15(ve)-.25 G
597
(_entry_free</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
598
(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><code> \
599
char</code><code> *</code>)0 72 Q 0 Cg EP
604
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
605
(_entry_gname</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
606
(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><code> \
607
char</code><code> *</code>)0 24 Q(<b>archi)0 36 Q -.15(ve)-.25 G
608
(_entry_hardlink</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25
609
G(_entry *</code>\)).15 E(<br><br><code></code><code>ino_t</code>)0 48 Q
610
(<b>archi)0 60 Q -.15(ve)-.25 G
611
(_entry_ino</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
612
(_entry *</code>\)).15 E(<br><br><code></code><code>mode_t</code>)0 72 Q
618
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
619
(_entry_mode</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
620
(_entry *</code>\)).15 E(<br><br><code></code><code>time_t</code>)0 24 Q
621
(<b>archi)0 36 Q -.15(ve)-.25 G
622
(_entry_mtime</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
623
(_entry *</code>\)).15 E(<br><br><code></code><code>long</code>)0 48 Q
624
(<b>archi)0 60 Q -.15(ve)-.25 G
625
(_entry_mtime_nsec</b>\(<code></code><code>struct archi).15 E -.15(ve)
626
-.25 G(_entry *</code>\)).15 E
627
(<br><br><code></code><code>unsigned</code><code> int</code>)0 72 Q 0 Cg
633
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
634
(_entry_nlink</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
635
(_entry *</code>\)).15 E
636
(<br><br><code></code><code>struct</code><code> archi)0 24 Q -.15(ve)
637
-.25 G(_entry</code><code> *</code>).15 E(<b>archi)0 36 Q -.15(ve)-.25 G
638
(_entry_ne).15 E(w</b>\(<code></code><code>v)-.25 E(oid</code>\))-.2 E(\
639
<br><br><code></code><code>const</code><code> char</code><code> *</code\
640
>)0 48 Q(<b>archi)0 60 Q -.15(ve)-.25 G
641
(_entry_pathname</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25
642
G(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><code>\
643
wchar_t</code><code> *</code>)0 72 Q 0 Cg EP
648
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
649
(_entry_pathname_w</b>\(<code></code><code>struct archi).15 E -.15(ve)
650
-.25 G(_entry *</code>\)).15 E(<br><br><code></code><code>de)0 24 Q
651
(v_t</code>)-.25 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_rde).15 E
652
(v</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
653
(_entry *</code>\)).15 E(<br><br><code></code><code>de)0 48 Q
654
(v_t</code>)-.25 E(<b>archi)0 60 Q -.15(ve)-.25 G(_entry_rde).15 E
655
(vmajor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
656
(_entry *</code>\)).15 E(<br><br><code></code><code>de)0 72 Q
657
(v_t</code>)-.25 E 0 Cg EP
662
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_rde).15 E
663
(vminor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
664
(_entry *</code>\)).15 E(<br><br><code></code><code>v)0 24 Q(oid</code>)
665
-.2 E(<b>archi)0 36 Q -.15(ve)-.25 G(_entry_set_de).15 E
666
(v</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
667
(_entry *</code><code>, de).15 E(v_t</code>\))-.25 E
668
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
669
-.15(ve)-.25 G(_entry_set_de).15 E
670
(vmajor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
671
(_entry *</code><code>, de).15 E(v_t</code>\))-.25 E
672
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
677
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_set_de).15
678
E(vminor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
679
(_entry *</code><code>, de).15 E(v_t</code>\))-.25 E
680
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
682
(_entry_set_\214letype</b>\(<code></code><code>struct archi).15 E -.15
683
(ve)-.25 G(_entry *</code><code>, unsigned int</code>\)).15 E
684
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
685
-.15(ve)-.25 G(_entry_set_f).15 E(\215ags</b>\(<code></code>)-.25 E
686
(<code></code><code>struct archi)0 72 Q -.15(ve)-.25 G(_entry *</code>)
692
/F0 10/Times-Roman@0 SF(<code></code><code>unsigned long set</code>)0 12
693
Q(<code></code><code>unsigned long clear</code>)0 24 Q(\))0 36 Q
694
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
695
-.15(ve)-.25 G(_entry_set_gid</b>\(<code></code><code>struct archi).15 E
696
-.15(ve)-.25 G(_entry *</code><code>, gid_t</code>\)).15 E
697
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
702
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
703
(_entry_set_gname</b>\(<code></code><code>struct archi).15 E -.15(ve)
704
-.25 G(_entry *</code><code>, const char *</code>\)).15 E
705
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
706
-.15(ve)-.25 G(_entry_set_hardlink</b>\(<code></code><code>struct archi)
707
.15 E -.15(ve)-.25 G(_entry *</code><code>, const char *</code>\)).15 E
708
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
709
-.15(ve)-.25 G(_entry_set_ino</b>\(<code></code><code>struct archi).15 E
710
-.15(ve)-.25 G(_entry *</code><code>, unsigned long</code>\)).15 E
711
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
716
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
717
(_entry_set_link</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25
718
G(_entry *</code><code>, const char *</code>\)).15 E
719
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
720
-.15(ve)-.25 G(_entry_set_mode</b>\(<code></code><code>struct archi).15
721
E -.15(ve)-.25 G(_entry *</code><code>, mode_t</code>\)).15 E
722
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
723
-.15(ve)-.25 G(_entry_set_mtime</b>\(<code></code><code>struct archi).15
725
(_entry *</code><code>, time_t</code><code>, long nanos</code>\)).15 E
726
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
731
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
732
(_entry_set_nlink</b>\(<code></code><code>struct archi).15 E -.15(ve)
733
-.25 G(_entry *</code><code>, unsigned int</code>\)).15 E
734
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
735
-.15(ve)-.25 G(_entry_set_pathname</b>\(<code></code><code>struct archi)
736
.15 E -.15(ve)-.25 G(_entry *</code><code>, const char *</code>\)).15 E
737
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
738
-.15(ve)-.25 G(_entry_set_rde).15 E
739
(v</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
740
(_entry *</code><code>, de).15 E(v_t</code>\))-.25 E
741
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
746
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G(_entry_set_rde)
747
.15 E(vmajor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
748
(_entry *</code><code>, de).15 E(v_t</code>\))-.25 E
749
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
750
-.15(ve)-.25 G(_entry_set_rde).15 E
751
(vminor</b>\(<code></code><code>struct archi)-.25 E -.15(ve)-.25 G
752
(_entry *</code><code>, de).15 E(v_t</code>\))-.25 E
753
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
754
-.15(ve)-.25 G(_entry_set_size</b>\(<code></code><code>struct archi).15
755
E -.15(ve)-.25 G(_entry *</code><code>, int64_t</code>\)).15 E
756
(<br><br><code></code><code>v)0 72 Q(oid</code>)-.2 E 0 Cg EP
761
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
762
(_entry_set_symlink</b>\(<code></code><code>struct archi).15 E -.15(ve)
763
-.25 G(_entry *</code><code>, const char *</code>\)).15 E
764
(<br><br><code></code><code>v)0 24 Q(oid</code>)-.2 E(<b>archi)0 36 Q
765
-.15(ve)-.25 G(_entry_set_uid</b>\(<code></code><code>struct archi).15 E
766
-.15(ve)-.25 G(_entry *</code><code>, uid_t</code>\)).15 E
767
(<br><br><code></code><code>v)0 48 Q(oid</code>)-.2 E(<b>archi)0 60 Q
768
-.15(ve)-.25 G(_entry_set_uname</b>\(<code></code><code>struct archi).15
769
E -.15(ve)-.25 G(_entry *</code><code>, const char *</code>\)).15 E
770
(<br><br><code></code><code>int64_t</code>)0 72 Q 0 Cg EP
775
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
776
(_entry_size</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
777
(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><code> \
778
char</code><code> *</code>)0 24 Q(<b>archi)0 36 Q -.15(ve)-.25 G
779
(_entry_sourcepath</b>\(<code></code><code>struct archi).15 E -.15(ve)
780
-.25 G(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><\
781
code> struct</code><code> stat</code><code> *</code>)0 48 Q(<b>archi)0
782
60 Q -.15(ve)-.25 G(_entry_stat</b>\(<code></code><code>struct archi).15
783
E -.15(ve)-.25 G(_entry *</code>\)).15 E(<br><br><code></code><code>con\
784
st</code><code> char</code><code> *</code>)0 72 Q 0 Cg EP
789
/F0 10/Times-Roman@0 SF(<b>archi)0 12 Q -.15(ve)-.25 G
790
(_entry_symlink</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25
791
G(_entry *</code>\)).15 E(<br><br><code></code><code>const</code><code>\
792
char</code><code> *</code>)0 24 Q(<b>archi)0 36 Q -.15(ve)-.25 G
793
(_entry_uname</b>\(<code></code><code>struct archi).15 E -.15(ve)-.25 G
794
(_entry *</code>\)).15 E(<h3 id="DESCRIPTION">)36 48 Q(DESCRIPTION)36 60
795
Q(</h3>)36 72 Q 0 Cg EP
800
/F0 10/Times-Roman@0 SF
801
(These functions create and manipulate data objects that)0 12 Q
802
(represent entries within an archi)0 24 Q -.15(ve)-.25 G(.).15 E -1.1
803
(Yo)0 36 S 2.5(uc)1.1 G(an think of a)-2.5 E(<font size="-1"></font><fo\
804
nt size="-1">struct</font><font size="-1"> archi)0 48 Q -.15(ve)-.25 G
805
(_entry</font>).15 E(as a hea)0 60 Q(vy-duty v)-.2 E(ersion of)-.15 E(<\
806
font size="-1"></font><font size="-1">struct</font><font size="-1"> sta\
807
t</font>:)0 72 Q 0 Cg EP
812
/F0 10/Times-Roman@0 SF(it includes e)0 12 Q -.15(ve)-.25 G
813
(rything from).15 E(<font size="-1"></font><font size="-1">struct</font\
814
><font size="-1"> stat</font>)0 24 Q(plus associated pathname, te)0 36 Q
815
(xtual group and user names, etc.)-.15 E(These objects are used by)0 48
816
Q(<a href="../html3/libarchi)0 60 Q -.15(ve)-.25 G(.html">libarchi).15 E
817
-.15(ve)-.25 G(\(3\)</a>).15 E
818
(to represent the metadata associated with a particular)0 72 Q 0 Cg EP
823
/F0 10/Times-Roman@0 SF(entry in an archi)0 12 Q -.15(ve)-.25 G(.).15 E
824
(<h4 id="Create and Destro)36 24 Q(y">)-.1 E(Create and Destro)36 36 Q
825
(y)-.1 E(</h4>)36 48 Q(There are functions to allocate, destro)0 60 Q
826
1.3 -.65(y, c)-.1 H(lear).65 E 2.5(,a)-.4 G(nd cop)-2.5 E(y)-.1 E
827
(<i></i><i>archi)0 72 Q -.15(ve)-.25 G(_entry</i>).15 E 0 Cg EP
832
/F0 10/Times-Roman@0 SF(objects:)0 12 Q(<dl compact>)0 24 Q
833
(<dt><b>archi)0 36 Q -.15(ve)-.25 G
834
(_entry_clear</b>\(<code></code>\)<dd>).15 E
835
(Erases the object, resetting all internal \214elds to the)0 48 Q
836
(same state as a ne)0 60 Q(wly-created object.)-.25 E(This is pro)0 72 Q
837
(vided to allo)-.15 E 2.5(wy)-.25 G(ou to quickly rec)-2.5 E
838
(ycle objects)-.15 E 0 Cg EP
843
/F0 10/Times-Roman@0 SF(without thrashing the heap.)0 12 Q(<dt><b>archi)
844
0 24 Q -.15(ve)-.25 G(_entry_clone</b>\(<code></code>\)<dd>).15 E 2.5
845
(Ad)0 36 S(eep cop)-2.5 E 2.5(yo)-.1 G(peration; all te)-2.5 E
846
(xt \214elds are duplicated.)-.15 E(<dt><b>archi)0 48 Q -.15(ve)-.25 G
847
(_entry_free</b>\(<code></code>\)<dd>).15 E(Releases the)0 60 Q(<font s\
848
ize="-1"></font><font size="-1">struct</font><font size="-1"> archi)0 72
849
Q -.15(ve)-.25 G(_entry</font>).15 E 0 Cg EP
854
/F0 10/Times-Roman@0 SF(object.)0 12 Q(<dt><b>archi)0 24 Q -.15(ve)-.25
855
G(_entry_ne).15 E(w</b>\(<code></code>\)<dd>)-.25 E
856
(Allocate and return a blank)0 36 Q(<font size="-1"></font><font size="\
857
-1">struct</font><font size="-1"> archi)0 48 Q -.15(ve)-.25 G
858
(_entry</font>).15 E(object.)0 60 Q(</dl>)0 72 Q 0 Cg EP
863
/F0 10/Times-Roman@0 SF(<h4 id="Set and Get Functions">)36 12 Q
864
(Set and Get Functions)36 24 Q(</h4>)36 36 Q
865
(Most of the functions here set or read entries in an object.)0 48 Q
866
(Such functions ha)0 60 Q .3 -.15(ve o)-.2 H(ne of the follo).15 E
867
(wing forms:)-.25 E(<dl compact>)0 72 Q 0 Cg EP
872
/F0 10/Times-Roman@0 SF(<dt><b>archi)0 12 Q -.15(ve)-.25 G
873
(_entry_set_XXXX</b>\(<code></code>\)<dd>).15 E(Stores the pro)0 24 Q
874
(vided data in the object.)-.15 E(In particular)0 36 Q 2.5(,f)-.4 G
875
(or strings, the pointer is stored,)-2.5 E(not the referenced string.)0
876
48 Q(<dt><b>archi)0 60 Q -.15(ve)-.25 G(_entry_cop).15 E
877
(y_XXXX</b>\(<code></code>\)<dd>)-.1 E(As abo)0 72 Q -.15(ve)-.15 G 2.5
878
(,e).15 G(xcept that the referenced data is copied)-2.65 E 0 Cg EP
883
/F0 10/Times-Roman@0 SF(into the object.)0 12 Q(<dt><b>archi)0 24 Q -.15
884
(ve)-.25 G(_entry_XXXX</b>\(<code></code>\)<dd>).15 E
885
(Returns the speci\214ed data.)0 36 Q
886
(In the case of strings, a const-quali\214ed pointer to)0 48 Q
887
(the string is returned.)0 60 Q(</dl>)0 72 Q 0 Cg EP
892
/F0 10/Times-Roman@0 SF
893
(String data can be set or accessed as wide character strings)0 12 Q
894
(or normal)0 24 Q(<i></i><i>char</i>)0 36 Q(strings.)0 48 Q
895
(The functions that use wide character strings are suf)0 60 Q<8c78>-.25
896
E(ed with)-.15 E(<b></b><b>_w</b>.)0 72 Q 0 Cg EP
901
/F0 10/Times-Roman@0 SF(Note that these are dif)0 12 Q
902
(ferent representations of the same data:)-.25 E -.15(Fo)0 24 S 2.5(re)
903
.15 G(xample, if you store a narro)-2.65 E 2.5(ws)-.25 G
904
(tring and read the corresponding)-2.5 E
905
(wide string, the object will transparently con)0 36 Q -.15(ve)-.4 G
906
(rt formats).15 E(using the current locale.)0 48 Q(Similarly)0 60 Q 2.5
907
(,i)-.65 G 2.5(fy)-2.5 G(ou store a wide string and then store a)-2.5 E
908
(narro)0 72 Q 2.5(ws)-.25 G(tring for the same data, the pre)-2.5 E
909
(viously-set wide string will)-.25 E 0 Cg EP
914
/F0 10/Times-Roman@0 SF(be discarded in f)0 12 Q -.2(avo)-.1 G 2.5(ro).2
915
G 2.5(ft)-2.5 G(he ne)-2.5 E 2.5(wd)-.25 G(ata.)-2.5 E(<p>)36 24 Q
916
(There are a fe)0 36 Q 2.5(ws)-.25 G
917
(et/get functions that merit additional description:)-2.5 E
918
(<dl compact>)0 48 Q(<dt><b>archi)0 60 Q -.15(ve)-.25 G
919
(_entry_set_link</b>\(<code></code>\)<dd>).15 E
920
(This function sets the symlink \214eld if it is already set.)0 72 Q 0
926
/F0 10/Times-Roman@0 SF(Otherwise, it sets the hardlink \214eld.)0 12 Q
927
(</dl>)0 24 Q(<h4 id="File Flags">)36 36 Q(File Flags)36 48 Q(</h4>)36
928
60 Q(File \215ags are transparently con)0 72 Q -.15(ve)-.4 G
929
(rted between a bitmap).15 E 0 Cg EP
934
/F0 10/Times-Roman@0 SF(representation and a te)0 12 Q(xtual format.)
935
-.15 E -.15(Fo)0 24 S 2.5(re).15 G
936
(xample, if you set the bitmap and ask for te)-2.65 E(xt, the library)
937
-.15 E(will b)0 36 Q(uild a canonical te)-.2 E(xt format.)-.15 E(Ho)0 48
938
Q(we)-.25 E -.15(ve)-.25 G .8 -.4(r, i).15 H 2.5(fy).4 G(ou set a te)
939
-2.5 E(xt format and request a te)-.15 E(xt format,)-.15 E
940
(you will get back the same te)0 60 Q(xt, e)-.15 E -.15(ve)-.25 G 2.5
941
(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(si)-2.5 G(ll-formed.)-2.5 E
942
(If you need to canonicalize a te)0 72 Q
943
(xtual \215ags string, you should \214rst set the)-.15 E 0 Cg EP
948
/F0 10/Times-Roman@0 SF(te)0 12 Q(xt form, then request the bitmap form\
949
, then use that to set the bitmap form.)-.15 E
950
(Setting the bitmap format will clear the internal te)0 24 Q
951
(xt representation)-.15 E(and force it to be reconstructed when you ne)0
952
36 Q(xt request the te)-.15 E(xt form.)-.15 E(<p>)36 48 Q
953
(The bitmap format consists of tw)0 60 Q 2.5(oi)-.1 G(nte)-2.5 E
954
(gers, one containing bits)-.15 E
955
(that should be set, the other specifying bits that should be)0 72 Q 0
961
/F0 10/Times-Roman@0 SF(cleared.)0 12 Q
962
(Bits not mentioned in either bitmap will be ignored.)0 24 Q(Usually)0
963
36 Q 2.5(,t)-.65 G(he bitmap of bits to be cleared will be set to zero.)
964
-2.5 E(In unusual circumstances, you can force a fully-speci\214ed set)0
965
48 Q(of \214le \215ags by setting the bitmap of \215ags to clear to the\
966
complement)0 60 Q(of the bitmap of \215ags to set.)0 72 Q 0 Cg EP
971
/F0 10/Times-Roman@0 SF(\(This dif)0 12 Q(fers from)-.25 E
972
(<a href="../html3/f)0 24 Q(\215agstostr)-.25 E(.html">f)-.55 E
973
(\215agstostr\(3\)</a>,)-.25 E
974
(which only includes names for set bits.\))0 36 Q(Con)0 48 Q -.15(ve)-.4
975
G(rting a bitmap to a te).15 E(xtual string is a platform-speci\214c)
976
-.15 E(operation; bits that are not meaningful on the current platform)0
977
60 Q(will be ignored.)0 72 Q 0 Cg EP
982
/F0 10/Times-Roman@0 SF(<p>)36 12 Q(The canonical te)0 24 Q
983
(xt format is a comma-separated list of \215ag names.)-.15 E(The)0 36 Q
984
(<b>archi)0 48 Q -.15(ve)-.25 G(_entry_cop).15 E(y_f)-.1 E(\215ags_te)
985
-.25 E(xt</b>\(<code></code>\))-.15 E(and)0 60 Q(<b>archi)0 72 Q -.15
986
(ve)-.25 G(_entry_cop).15 E(y_f)-.1 E(\215ags_te)-.25 E
987
(xt_w</b>\(<code></code>\))-.15 E 0 Cg EP
992
/F0 10/Times-Roman@0 SF(functions parse the pro)0 12 Q(vided te)-.15 E
993
(xt and sets the internal bitmap v)-.15 E(alues.)-.25 E
994
(This is a platform-speci\214c operation; names that are not meaningful)
995
0 24 Q(on the current platform will be ignored.)0 36 Q
996
(The function returns a pointer to the start of the \214rst name that w)
997
0 48 Q(as not)-.1 E(recognized, or NULL if e)0 60 Q -.15(ve)-.25 G
998
(ry name w).15 E(as recognized.)-.1 E(Note that e)0 72 Q -.15(ve)-.25 G
999
(ry name--including names that follo).15 E 2.5(wa)-.25 G 2.5(nu)-2.5 G
1000
(nrecognized name--will)-2.5 E 0 Cg EP
1005
/F0 10/Times-Roman@0 SF(be e)0 12 Q -.25(va)-.25 G
1006
(luated, and the bitmaps will be set to re\215ect e).25 E -.15(ve)-.25 G
1007
(ry name that is).15 E(recognized.)0 24 Q(\(In particular)0 36 Q 2.5(,t)
1008
-.4 G(his dif)-2.5 E(fers from)-.25 E(<a href="../html3/strtof)0 48 Q
1009
(\215ags.html">strtof)-.25 E(\215ags\(3\)</a>,)-.25 E
1010
(which stops parsing at the \214rst unrecognized name.\))0 60 Q
1011
(<h4 id="A)36 72 Q(CL Handling">)-.4 E 0 Cg EP
1016
/F0 10/Times-Roman@0 SF -.4(AC)36 12 S 2.5(LH).4 G(andling)-2.5 E(</h4>)
1017
36 24 Q(XXX This needs serious help.)0 36 Q(XXX)0 48 Q(<p>)36 60 Q(An)0
1023
/F0 10/Times-Roman@0 SF -.74(``)0 12 S(Access Control List')-.06 E(')
1025
(CL\) is a list of permissions that grant access to particular users or)
1026
-.4 E(groups be)0 36 Q(yond what w)-.15 E(ould normally be pro)-.1 E
1027
(vided by standard POSIX mode bits.)-.15 E(The A)0 48 Q(CL handling her\
1028
e addresses some de\214ciencies in the POSIX.1e draft 17 A)-.4 E(CL)-.4
1029
E(speci\214cation.)0 60 Q(In particular)0 72 Q 2.5(,P)-.4 G
1030
(OSIX.1e draft 17 speci\214es se)-2.5 E -.15(ve)-.25 G(ral dif).15 E
1031
(ferent formats, b)-.25 E(ut)-.2 E 0 Cg EP
1036
/F0 10/Times-Roman@0 SF(none of those formats include both te)0 12 Q
1037
(xtual user/group names and numeric)-.15 E(UIDs/GIDs.)0 24 Q(<p>)36 36 Q
1038
(XXX e)0 48 Q(xplain A)-.15 E(CL stuf)-.4 E 2.5(fX)-.25 G(XX)-2.5 E
1039
(<h3 id="SEE ALSO">)36 60 Q(SEE ALSO)36 72 Q 0 Cg EP
1044
/F0 10/Times-Roman@0 SF(</h3>)36 12 Q(<a href="../html3/archi)0 24 Q
1045
-.15(ve)-.25 G(.html">archi).15 E -.15(ve)-.25 G(\(3\)</a>).15 E
1046
(<h3 id="HIST)36 36 Q(OR)-.18 E(Y">)-.65 E(HIST)36 48 Q(OR)-.18 E(Y)-.65
1047
E(</h3>)36 60 Q(The)0 72 Q 0 Cg EP
1052
/F0 10/Times-Roman@0 SF(<b>libarchi)0 12 Q -.15(ve)-.25 G(</b>).15 E
1053
(library \214rst appeared in)0 24 Q(FreeBSD5.3.)0 36 Q(<h3 id="A)36 48 Q
1054
(UTHORS">)-.55 E -.55(AU)36 60 S(THORS).55 E(</h3>)36 72 Q 0 Cg EP
1059
/F0 10/Times-Roman@0 SF(<p>)36 12 Q(The)0 24 Q(<b>libarchi)0 36 Q -.15
1060
(ve)-.25 G(</b>).15 E(library w)0 48 Q(as written by)-.1 E -.35(Ti)0 60
1061
S 2.5(mK).35 G(ientzle <kientzle@acm.or)-2.5 E(g>.)-.18 E(</body>)