]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - share/doc/papers/bufbio/bufsize.eps
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / share / doc / papers / bufbio / bufsize.eps
1 %!PS-Adobe-2.0 EPSF-2.0
2 %%Title: a.ps
3 %%Creator: $FreeBSD$
4 %%CreationDate: Sat Apr  8 08:32:58 2000
5 %%DocumentFonts: (atend)
6 %%BoundingBox: 50 50 410 302
7 %%Orientation: Portrait
8 %%EndComments
9 /gnudict 256 dict def
10 gnudict begin
11 /Color false def
12 /Solid false def
13 /gnulinewidth 5.000 def
14 /userlinewidth gnulinewidth def
15 /vshift -46 def
16 /dl {10 mul} def
17 /hpt_ 31.5 def
18 /vpt_ 31.5 def
19 /hpt hpt_ def
20 /vpt vpt_ def
21 /M {moveto} bind def
22 /L {lineto} bind def
23 /R {rmoveto} bind def
24 /V {rlineto} bind def
25 /vpt2 vpt 2 mul def
26 /hpt2 hpt 2 mul def
27 /Lshow { currentpoint stroke M
28   0 vshift R show } def
29 /Rshow { currentpoint stroke M
30   dup stringwidth pop neg vshift R show } def
31 /Cshow { currentpoint stroke M
32   dup stringwidth pop -2 div vshift R show } def
33 /UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
34   /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def
35 /DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
36  {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
37 /BL { stroke gnulinewidth 2 mul setlinewidth } def
38 /AL { stroke gnulinewidth 2 div setlinewidth } def
39 /UL { gnulinewidth mul /userlinewidth exch def } def
40 /PL { stroke userlinewidth setlinewidth } def
41 /LTb { BL [] 0 0 0 DL } def
42 /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
43 /LT0 { PL [] 1 0 0 DL } def
44 /LT1 { PL [4 dl 2 dl] 0 1 0 DL } def
45 /LT2 { PL [2 dl 3 dl] 0 0 1 DL } def
46 /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
47 /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
48 /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
49 /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
50 /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
51 /LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
52 /Pnt { stroke [] 0 setdash
53    gsave 1 setlinecap M 0 0 V stroke grestore } def
54 /Dia { stroke [] 0 setdash 2 copy vpt add M
55   hpt neg vpt neg V hpt vpt neg V
56   hpt vpt V hpt neg vpt V closepath stroke
57   Pnt } def
58 /Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V
59   currentpoint stroke M
60   hpt neg vpt neg R hpt2 0 V stroke
61   } def
62 /Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
63   0 vpt2 neg V hpt2 0 V 0 vpt2 V
64   hpt2 neg 0 V closepath stroke
65   Pnt } def
66 /Crs { stroke [] 0 setdash exch hpt sub exch vpt add M
67   hpt2 vpt2 neg V currentpoint stroke M
68   hpt2 neg 0 R hpt2 vpt2 V stroke } def
69 /TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
70   hpt neg vpt -1.62 mul V
71   hpt 2 mul 0 V
72   hpt neg vpt 1.62 mul V closepath stroke
73   Pnt  } def
74 /Star { 2 copy Pls Crs } def
75 /BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M
76   0 vpt2 neg V  hpt2 0 V  0 vpt2 V
77   hpt2 neg 0 V  closepath fill } def
78 /TriUF { stroke [] 0 setdash vpt 1.12 mul add M
79   hpt neg vpt -1.62 mul V
80   hpt 2 mul 0 V
81   hpt neg vpt 1.62 mul V closepath fill } def
82 /TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
83   hpt neg vpt 1.62 mul V
84   hpt 2 mul 0 V
85   hpt neg vpt -1.62 mul V closepath stroke
86   Pnt  } def
87 /TriDF { stroke [] 0 setdash vpt 1.12 mul sub M
88   hpt neg vpt 1.62 mul V
89   hpt 2 mul 0 V
90   hpt neg vpt -1.62 mul V closepath fill} def
91 /DiaF { stroke [] 0 setdash vpt add M
92   hpt neg vpt neg V hpt vpt neg V
93   hpt vpt V hpt neg vpt V closepath fill } def
94 /Pent { stroke [] 0 setdash 2 copy gsave
95   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
96   closepath stroke grestore Pnt } def
97 /PentF { stroke [] 0 setdash gsave
98   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
99   closepath fill grestore } def
100 /Circle { stroke [] 0 setdash 2 copy
101   hpt 0 360 arc stroke Pnt } def
102 /CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def
103 /C0 { BL [] 0 setdash 2 copy moveto vpt 90 450  arc } bind def
104 /C1 { BL [] 0 setdash 2 copy        moveto
105        2 copy  vpt 0 90 arc closepath fill
106                vpt 0 360 arc closepath } bind def
107 /C2 { BL [] 0 setdash 2 copy moveto
108        2 copy  vpt 90 180 arc closepath fill
109                vpt 0 360 arc closepath } bind def
110 /C3 { BL [] 0 setdash 2 copy moveto
111        2 copy  vpt 0 180 arc closepath fill
112                vpt 0 360 arc closepath } bind def
113 /C4 { BL [] 0 setdash 2 copy moveto
114        2 copy  vpt 180 270 arc closepath fill
115                vpt 0 360 arc closepath } bind def
116 /C5 { BL [] 0 setdash 2 copy moveto
117        2 copy  vpt 0 90 arc
118        2 copy moveto
119        2 copy  vpt 180 270 arc closepath fill
120                vpt 0 360 arc } bind def
121 /C6 { BL [] 0 setdash 2 copy moveto
122       2 copy  vpt 90 270 arc closepath fill
123               vpt 0 360 arc closepath } bind def
124 /C7 { BL [] 0 setdash 2 copy moveto
125       2 copy  vpt 0 270 arc closepath fill
126               vpt 0 360 arc closepath } bind def
127 /C8 { BL [] 0 setdash 2 copy moveto
128       2 copy vpt 270 360 arc closepath fill
129               vpt 0 360 arc closepath } bind def
130 /C9 { BL [] 0 setdash 2 copy moveto
131       2 copy  vpt 270 450 arc closepath fill
132               vpt 0 360 arc closepath } bind def
133 /C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
134        2 copy moveto
135        2 copy vpt 90 180 arc closepath fill
136                vpt 0 360 arc closepath } bind def
137 /C11 { BL [] 0 setdash 2 copy moveto
138        2 copy  vpt 0 180 arc closepath fill
139        2 copy moveto
140        2 copy  vpt 270 360 arc closepath fill
141                vpt 0 360 arc closepath } bind def
142 /C12 { BL [] 0 setdash 2 copy moveto
143        2 copy  vpt 180 360 arc closepath fill
144                vpt 0 360 arc closepath } bind def
145 /C13 { BL [] 0 setdash  2 copy moveto
146        2 copy  vpt 0 90 arc closepath fill
147        2 copy moveto
148        2 copy  vpt 180 360 arc closepath fill
149                vpt 0 360 arc closepath } bind def
150 /C14 { BL [] 0 setdash 2 copy moveto
151        2 copy  vpt 90 360 arc closepath fill
152                vpt 0 360 arc } bind def
153 /C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
154                vpt 0 360 arc closepath } bind def
155 /Rec   { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
156        neg 0 rlineto closepath } bind def
157 /Square { dup Rec } bind def
158 /Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def
159 /S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def
160 /S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def
161 /S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
162 /S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def
163 /S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
164 /S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill
165        exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
166 /S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def
167 /S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
168        2 copy vpt Square fill
169        Bsquare } bind def
170 /S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def
171 /S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def
172 /S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
173        Bsquare } bind def
174 /S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
175        Bsquare } bind def
176 /S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def
177 /S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
178        2 copy vpt Square fill Bsquare } bind def
179 /S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
180        2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
181 /S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def
182 /D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def
183 /D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def
184 /D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def
185 /D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def
186 /D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def
187 /D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def
188 /D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def
189 /D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def
190 /D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def
191 /D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def
192 /D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def
193 /D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def
194 /D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def
195 /D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def
196 /D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def
197 /D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def
198 /DiaE { stroke [] 0 setdash vpt add M
199   hpt neg vpt neg V hpt vpt neg V
200   hpt vpt V hpt neg vpt V closepath stroke } def
201 /BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M
202   0 vpt2 neg V hpt2 0 V 0 vpt2 V
203   hpt2 neg 0 V closepath stroke } def
204 /TriUE { stroke [] 0 setdash vpt 1.12 mul add M
205   hpt neg vpt -1.62 mul V
206   hpt 2 mul 0 V
207   hpt neg vpt 1.62 mul V closepath stroke } def
208 /TriDE { stroke [] 0 setdash vpt 1.12 mul sub M
209   hpt neg vpt 1.62 mul V
210   hpt 2 mul 0 V
211   hpt neg vpt -1.62 mul V closepath stroke } def
212 /PentE { stroke [] 0 setdash gsave
213   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
214   closepath stroke grestore } def
215 /CircE { stroke [] 0 setdash 
216   hpt 0 360 arc stroke } def
217 /Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def
218 /DiaW { stroke [] 0 setdash vpt add M
219   hpt neg vpt neg V hpt vpt neg V
220   hpt vpt V hpt neg vpt V Opaque stroke } def
221 /BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M
222   0 vpt2 neg V hpt2 0 V 0 vpt2 V
223   hpt2 neg 0 V Opaque stroke } def
224 /TriUW { stroke [] 0 setdash vpt 1.12 mul add M
225   hpt neg vpt -1.62 mul V
226   hpt 2 mul 0 V
227   hpt neg vpt 1.62 mul V Opaque stroke } def
228 /TriDW { stroke [] 0 setdash vpt 1.12 mul sub M
229   hpt neg vpt 1.62 mul V
230   hpt 2 mul 0 V
231   hpt neg vpt -1.62 mul V Opaque stroke } def
232 /PentW { stroke [] 0 setdash gsave
233   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
234   Opaque stroke grestore } def
235 /CircW { stroke [] 0 setdash 
236   hpt 0 360 arc Opaque stroke } def
237 /BoxFill { gsave Rec 1 setgray fill grestore } def
238 end
239 %%EndProlog
240 gnudict begin
241 gsave
242 50 50 translate
243 0.050 0.050 scale
244 0 setgray
245 newpath
246 (Helvetica) findfont 140 scalefont setfont
247 1.000 UL
248 LTb
249 630 420 M
250 63 0 V
251 6269 0 R
252 -63 0 V
253 546 420 M
254 (0) Rshow
255 630 1020 M
256 63 0 V
257 6269 0 R
258 -63 0 V
259 -6353 0 R
260 (50) Rshow
261 630 1620 M
262 63 0 V
263 6269 0 R
264 -63 0 V
265 -6353 0 R
266 (100) Rshow
267 630 2220 M
268 63 0 V
269 6269 0 R
270 -63 0 V
271 -6353 0 R
272 (150) Rshow
273 630 2820 M
274 63 0 V
275 6269 0 R
276 -63 0 V
277 -6353 0 R
278 (200) Rshow
279 630 3420 M
280 63 0 V
281 6269 0 R
282 -63 0 V
283 -6353 0 R
284 (250) Rshow
285 630 4020 M
286 63 0 V
287 6269 0 R
288 -63 0 V
289 -6353 0 R
290 (300) Rshow
291 630 4620 M
292 63 0 V
293 6269 0 R
294 -63 0 V
295 -6353 0 R
296 (350) Rshow
297 630 420 M
298 0 63 V
299 0 4137 R
300 0 -63 V
301 630 280 M
302 (0) Cshow
303 1263 420 M
304 0 63 V
305 0 4137 R
306 0 -63 V
307 0 -4277 R
308 (10) Cshow
309 1896 420 M
310 0 63 V
311 0 4137 R
312 0 -63 V
313 0 -4277 R
314 (20) Cshow
315 2530 420 M
316 0 63 V
317 0 4137 R
318 0 -63 V
319 0 -4277 R
320 (30) Cshow
321 3163 420 M
322 0 63 V
323 0 4137 R
324 0 -63 V
325 0 -4277 R
326 (40) Cshow
327 3796 420 M
328 0 63 V
329 0 4137 R
330 0 -63 V
331 0 -4277 R
332 (50) Cshow
333 4429 420 M
334 0 63 V
335 0 4137 R
336 0 -63 V
337 0 -4277 R
338 (60) Cshow
339 5062 420 M
340 0 63 V
341 0 4137 R
342 0 -63 V
343 0 -4277 R
344 (70) Cshow
345 5696 420 M
346 0 63 V
347 0 4137 R
348 0 -63 V
349 0 -4277 R
350 (80) Cshow
351 6329 420 M
352 0 63 V
353 0 4137 R
354 0 -63 V
355 0 -4277 R
356 (90) Cshow
357 6962 420 M
358 0 63 V
359 0 4137 R
360 0 -63 V
361 0 -4277 R
362 (100) Cshow
363 1.000 UL
364 LTb
365 630 420 M
366 6332 0 V
367 0 4200 V
368 -6332 0 V
369 630 420 L
370 140 2520 M
371 currentpoint gsave translate 90 rotate 0 0 M
372 (Bytes) Cshow
373 grestore
374 3796 70 M
375 (CVS revision of <sys/buf.h>) Cshow
376 3796 4830 M
377 (Sizeof\(struct buf\)) Cshow
378 1.000 UL
379 LT0
380 693 1764 M
381 64 384 V
382 63 0 V
383 63 0 V
384 64 -96 V
385 63 0 V
386 63 0 V
387 64 816 V
388 63 0 V
389 63 0 V
390 64 768 V
391 63 48 V
392 63 0 V
393 63 0 V
394 64 0 V
395 63 0 V
396 63 0 V
397 64 0 V
398 63 0 V
399 63 0 V
400 64 0 V
401 63 48 V
402 63 96 V
403 64 0 V
404 63 0 V
405 63 0 V
406 64 0 V
407 63 0 V
408 63 0 V
409 64 -48 V
410 63 0 V
411 63 -48 V
412 64 0 V
413 63 0 V
414 63 96 V
415 64 0 V
416 63 0 V
417 63 0 V
418 63 0 V
419 64 0 V
420 63 0 V
421 63 0 V
422 64 0 V
423 63 0 V
424 63 48 V
425 64 0 V
426 63 48 V
427 63 96 V
428 64 -48 V
429 63 0 V
430 63 0 V
431 64 0 V
432 63 0 V
433 63 0 V
434 64 0 V
435 63 0 V
436 63 0 V
437 64 0 V
438 63 0 V
439 63 0 V
440 64 0 V
441 63 0 V
442 63 0 V
443 63 0 V
444 64 96 V
445 63 -96 V
446 63 -48 V
447 64 48 V
448 63 0 V
449 63 384 V
450 64 0 V
451 63 0 V
452 63 0 V
453 64 0 V
454 63 0 V
455 63 0 V
456 64 0 V
457 63 0 V
458 63 0 V
459 64 0 V
460 63 0 V
461 63 0 V
462 64 0 V
463 63 0 V
464 63 0 V
465 64 0 V
466 63 0 V
467 63 0 V
468 63 48 V
469 64 0 V
470 63 0 V
471 63 96 V
472 64 96 V
473 63 0 V
474 stroke
475 grestore
476 end
477 showpage
478 %%Trailer
479 %%DocumentFonts: Helvetica