Initial public busybox upstream commit
[busybox4maemo] / docs / busybox.net / busybox-growth.ps
1 %!PS-Adobe-2.0
2 %%Title: busybox-growth.ps
3 %%Creator: gnuplot 3.5 (pre 3.6) patchlevel beta 347
4 %%CreationDate: Tue Apr 10 14:03:36 2001
5 %%DocumentFonts: (atend)
6 %%BoundingBox: 50 40 554 770
7 %%Orientation: Landscape
8 %%Pages: (atend)
9 %%EndComments
10 /gnudict 120 dict def
11 gnudict begin
12 /Color true def
13 /Solid true def
14 /gnulinewidth 5.000 def
15 /userlinewidth gnulinewidth def
16 /vshift -46 def
17 /dl {10 mul} def
18 /hpt_ 31.5 def
19 /vpt_ 31.5 def
20 /hpt hpt_ def
21 /vpt vpt_ def
22 /M {moveto} bind def
23 /L {lineto} bind def
24 /R {rmoveto} bind def
25 /V {rlineto} bind def
26 /vpt2 vpt 2 mul def
27 /hpt2 hpt 2 mul def
28 /Lshow { currentpoint stroke M
29   0 vshift R show } def
30 /Rshow { currentpoint stroke M
31   dup stringwidth pop neg vshift R show } def
32 /Cshow { currentpoint stroke M
33   dup stringwidth pop -2 div vshift R show } def
34 /UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
35   /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def
36 /DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
37  {pop pop pop Solid {pop []} if 0 setdash} ifelse } def
38 /BL { stroke gnulinewidth 2 mul setlinewidth } def
39 /AL { stroke gnulinewidth 2 div setlinewidth } def
40 /UL { gnulinewidth mul /userlinewidth exch def } def
41 /PL { stroke userlinewidth setlinewidth } def
42 /LTb { BL [] 0 0 0 DL } def
43 /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def
44 /LT0 { PL [] 1 0 0 DL } def
45 /LT1 { PL [4 dl 2 dl] 0 1 0 DL } def
46 /LT2 { PL [2 dl 3 dl] 0 0 1 DL } def
47 /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
48 /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
49 /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
50 /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
51 /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
52 /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
53 /Pnt { stroke [] 0 setdash
54    gsave 1 setlinecap M 0 0 V stroke grestore } def
55 /Dia { stroke [] 0 setdash 2 copy vpt add M
56   hpt neg vpt neg V hpt vpt neg V
57   hpt vpt V hpt neg vpt V closepath stroke
58   Pnt } def
59 /Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V
60   currentpoint stroke M
61   hpt neg vpt neg R hpt2 0 V stroke
62   } def
63 /Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
64   0 vpt2 neg V hpt2 0 V 0 vpt2 V
65   hpt2 neg 0 V closepath stroke
66   Pnt } def
67 /Crs { stroke [] 0 setdash exch hpt sub exch vpt add M
68   hpt2 vpt2 neg V currentpoint stroke M
69   hpt2 neg 0 R hpt2 vpt2 V stroke } def
70 /TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
71   hpt neg vpt -1.62 mul V
72   hpt 2 mul 0 V
73   hpt neg vpt 1.62 mul V closepath stroke
74   Pnt  } def
75 /Star { 2 copy Pls Crs } def
76 /BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M
77   0 vpt2 neg V  hpt2 0 V  0 vpt2 V
78   hpt2 neg 0 V  closepath fill } def
79 /TriUF { stroke [] 0 setdash vpt 1.12 mul add M
80   hpt neg vpt -1.62 mul V
81   hpt 2 mul 0 V
82   hpt neg vpt 1.62 mul V closepath fill } def
83 /TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
84   hpt neg vpt 1.62 mul V
85   hpt 2 mul 0 V
86   hpt neg vpt -1.62 mul V closepath stroke
87   Pnt  } def
88 /TriDF { stroke [] 0 setdash vpt 1.12 mul sub M
89   hpt neg vpt 1.62 mul V
90   hpt 2 mul 0 V
91   hpt neg vpt -1.62 mul V closepath fill} def
92 /DiaF { stroke [] 0 setdash vpt add M
93   hpt neg vpt neg V hpt vpt neg V
94   hpt vpt V hpt neg vpt V closepath fill } def
95 /Pent { stroke [] 0 setdash 2 copy gsave
96   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
97   closepath stroke grestore Pnt } def
98 /PentF { stroke [] 0 setdash gsave
99   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
100   closepath fill grestore } def
101 /Circle { stroke [] 0 setdash 2 copy
102   hpt 0 360 arc stroke Pnt } def
103 /CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def
104 /C0 { BL [] 0 setdash 2 copy moveto vpt 90 450  arc } bind def
105 /C1 { BL [] 0 setdash 2 copy        moveto
106        2 copy  vpt 0 90 arc closepath fill
107                vpt 0 360 arc closepath } bind def
108 /C2 { BL [] 0 setdash 2 copy moveto
109        2 copy  vpt 90 180 arc closepath fill
110                vpt 0 360 arc closepath } bind def
111 /C3 { BL [] 0 setdash 2 copy moveto
112        2 copy  vpt 0 180 arc closepath fill
113                vpt 0 360 arc closepath } bind def
114 /C4 { BL [] 0 setdash 2 copy moveto
115        2 copy  vpt 180 270 arc closepath fill
116                vpt 0 360 arc closepath } bind def
117 /C5 { BL [] 0 setdash 2 copy moveto
118        2 copy  vpt 0 90 arc
119        2 copy moveto
120        2 copy  vpt 180 270 arc closepath fill
121                vpt 0 360 arc } bind def
122 /C6 { BL [] 0 setdash 2 copy moveto
123       2 copy  vpt 90 270 arc closepath fill
124               vpt 0 360 arc closepath } bind def
125 /C7 { BL [] 0 setdash 2 copy moveto
126       2 copy  vpt 0 270 arc closepath fill
127               vpt 0 360 arc closepath } bind def
128 /C8 { BL [] 0 setdash 2 copy moveto
129       2 copy vpt 270 360 arc closepath fill
130               vpt 0 360 arc closepath } bind def
131 /C9 { BL [] 0 setdash 2 copy moveto
132       2 copy  vpt 270 450 arc closepath fill
133               vpt 0 360 arc closepath } bind def
134 /C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
135        2 copy moveto
136        2 copy vpt 90 180 arc closepath fill
137                vpt 0 360 arc closepath } bind def
138 /C11 { BL [] 0 setdash 2 copy moveto
139        2 copy  vpt 0 180 arc closepath fill
140        2 copy moveto
141        2 copy  vpt 270 360 arc closepath fill
142                vpt 0 360 arc closepath } bind def
143 /C12 { BL [] 0 setdash 2 copy moveto
144        2 copy  vpt 180 360 arc closepath fill
145                vpt 0 360 arc closepath } bind def
146 /C13 { BL [] 0 setdash  2 copy moveto
147        2 copy  vpt 0 90 arc closepath fill
148        2 copy moveto
149        2 copy  vpt 180 360 arc closepath fill
150                vpt 0 360 arc closepath } bind def
151 /C14 { BL [] 0 setdash 2 copy moveto
152        2 copy  vpt 90 360 arc closepath fill
153                vpt 0 360 arc } bind def
154 /C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
155                vpt 0 360 arc closepath } bind def
156 /Rec   { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
157        neg 0 rlineto closepath } bind def
158 /Square { dup Rec } bind def
159 /Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def
160 /S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def
161 /S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def
162 /S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
163 /S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def
164 /S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
165 /S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill
166        exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
167 /S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def
168 /S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
169        2 copy vpt Square fill
170        Bsquare } bind def
171 /S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def
172 /S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def
173 /S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
174        Bsquare } bind def
175 /S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
176        Bsquare } bind def
177 /S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def
178 /S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
179        2 copy vpt Square fill Bsquare } bind def
180 /S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
181        2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
182 /S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def
183 /D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def
184 /D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def
185 /D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def
186 /D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def
187 /D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def
188 /D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def
189 /D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def
190 /D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def
191 /D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def
192 /D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def
193 /D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def
194 /D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def
195 /D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def
196 /D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def
197 /D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def
198 /D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def
199 /DiaE { stroke [] 0 setdash vpt add M
200   hpt neg vpt neg V hpt vpt neg V
201   hpt vpt V hpt neg vpt V closepath stroke } def
202 /BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M
203   0 vpt2 neg V hpt2 0 V 0 vpt2 V
204   hpt2 neg 0 V closepath stroke } def
205 /TriUE { stroke [] 0 setdash vpt 1.12 mul add M
206   hpt neg vpt -1.62 mul V
207   hpt 2 mul 0 V
208   hpt neg vpt 1.62 mul V closepath stroke } def
209 /TriDE { stroke [] 0 setdash vpt 1.12 mul sub M
210   hpt neg vpt 1.62 mul V
211   hpt 2 mul 0 V
212   hpt neg vpt -1.62 mul V closepath stroke } def
213 /PentE { stroke [] 0 setdash gsave
214   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
215   closepath stroke grestore } def
216 /CircE { stroke [] 0 setdash
217   hpt 0 360 arc stroke } def
218 /Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def
219 /DiaW { stroke [] 0 setdash vpt add M
220   hpt neg vpt neg V hpt vpt neg V
221   hpt vpt V hpt neg vpt V Opaque stroke } def
222 /BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M
223   0 vpt2 neg V hpt2 0 V 0 vpt2 V
224   hpt2 neg 0 V Opaque stroke } def
225 /TriUW { stroke [] 0 setdash vpt 1.12 mul add M
226   hpt neg vpt -1.62 mul V
227   hpt 2 mul 0 V
228   hpt neg vpt 1.62 mul V Opaque stroke } def
229 /TriDW { stroke [] 0 setdash vpt 1.12 mul sub M
230   hpt neg vpt 1.62 mul V
231   hpt 2 mul 0 V
232   hpt neg vpt -1.62 mul V Opaque stroke } def
233 /PentW { stroke [] 0 setdash gsave
234   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
235   Opaque stroke grestore } def
236 /CircW { stroke [] 0 setdash
237   hpt 0 360 arc Opaque stroke } def
238 /BoxFill { gsave Rec 1 setgray fill grestore } def
239 end
240 %%EndProlog
241 %%Page: 1 1
242 gnudict begin
243 gsave
244 50 50 translate
245 0.100 0.100 scale
246 90 rotate
247 0 -5040 translate
248 0 setgray
249 newpath
250 (Helvetica) findfont 140 scalefont setfont
251 1.000 UL
252 LTb
253 560 420 M
254 63 0 V
255 6409 0 R
256 -63 0 V
257 476 420 M
258 (0) Rshow
259 560 1056 M
260 63 0 V
261 6409 0 R
262 -63 0 V
263 -6493 0 R
264 (100) Rshow
265 560 1692 M
266 63 0 V
267 6409 0 R
268 -63 0 V
269 -6493 0 R
270 (200) Rshow
271 560 2328 M
272 63 0 V
273 6409 0 R
274 -63 0 V
275 -6493 0 R
276 (300) Rshow
277 560 2964 M
278 63 0 V
279 6409 0 R
280 -63 0 V
281 -6493 0 R
282 (400) Rshow
283 560 3600 M
284 63 0 V
285 6409 0 R
286 -63 0 V
287 -6493 0 R
288 (500) Rshow
289 560 4236 M
290 63 0 V
291 6409 0 R
292 -63 0 V
293 -6493 0 R
294 (600) Rshow
295 560 4872 M
296 63 0 V
297 6409 0 R
298 -63 0 V
299 -6493 0 R
300 (700) Rshow
301 1531 420 M
302 0 63 V
303 0 4389 R
304 0 -63 V
305 0 -4529 R
306 (400) Cshow
307 2825 420 M
308 0 63 V
309 0 4389 R
310 0 -63 V
311 0 -4529 R
312 (600) Cshow
313 4120 420 M
314 0 63 V
315 0 4389 R
316 0 -63 V
317 0 -4529 R
318 (800) Cshow
319 5414 420 M
320 0 63 V
321 0 4389 R
322 0 -63 V
323 0 -4529 R
324 (1000) Cshow
325 6708 420 M
326 0 63 V
327 0 4389 R
328 0 -63 V
329 0 -4529 R
330 (1200) Cshow
331 1.000 UL
332 LTb
333 560 420 M
334 6472 0 V
335 0 4452 V
336 -6472 0 V
337 560 420 L
338 0 2646 M
339 currentpoint gsave translate 90 rotate 0 0 M
340 (tar.gz size \(Kb\)) Cshow
341 grestore
342 3796 140 M
343 (time \(days since Jan 1, 1998\)) Cshow
344 1.000 UL
345 LT0
346 696 420 M
347 0 593 V
348 1255 0 V
349 0 15 V
350 214 0 V
351 0 6 V
352 958 0 V
353 0 1 V
354 -84 0 V
355 0 37 V
356 168 0 V
357 0 262 V
358 13 0 V
359 0 56 V
360 91 0 V
361 0 33 V
362 6 0 V
363 0 1 V
364 19 0 V
365 0 11 V
366 20 0 V
367 0 13 V
368 32 0 V
369 0 104 V
370 52 0 V
371 0 27 V
372 65 0 V
373 0 15 V
374 39 0 V
375 0 126 V
376 174 0 V
377 0 103 V
378 52 0 V
379 0 49 V
380 175 0 V
381 0 56 V
382 433 0 V
383 0 661 V
384 415 0 V
385 0 857 V
386 123 0 V
387 0 -291 V
388 498 0 V
389 0 208 V
390 505 0 V
391 0 66 V
392 291 0 V
393 0 115 V
394 311 0 V
395 0 449 V
396 162 0 V
397 0 309 V
398 stroke
399 grestore
400 end
401 showpage
402 %%Trailer
403 %%DocumentFonts: Helvetica
404 %%Pages: 1