home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume41 / wwfs / part07 < prev    next >
Encoding:
Text File  |  1994-01-16  |  90.0 KB  |  3,252 lines

  1. Newsgroups: comp.sources.misc
  2. From: youki-k@is.aist-nara.ac.jp (Youki Kadobayashi)
  3. Subject: v41i092:  wwfs - WorldWide File System, Part07/22
  4. Message-ID: <1994Jan17.021223.8885@sparky.sterling.com>
  5. X-Md4-Signature: 2e5556292df898d9ce92ff80d90f18a7
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Sterling Software
  8. Date: Mon, 17 Jan 1994 02:12:23 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: youki-k@is.aist-nara.ac.jp (Youki Kadobayashi)
  12. Posting-number: Volume 41, Issue 92
  13. Archive-name: wwfs/part07
  14. Environment: UNIX, inet
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  config/misc-aix3.h doc/trace.ps
  21. #   mosaic/xmosaic-1.2+wwfs.diff
  22. # Wrapped by kent@sparky on Sun Jan 16 17:48:25 1994
  23. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  24. echo If this archive is complete, you will see the following message:
  25. echo '          "shar: End of archive 7 (of 22)."'
  26. if test -f 'config/misc-aix3.h' -a "${1}" != "-c" ; then 
  27.   echo shar: Will not clobber existing file \"'config/misc-aix3.h'\"
  28. else
  29.   echo shar: Extracting \"'config/misc-aix3.h'\" \(4423 characters\)
  30.   sed "s/^X//" >'config/misc-aix3.h' <<'END_OF_FILE'
  31. X/*
  32. X * Copyright (c) 1990 Jan-Simon Pendry
  33. X * Copyright (c) 1990 Imperial College of Science, Technology & Medicine
  34. X * Copyright (c) 1990 The Regents of the University of California.
  35. X * All rights reserved.
  36. X *
  37. X * This code is derived from software contributed to Berkeley by
  38. X * Jan-Simon Pendry at Imperial College, London.
  39. X *
  40. X * Redistribution and use in source and binary forms, with or without
  41. X * modification, are permitted provided that the following conditions
  42. X * are met:
  43. X * 1. Redistributions of source code must retain the above copyright
  44. X *    notice, this list of conditions and the following disclaimer.
  45. X * 2. Redistributions in binary form must reproduce the above copyright
  46. X *    notice, this list of conditions and the following disclaimer in the
  47. X *    documentation and/or other materials provided with the distribution.
  48. X * 3. All advertising materials mentioning features or use of this software
  49. X *    must display the following acknowledgement:
  50. X *      This product includes software developed by the University of
  51. X *      California, Berkeley and its contributors.
  52. X * 4. Neither the name of the University nor the names of its contributors
  53. X *    may be used to endorse or promote products derived from this software
  54. X *    without specific prior written permission.
  55. X *
  56. X * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  57. X * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  58. X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  59. X * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  60. X * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  61. X * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  62. X * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  63. X * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  64. X * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  65. X * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  66. X * SUCH DAMAGE.
  67. X *
  68. X *    %W% (Berkeley) %G%
  69. X *
  70. X * $Id: misc-aix3.h,v 5.2.2.1 1992/02/09 15:10:05 jsp beta $
  71. X *
  72. X */
  73. X
  74. Xstruct ufs_args {
  75. X    char    *fspec;                /* Block device */
  76. X};
  77. X
  78. Xstruct nfs_args {
  79. X    struct sockaddr_in    addr;        /* file server address */
  80. X    fhandle_t        fh;        /* File handle to be mounted */
  81. X    int            flags;        /* flags */
  82. X    int            wsize;        /* write size in bytes */
  83. X    int            rsize;        /* read size in bytes */
  84. X    int            timeo;        /* initial timeout in .1 secs */
  85. X    int            retrans;    /* times to retry send */
  86. X    char            *hostname;    /* server's hostname */
  87. X    int            acregmin;    /* attr cache file min secs */
  88. X    int            acregmax;    /* attr cache file max secs */
  89. X    int            acdirmin;    /* attr cache dir min secs */
  90. X    int            acdirmax;    /* attr cache dir max secs */
  91. X    char            *netname;    /* server's netname */
  92. X    int            biods;        /* number of BIODS */
  93. X};
  94. X
  95. X/*
  96. X * NFS mount option flags
  97. X */
  98. X#define    MNTOPT_RO    "ro"    /* read only */
  99. X#define    MNTOPT_RW    "rw"    /* read/write */
  100. X#define    MNTOPT_SOFT    "soft"    /* soft mount */
  101. X#define    MNTOPT_HARD    "hard"    /* hard mount */
  102. X#define    MNTOPT_NOSUID    "nosuid"/* no set uid allowed */
  103. X#define    MNTOPT_NOAUTO    "noauto"/* hide entry from mount -a */
  104. X#define    MNTOPT_INTR    "intr"    /* allow interrupts on hard mount */
  105. X#define MNTOPT_SECURE     "secure"/* use secure RPC for NFS */
  106. X#define MNTOPT_GRPID     "grpid"    /* SysV-compatible group-id on create */
  107. X#define MNTOPT_NOSUB    "nosub"  /* disallow mounts beneath this one */
  108. X#define MNTOPT_MULTI    "multi"  /* Do multi-component lookup */
  109. X#define MNTOPT_NOAC     "noac"   /* don't cache attributes */
  110. X
  111. X#define NFSMNT_SOFT    0x001    /* soft mount (hard is default) */
  112. X#define NFSMNT_WSIZE    0x002    /* set write size */
  113. X#define NFSMNT_RSIZE    0x004    /* set read size */
  114. X#define NFSMNT_TIMEO    0x008    /* set initial timeout */
  115. X#define NFSMNT_RETRANS    0x010    /* set number of request retrys */
  116. X#define NFSMNT_HOSTNAME    0x020    /* set hostname for error printf */
  117. X#define NFSMNT_INT    0x040    /* allow interrupts on hard mount */
  118. X#define    NFSMNT_NOAC    0x080    /* don't cache attributes */
  119. X#define    NFSMNT_ACREGMIN    0x0100    /* set min secs for file attr cache */
  120. X#define    NFSMNT_ACREGMAX    0x0200    /* set max secs for file attr cache */
  121. X#define    NFSMNT_ACDIRMIN    0x0400    /* set min secs for dir attr cache */
  122. X#define    NFSMNT_ACDIRMAX    0x0800    /* set max secs for dir attr cache */
  123. X#define NFSMNT_SECURE    0x1000    /* secure mount */
  124. X#define NFSMNT_BIODS    0x10000    /* Number of biods for the file system */
  125. X
  126. X#define DEF_BIODS    6
  127. END_OF_FILE
  128.   if test 4423 -ne `wc -c <'config/misc-aix3.h'`; then
  129.     echo shar: \"'config/misc-aix3.h'\" unpacked with wrong size!
  130.   fi
  131.   # end of 'config/misc-aix3.h'
  132. fi
  133. if test -f 'doc/trace.ps' -a "${1}" != "-c" ; then 
  134.   echo shar: Will not clobber existing file \"'doc/trace.ps'\"
  135. else
  136.   echo shar: Extracting \"'doc/trace.ps'\" \(62722 characters\)
  137.   sed "s/^X//" >'doc/trace.ps' <<'END_OF_FILE'
  138. X%!PS-Adobe-2.0
  139. X%%Creator: /usr/local/tex/dvi2ps-1.7j
  140. X%%Title: trace.dvi
  141. X%%Pages: (atend)
  142. X%%BoundingBox: 0 0 595 842
  143. X%%DocumentPaperSizes: A4
  144. X%%Orientation: Portrait
  145. X%%EndComments
  146. X%%BeginFile: /usr/local/lib/dvi2ps/tex.ps.nopack
  147. X%
  148. X/TeXDict 200 dict def
  149. XTeXDict begin
  150. X/inch {
  151. X72 mul
  152. X} bind def
  153. X/largepaperarray [
  154. X/letter /legal /11x17
  155. X/b4 /b5 /a5 /a4 /a3
  156. X] def
  157. X/smallpaperarray [
  158. X/note dup where {
  159. Xpop
  160. X}{
  161. Xpop /lettersmall dup where {
  162. Xpop
  163. X}{
  164. Xpop /letter
  165. X} ifelse
  166. X} ifelse
  167. X/legal /11x17
  168. X/b4 /b5 /a5
  169. X/a4small dup where {
  170. Xpop
  171. X}{
  172. Xpop /note dup where {
  173. Xpop
  174. X}{
  175. Xpop /a4
  176. X} ifelse
  177. X} ifelse
  178. X/a3
  179. X] def
  180. X/setpaper {
  181. Xdup where papertray and {
  182. Xexch get exec
  183. X} if
  184. X} bind def
  185. X/trayarray [
  186. X/lettertray /legaltray /11x17tray
  187. X/b4tray /b5tray /a5tray /a4tray /a3tray
  188. X] def
  189. X/settray {
  190. Xdup statusdict exch known {
  191. X{
  192. Xstatusdict begin load exec end
  193. X} stopped {
  194. X$error /newerror get {
  195. X$error /errorname get /rangecheck eq {
  196. X(Tray not found, using default tray.) print flush
  197. X/papertray false def
  198. X}{
  199. Xhandleerror
  200. X} ifelse
  201. X$error /newerror false put
  202. X} if
  203. X} if
  204. X}{
  205. Xpop
  206. X} ifelse
  207. X} bind def
  208. X/papertray true def
  209. X/widtharray  [
  210. X8.5 inch 8.5 inch 11 inch
  211. X9.84 inch 6.93 inch
  212. X5.83 inch 8.27 inch 11.69 inch
  213. X] def
  214. X/heightarray [
  215. X11 inch 14 inch 17 inch
  216. X13.9 inch 9.84 inch
  217. X8.27 inch 11.69 inch 16.54 inch
  218. X] def
  219. X/xoffset 0 def
  220. X/yoffset 0 def
  221. X/landscape false def
  222. X/pagesetup {
  223. Xdup widtharray exch get /paperwidth exch def
  224. Xdup heightarray exch get /paperheight exch def
  225. Xdup trayarray exch get settray
  226. Xlarge {largepaperarray}{smallpaperarray} ifelse
  227. Xexch get setpaper
  228. X} bind def
  229. X/@letter {0 pagesetup} def
  230. X/@legal {1 pagesetup} def
  231. X/@tabloid {2 pagesetup} def
  232. X/@b4 {3 pagesetup} def
  233. X/@b5 {4 pagesetup} def
  234. X/@a5 {5 pagesetup} def
  235. X/@a4 {6 pagesetup} def
  236. X/@a3 {7 pagesetup} def
  237. X/@landscape {/landscape true def} bind def
  238. X/@manualfeed {
  239. Xstatusdict /manualfeed known {
  240. Xstatusdict /manualfeed true put
  241. Xstatusdict /manualfeedtimeout 120 put
  242. X} if
  243. X} bind def
  244. X/@large {
  245. X/large true def
  246. X} bind def
  247. X/@small {
  248. X/large false def
  249. X} bind def
  250. X/@envelope {
  251. X/xoffset 4.28 inch def
  252. X/yoffset 1.5 inch def
  253. X@letter
  254. X} bind def
  255. X/COPIES    {
  256. X/#copies exch def
  257. X} bind def
  258. X/NF {
  259. X/newname exch def
  260. X/fsize exch def
  261. X/corr exch def
  262. Xnewname 7 dict def
  263. Xnewname load begin
  264. X/FontType 3 def
  265. X/FontMatrix [corr 0 0 corr neg 0 0] def
  266. X/FontBBox [0 0 1 1] def
  267. X/BitMaps fsize array def
  268. X/BuildChar /CharBuilder load def
  269. X/Encoding 256 array def
  270. X0 1 255 {Encoding exch /.notdef put} for
  271. Xend
  272. Xnewname newname load definefont pop
  273. X} bind def
  274. X/ch-image {ch-data 0 get} bind def
  275. X/ch-width {ch-data 1 get} bind def
  276. X/ch-height {ch-data 2 get} bind def
  277. X/ch-xoff {ch-data 3 get} bind def
  278. X/ch-yoff {ch-data 4 get} bind def
  279. X/ch-tfmw {ch-data 5 get} bind def
  280. X/CharBuilder {
  281. X/ch-code exch def
  282. X/font-dict exch def
  283. X/ch-data font-dict /BitMaps get ch-code get def
  284. Xch-data null eq not {
  285. Xch-tfmw 0
  286. Xch-xoff neg  ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub
  287. Xsetcachedevice
  288. Xch-width ch-height true [1 0  0 1  ch-xoff ch-yoff]
  289. X{ch-image} imagemask
  290. X} if
  291. X} bind def
  292. X/LWF {
  293. X/lw-v exch def
  294. X/lw-h exch def
  295. Xfindfont [lw-h 0 0 lw-v 0 0] makefont def
  296. X} bind def
  297. X/LWFX {
  298. X/lw-v exch def
  299. X/lw-h exch def
  300. X/savecurfont currentfont def
  301. Xfindfont dup setfont
  302. X[
  303. X( ) stringwidth pop dup lw-h exch div
  304. Xexch lw-v exch div 0 0 3 -1 roll
  305. X0 0
  306. X] makefont def
  307. Xsavecurfont setfont
  308. X} bind def
  309. X/LWJF /LWF load def
  310. X/SF /setfont load def
  311. X/s3 3 string def
  312. X/D {
  313. X/ch-code exch def
  314. Xdup 0 get
  315. Xlength 2 lt {
  316. Xpop [ <00> 1 1 0 0 8.00 ]
  317. X} if
  318. X/ch-data exch def
  319. Xcurrentfont /BitMaps get ch-code ch-data put
  320. Xcurrentfont /Encoding get ch-code
  321. Xdup s3 cvs cvn
  322. Xput
  323. X} bind def
  324. X/BP {
  325. X/SaveImage save def
  326. Xxoffset yoffset translate
  327. X72 72
  328. Xlandscape {
  329. Xexch translate
  330. X90 rotate
  331. X}{
  332. Xpaperheight exch sub translate
  333. X} ifelse
  334. X72 Resolution div dup neg scale
  335. X0 0 moveto
  336. X} bind def
  337. X/EP {
  338. Xshowpage 
  339. XSaveImage restore
  340. X} bind def
  341. X/START {
  342. X/Resolution exch def
  343. X} bind def
  344. X/END /end load def
  345. X/l /lineto load def
  346. X/p /moveto load def
  347. X/r {
  348. X0 rmoveto
  349. X} def
  350. X/s /show load def
  351. X/ru {
  352. X/dy exch neg def
  353. X/dx exch def
  354. X/x currentpoint /y exch def def
  355. Xnewpath x y moveto
  356. Xdx 0 rlineto
  357. X0 dy rlineto
  358. Xdx neg 0 rlineto
  359. Xclosepath fill
  360. Xx y moveto
  361. X} bind def
  362. X/@SpecialDefaults {
  363. X/hsi paperwidth inch def
  364. X/vsi paperheight inch def
  365. X/hof 0 def
  366. X/vof 0 def
  367. X/hsc 1 def
  368. X/vsc 1 def
  369. X/rotat 0 def
  370. X/CLIP false def
  371. X/BBOX false def
  372. X/EPSF false def
  373. X} bind def
  374. X/@hsize {/hsi exch def /CLIP true def} bind def
  375. X/@vsize {/vsi exch def /CLIP true def} bind def
  376. X/@hoffset {/hof exch def} bind def
  377. X/@voffset {/vof exch def} bind def
  378. X/@hscale {/hsc exch def} bind def
  379. X/@vscale {/vsc exch def} bind def
  380. X/@rotation {/rotat exch def} bind def
  381. X/@bbox {
  382. X/ury exch def
  383. X/urx exch def
  384. X/lly exch def
  385. X/llx exch def
  386. X/BBOX true def
  387. X} bind def
  388. X/@epsf {
  389. X/hsi 0 def
  390. X/vsi 0 def
  391. X/EPSF true def
  392. X} bind def
  393. X/@setclipper {
  394. XCLIP {
  395. Xnewpath 0 0 moveto hsi 0 rlineto 0 vsi rlineto hsi neg 0 rlineto
  396. Xclosepath clip
  397. X} if
  398. X} bind def
  399. X/@beginspecial {
  400. X/SpecialSave save def
  401. Xcurrentpoint transform initgraphics itransform translate
  402. Xdup scale
  403. Xlandscape {90 rotate} if
  404. X@SpecialDefaults
  405. X@MacSetUp
  406. X} bind def
  407. X/@setspecial {
  408. Xhof vof translate
  409. XEPSF BBOX and {
  410. Xhsi 0 eq {
  411. Xvsi 0 eq {
  412. Xhsc vsc
  413. X}{
  414. Xvsi ury lly sub div dup
  415. X}ifelse
  416. X}{
  417. Xvsi 0 eq {
  418. Xhsi urx llx sub div dup
  419. X}{
  420. Xhsi urx llx sub div vsi ury lly sub div
  421. X} ifelse
  422. X} ifelse
  423. Xscale
  424. Xllx neg ury neg translate
  425. Xnewpath
  426. Xllx lly moveto
  427. Xurx llx sub 0 rlineto
  428. X0 ury lly sub rlineto
  429. Xllx urx sub 0 rlineto
  430. Xclosepath clip
  431. Xnewpath
  432. X}{
  433. X@setclipper hsc vsc scale rotat rotate
  434. X} ifelse
  435. Xend
  436. X/letter {} def /note {} def /legal {} def /11x17
  437. X/b4 {} def /b5 {} def /a5 {} def /a4 {} def /a3 {} def
  438. X/showpage {} def /copypage {} def /erasepage {} def
  439. X} bind def
  440. X/@MacSetUp {
  441. Xuserdict /md known {
  442. Xuserdict /md get type /dicttype eq {
  443. X/MacDrwgs true def
  444. Xmd /txpose known {
  445. Xmd /txpose {pxs pys neg scale} put
  446. X} if
  447. Xmd /cp known {
  448. Xmd /cp {pop pop pm restore} put
  449. X} if
  450. X} if
  451. X} if
  452. X} bind def
  453. X/@push {
  454. X/SpecialSave save def
  455. Xcurrentpoint translate
  456. Xdup scale
  457. Xnewpath
  458. X} bind def
  459. X/@pop {
  460. XSpecialSave restore
  461. X} bind def
  462. X/@pn
  463. X/setlinewidth load
  464. Xdef
  465. X/@pt {
  466. Xmoveto currentpoint currentlinewidth 2 div 0 360 arc fill
  467. X} bind def
  468. X/@ln {
  469. Xmoveto lineto stroke
  470. X} bind def
  471. X/@ar {
  472. Xmatrix currentmatrix
  473. X7 -2 roll moveto
  474. Xcurrentpoint translate
  475. Xnewpath
  476. X5 -2 roll scale
  477. X0 0 1 6 -2 roll arc
  478. Xsetmatrix
  479. X} bind def
  480. X/@wh {1 setgray} bind def
  481. X/@sh {0.75 setgray} bind def
  482. X/@bk {0 setgray} bind def
  483. X/@RGB {setrgbcolor} bind def
  484. X/@HSB {sethsbcolor} bind def
  485. X/@CMYK {setcmykcolor} bind def
  486. Xend
  487. X/@endspecial {
  488. Xclear
  489. XTeXDict begin
  490. XSpecialSave restore
  491. X} bind def
  492. X%%EndFile
  493. X%%EndProlog
  494. X%%BeginSetup
  495. X%%PaperSize: A4
  496. X%%Feature: *ManualFeed False
  497. X%%Feature: *Resolution 400
  498. XTeXDict begin
  499. X@large
  500. X@a4
  501. X400 START
  502. X/f80 /Times-Roman 55.347 -55.347 LWF
  503. X/f81 /Times-Italic 55.347 -55.347 LWF
  504. X/f82 /Times-BoldItalic 55.347 -55.347 LWF
  505. X/f84 /Courier 55.347 -55.347 LWF
  506. X/f92 /Times-Roman 66.416 -66.416 LWF
  507. X/f96 /Courier 66.416 -66.416 LWF
  508. X/f99 /Times-Bold 79.699 -79.699 LWF
  509. X/f101 /Times-Bold 95.750 -95.750 LWF
  510. X%%EndSetup
  511. X
  512. X%%Page: 1 1
  513. XBP
  514. Xf101 SF
  515. X627 493 p (WWFS)s
  516. X24 r (Measur)s
  517. X-1 r (ement)s
  518. X23 r (Activities)s
  519. Xf92 SF
  520. X1014 653 p (Y)s
  521. X-6 r (ouki)s
  522. X16 r (Kadobayashi)s
  523. Xf96 SF
  524. X817 731 p (youki@ics.osaka-u.ac.jp)s
  525. Xf92 SF
  526. X952 808 p (WWFS)s
  527. X17 r (Research)s
  528. X16 r (Group)s
  529. X593 886 p (Department)s
  530. X17 r (of)s
  531. X17 r (Information)s
  532. X16 r (and)s
  533. X17 r (Computer)s
  534. X16 r (Sciences)s
  535. X953 963 p (Osaka)s
  536. X17 r (University)s
  537. X-3 r (,)s
  538. X15 r (Japan)s
  539. X1047 1092 p (February)s
  540. X17 r (3,)s
  541. X16 r (1993)s
  542. Xf99 SF
  543. X100 1334 p (Study)s
  544. X20 r (Goal)s
  545. Xf80 SF
  546. X100 1457 p (The)s
  547. X19 r (WWFS)s
  548. X20 r (Research)s
  549. X19 r (Group)s
  550. X20 r (at)s
  551. X19 r (Osaka)s
  552. X20 r (University)s
  553. X19 r (has)s
  554. X19 r (been)s
  555. X20 r (conducting)s
  556. X19 r (research)s
  557. X20 r (on)s
  558. X19 r (an)s
  559. X19 r (intermediary)s
  560. X20 r (\256le)s
  561. X100 1524 p (server)s
  562. X21 r (with)s
  563. X21 r (the)s
  564. X21 r (NFS-FTP)s
  565. X22 r (gateway)s
  566. X21 r (facility)s
  567. X21 r (and)s
  568. X21 r (\256le)s
  569. X21 r (caching)s
  570. X21 r (mechanism,)s
  571. X23 r (which)s
  572. X21 r (has)s
  573. X22 r (been)s
  574. X21 r (called)s
  575. X21 r (Cluster)s
  576. X100 1590 p (Server[1].)s
  577. X183 1656 p (The)s
  578. X9 r (WWFS)s
  579. X10 r (measurement)s
  580. X9 r (activities)s
  581. X9 r (are)s
  582. X10 r (aimed)s
  583. X9 r (at)s
  584. X10 r (collecting)s
  585. X9 r (statistics)s
  586. X9 r (for)s
  587. X10 r (arrival)s
  588. X9 r (rate)s
  589. X9 r (of)s
  590. X10 r (requests,)s
  591. X10 r (spectrum)s
  592. X100 1723 p (of)s
  593. X18 r (users)s
  594. X18 r (and)s
  595. X17 r (clients,)s
  596. X19 r (predictability)s
  597. X18 r (of)s
  598. X18 r (\256le)s
  599. X18 r (access,)s
  600. X18 r (average)s
  601. X18 r (cache)s
  602. X18 r (miss)s
  603. X18 r (rate,)s
  604. X19 r (etc.)s
  605. X30 r (For)s
  606. X18 r (the)s
  607. X17 r (Cluster)s
  608. X18 r (Server)s
  609. X18 r (to)s
  610. X100 1789 p (continue)s
  611. X15 r (development)s
  612. X15 r (toward)s
  613. X15 r (sound)s
  614. X15 r (framework)s
  615. X15 r (for)s
  616. X15 r (information)s
  617. X14 r (access)s
  618. X15 r (in)s
  619. X15 r (the)s
  620. X15 r (Internet,)s
  621. X15 r (it)s
  622. X15 r (is)s
  623. X15 r (vital)s
  624. X15 r (to)s
  625. X15 r (collect)s
  626. X100 1856 p (real-world)s
  627. X14 r (data)s
  628. X14 r (about)s
  629. X14 r (various)s
  630. X13 r (aspects)s
  631. X14 r (of)s
  632. X14 r (\256le)s
  633. X14 r (access)s
  634. X14 r (in)s
  635. X14 r (the)s
  636. X13 r (Internet)s
  637. X14 r (environment.)s
  638. Xf99 SF
  639. X100 2042 p (Methodology)s
  640. Xf80 SF
  641. X100 2166 p (The)s
  642. X11 r (Cluster)s
  643. X11 r (Server)s
  644. X11 r (incorporates)s
  645. X11 r (continuous)s
  646. X11 r (event-trace)s
  647. X11 r (mechanism,)s
  648. X12 r (that)s
  649. X11 r (collects)s
  650. X11 r (all)s
  651. X11 r (NFS)s
  652. Xf84 SF
  653. X11 r (read)s
  654. Xf80 SF
  655. X10 r (and)s
  656. Xf84 SF
  657. X11 r (read-)s
  658. X100 2232 p (dir)s
  659. Xf80 SF
  660. X14 r (events.)s
  661. X19 r (For)s
  662. X14 r (each)s
  663. X14 r (event,)s
  664. X14 r (the)s
  665. X14 r (trace)s
  666. X14 r (involves)s
  667. X14 r (12)s
  668. X14 r (lines)s
  669. X14 r (of)s
  670. X14 r (C)s
  671. X14 r (code)s
  672. X14 r (in)s
  673. X15 r (total)s
  674. X14 r (and)s
  675. X14 r (3)s
  676. X14 r (function)s
  677. X14 r (call-return.)s
  678. X19 r (Also,)s
  679. X100 2298 p (completion)s
  680. X14 r (of)s
  681. X14 r (FTP)s
  682. X14 r (transfer)s
  683. X13 r (is)s
  684. X14 r (logged)s
  685. X14 r (as)s
  686. X14 r (such,)s
  687. X14 r (which)s
  688. X14 r (involves)s
  689. X13 r (similar)s
  690. X14 r (sequence)s
  691. X14 r (of)s
  692. X14 r (C)s
  693. X14 r (code.)s
  694. X183 2365 p (T)s
  695. X-1 r (race)s
  696. X12 r (data)s
  697. X13 r (is)s
  698. X13 r (kept)s
  699. X13 r (in)s
  700. X13 r (memory)s
  701. X-2 r (,)s
  702. X12 r (where)s
  703. X13 r (each)s
  704. X13 r (event)s
  705. X13 r (occupies)s
  706. X13 r (44)s
  707. X13 r (bytes)s
  708. X13 r (\(see)s
  709. X13 r (Figure)s
  710. X13 r (1\).)s
  711. X18 r (Data)s
  712. X13 r (is)s
  713. X13 r (\257ushed)s
  714. X13 r (to)s
  715. X13 r (the)s
  716. X100 2431 p (local)s
  717. X11 r (disk)s
  718. X12 r (every)s
  719. X11 r (minute.)s
  720. X18 r (Stored)s
  721. X11 r (event)s
  722. X11 r (occupy)s
  723. X12 r (36)s
  724. X11 r (bytes)s
  725. X11 r (for)s
  726. X12 r (each.)s
  727. X17 r (The)s
  728. X12 r (traces)s
  729. X11 r (are)s
  730. X11 r (sent)s
  731. X11 r (to)s
  732. X12 r (our)s
  733. X11 r (statistics)s
  734. X11 r (program)s
  735. X100 2498 p (at)s
  736. X17 r (Osaka)s
  737. X17 r (University)s
  738. X18 r (via)s
  739. X17 r (e-mail)s
  740. X17 r (once)s
  741. X17 r (per)s
  742. X18 r (day)s
  743. X-3 r (,)s
  744. X17 r (while)s
  745. X17 r (at)s
  746. X17 r (the)s
  747. X18 r (same)s
  748. X17 r (time)s
  749. X17 r (locally)s
  750. X17 r (maintained)s
  751. X17 r (data)s
  752. X18 r (is)s
  753. X17 r (erased)s
  754. X17 r (to)s
  755. X100 2564 p (conserve)s
  756. X14 r (disk)s
  757. X14 r (space.)s
  758. Xf99 SF
  759. X100 2750 p (Impacts)s
  760. X20 r (on)s
  761. X20 r (Users,)s
  762. X20 r (Nodes)s
  763. X20 r (and)s
  764. X20 r (Networks)s
  765. Xf80 SF
  766. X100 2874 p (The)s
  767. X12 r (reporting)s
  768. X12 r (e-mail)s
  769. X12 r (does)s
  770. X11 r (not)s
  771. X12 r (grow)s
  772. X12 r (signi\256cantly)s
  773. X-2 r (,)s
  774. X11 r (though)s
  775. X12 r (we)s
  776. X12 r (have)s
  777. X11 r (been)s
  778. X12 r (extensively)s
  779. X12 r (using)s
  780. X12 r (the)s
  781. X12 r (Cluster)s
  782. X12 r (Server)s
  783. X100 2940 p (for)s
  784. X19 r (several)s
  785. X18 r (months.)s
  786. X32 r (See)s
  787. X19 r (Figure)s
  788. X18 r (2)s
  789. X19 r (for)s
  790. X18 r (the)s
  791. X19 r (histogram)s
  792. X18 r (of)s
  793. X19 r (report)s
  794. X19 r (mail)s
  795. X18 r (that)s
  796. X19 r (have)s
  797. X18 r (been)s
  798. X19 r (sent)s
  799. X18 r (from)s
  800. X19 r (our)s
  801. X18 r (Cluster)s
  802. X100 3007 p (Server;)s
  803. X18 r (the)s
  804. X17 r (standard)s
  805. X17 r (deviation)s
  806. X17 r (of)s
  807. X16 r (the)s
  808. X17 r (report)s
  809. X17 r (size)s
  810. X17 r (was)s
  811. X16 r (7061.56)s
  812. X17 r (and)s
  813. X17 r (the)s
  814. X17 r (average)s
  815. X16 r (was)s
  816. X17 r (3795.8,)s
  817. X18 r (both)s
  818. X16 r (in)s
  819. X17 r (bytes.)s
  820. X100 3073 p (For)s
  821. X18 r (fairness,)s
  822. X19 r (the)s
  823. X17 r (same)s
  824. X18 r (method)s
  825. X18 r (is)s
  826. X18 r (applied)s
  827. X17 r (to)s
  828. X18 r (the)s
  829. X18 r (traces)s
  830. X18 r (obtained)s
  831. X17 r (from)s
  832. X18 r (T)s
  833. X-3 r (okyo)s
  834. X17 r (Institute)s
  835. X18 r (of)s
  836. X18 r (T)s
  837. X-3 r (echnology;)s
  838. X18 r (see)s
  839. X100 3140 p (Figure)s
  840. X14 r (3.)s
  841. X183 3206 p (Given)s
  842. X18 r (the)s
  843. X18 r (modest)s
  844. X18 r (size)s
  845. X18 r (of)s
  846. X18 r (statistical)s
  847. X18 r (data,)s
  848. X19 r (it)s
  849. X18 r (is)s
  850. X18 r (unlikely)s
  851. X18 r (that)s
  852. X18 r (the)s
  853. X18 r (WWFS)s
  854. X18 r (measurement)s
  855. X18 r (activities)s
  856. X18 r (affect)s
  857. X100 3272 p (operational)s
  858. X14 r (viability)s
  859. X14 r (and)s
  860. X14 r (stability)s
  861. X13 r (of)s
  862. X14 r (the)s
  863. X14 r (network.)s
  864. X183 3339 p (The)s
  865. X18 r (measurement)s
  866. X19 r (itself)s
  867. X18 r (does)s
  868. X18 r (not)s
  869. X19 r (introduce)s
  870. X18 r (extra)s
  871. X18 r (load)s
  872. X19 r (on)s
  873. X18 r (the)s
  874. X19 r (network.)s
  875. X31 r (Furthermore,)s
  876. X20 r (considering)s
  877. X18 r (the)s
  878. X100 3405 p (remarkably)s
  879. X18 r (low)s
  880. X18 r (arrival)s
  881. X18 r (rate)s
  882. X18 r (and)s
  883. X18 r (probability)s
  884. X17 r (distribution)s
  885. X18 r (of)s
  886. X18 r (the)s
  887. X18 r (\256le)s
  888. X18 r (size)s
  889. X18 r (acquired)s
  890. X18 r (from)s
  891. X18 r (our)s
  892. X18 r (experiment)s
  893. X18 r (so)s
  894. X100 3472 p (far)s
  895. X-1 r (,)s
  896. X11 r (it)s
  897. X12 r (is)s
  898. X12 r (unlikely)s
  899. X12 r (that)s
  900. X12 r (event)s
  901. X12 r (tracing)s
  902. X12 r (mechanism)s
  903. X12 r (consume)s
  904. X12 r (signi\256cant)s
  905. X12 r (amount)s
  906. X12 r (of)s
  907. X12 r (virtual)s
  908. X12 r (memory)s
  909. X12 r (or)s
  910. X12 r (secondary)s
  911. X100 3538 p (storage)s
  912. X14 r (of)s
  913. X14 r (the)s
  914. X14 r (Cluster)s
  915. X13 r (Server)s
  916. X14 r (and)s
  917. X14 r (consequently)s
  918. X14 r (leading)s
  919. X14 r (to)s
  920. X14 r (performance)s
  921. X13 r (degradation.)s
  922. X183 3604 p (The)s
  923. X11 r (extra)s
  924. X10 r (mechanism)s
  925. X11 r (does)s
  926. X11 r (not)s
  927. X10 r (impair)s
  928. X11 r (the)s
  929. X11 r (performance)s
  930. X10 r (of)s
  931. X11 r (the)s
  932. X10 r (\256le)s
  933. X11 r (sharing)s
  934. X11 r (service)s
  935. X10 r (provided)s
  936. X11 r (by)s
  937. X11 r (the)s
  938. X10 r (Cluster)s
  939. X100 3671 p (Server)s
  940. X-1 r (,)s
  941. X12 r (since)s
  942. X14 r (the)s
  943. X13 r (operations)s
  944. X14 r (required)s
  945. X14 r (for)s
  946. X13 r (each)s
  947. X14 r (event)s
  948. X13 r (are)s
  949. X14 r (few)s
  950. X13 r (pointer)s
  951. X14 r (traversals)s
  952. X13 r (and)s
  953. X14 r (register/memory)s
  954. X13 r (assign-)s
  955. X100 3737 p (ments.)s
  956. X18 r (The)s
  957. X14 r (same)s
  958. X14 r (argument)s
  959. X13 r (applies)s
  960. X14 r (to)s
  961. X14 r (the)s
  962. X13 r (usability)s
  963. X14 r (of)s
  964. X14 r (the)s
  965. X14 r (service.)s
  966. X1261 3946 p (1)s
  967. XEP
  968. X
  969. X%%Page: 2 2
  970. XBP
  971. Xf84 SF
  972. X100 318 p (typedef)s
  973. X33 r (struct)s
  974. X33 r (wf_trace)s
  975. X34 r ({)s
  976. X366 384 p (qelem)s
  977. X99 r (q;)s
  978. X366 450 p (long)s
  979. X132 r (cookie;)s
  980. X299 r (/*)s
  981. X34 r (unique)s
  982. X33 r (id)s
  983. X33 r (*/)s
  984. X366 517 p (long)s
  985. X132 r (time;)s
  986. X366 r (/*)s
  987. X33 r (timestamp)s
  988. X33 r (*/)s
  989. X366 583 p (int)s
  990. X166 r (uid;)s
  991. X398 r (/*)s
  992. X33 r (user)s
  993. X34 r (id)s
  994. X33 r (*/)s
  995. X366 650 p (long)s
  996. X132 r (client;)s
  997. X299 r (/*)s
  998. X34 r (client)s
  999. X33 r (ip)s
  1000. X33 r (address)s
  1001. X33 r (*/)s
  1002. X366 716 p (long)s
  1003. X132 r (volume;)s
  1004. X299 r (/*)s
  1005. X34 r (volume)s
  1006. X33 r (id)s
  1007. X33 r (*/)s
  1008. X366 783 p (long)s
  1009. X132 r (dir;)s
  1010. X399 r (/*)s
  1011. X33 r (directory)s
  1012. X33 r (id)s
  1013. X34 r (*/)s
  1014. X366 849 p (long)s
  1015. X132 r (file;)s
  1016. X366 r (/*)s
  1017. X33 r (file)s
  1018. X33 r (id)s
  1019. X33 r (*/)s
  1020. X366 915 p (int)s
  1021. X166 r (op:16;)s
  1022. X332 r (/*)s
  1023. X33 r (operation.)s
  1024. X33 r (read\(0\))s
  1025. X33 r (or)s
  1026. X34 r (readdir\(1\))s
  1027. X33 r (*/)s
  1028. X366 982 p (int)s
  1029. X166 r (hit:16;)s
  1030. X299 r (/*)s
  1031. X33 r (cache)s
  1032. X33 r (hit\(1\))s
  1033. X33 r (or)s
  1034. X33 r (miss\(0\))s
  1035. X34 r (*/)s
  1036. X366 1048 p (long)s
  1037. X132 r (arg;)s
  1038. X399 r (/*)s
  1039. X33 r (file)s
  1040. X33 r (size)s
  1041. X34 r (etc.)s
  1042. X33 r (*/)s
  1043. X100 1115 p (})s
  1044. X33 r (wf_trace;)s
  1045. Xf80 SF
  1046. X881 1292 p (Figure)s
  1047. X13 r (1:)s
  1048. Xf82 SF
  1049. X19 r (The)s
  1050. X14 r (event)s
  1051. X14 r (data)s
  1052. X13 r (structure.)s
  1053. X825 1448 p 1.000 @beginspecial
  1054. X@epsf
  1055. X0.600000 @vscale
  1056. X0.600000 @hscale
  1057. X-5.000000 -5.000000 265.000000 235.000000 @bbox
  1058. X@setspecial
  1059. X%%BeginDocument: raicho.eps
  1060. X%!PS-Adobe-2.0 EPSF-2.0
  1061. X%%Title: 
  1062. X%%Creator: HippoDraw
  1063. X%%CreationDate: Mon Feb  1 18:47:18 1993
  1064. X%%For: youki
  1065. X%%DocumentFonts: (atend)
  1066. X%%Pages: 0 0
  1067. X%%BoundingBox: -5 -5 265 235
  1068. X%%NXNextStepVersion: 3.0
  1069. X%%EndComments
  1070. X
  1071. X%%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
  1072. X%!
  1073. X% NeXT Printing Package
  1074. X% Version: 3.0J
  1075. X% Modified by Canon based on Version 3.0 , 1992.01.07
  1076. X% Copyright: 1988, NeXT, Inc.
  1077. X
  1078. X/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
  1079. X/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
  1080. X/UserObjects 10 array __NXdef
  1081. X/defineuserobject{
  1082. X    exch dup 1 add dup UserObjects length gt{
  1083. X        array dup 0 UserObjects putinterval
  1084. X        /UserObjects exch def
  1085. X    }{pop}ifelse UserObjects exch 3 -1 roll put
  1086. X}__NXbdef
  1087. X/undefineuserobject{UserObjects exch null put}__NXbdef
  1088. X/execuserobject{UserObjects exch get exec}__NXbdef
  1089. X/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
  1090. X0 exch rlineto neg 0 rlineto closepath}__NXbdef
  1091. X/__NXProcessRectArgs{
  1092. X    1 index type /arraytype eq{
  1093. X        exch 0 4 2 index length 1 sub{
  1094. X            dup 3 add 1 exch{1 index exch get exch}for
  1095. X            5 1 roll 5 index exec
  1096. X        }for pop pop
  1097. X    }{exec}ifelse
  1098. X}__NXbdef
  1099. X/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
  1100. X/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
  1101. X/rectstroke{
  1102. X    gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
  1103. X        {gsave __NXRectPath null concat stroke grestore}
  1104. X        dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
  1105. X    }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
  1106. X}__NXbdef
  1107. X/_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
  1108. X/xyshow{
  1109. X    0 1 3 index length 1 sub{
  1110. X        currentpoint 4 index 3 index 1 getinterval show
  1111. X        3 index 3 index 2 mul 1 add get add exch
  1112. X        3 index    3 index 2 mul get add exch moveto pop
  1113. X    }for pop pop
  1114. X}__NXbdef
  1115. X/xshow{
  1116. X    0 1 3 index length 1 sub{
  1117. X        currentpoint 4 index 3 index 1 getinterval show
  1118. X        exch 3 index 3 index get add exch moveto pop
  1119. X    }for pop pop
  1120. X}__NXbdef
  1121. X/yshow{
  1122. X    0 1 3 index length 1 sub{
  1123. X        currentpoint 4 index 3 index 1 getinterval show
  1124. X        3 index 3 index get add moveto pop
  1125. X    }for pop pop
  1126. X}__NXbdef
  1127. X/arct{arcto pop pop pop pop}__NXbdef
  1128. X/setbbox{pop pop pop pop}__NXbdef
  1129. X/ucache{}__NXbdef
  1130. X/ucachestatus{mark 0 0 0 0 0}__NXbdef
  1131. X/setucacheparams{cleartomark}__NXbdef
  1132. X/uappend{systemdict begin cvx exec end}__NXbdef
  1133. X/ueofill{gsave newpath uappend eofill grestore}__NXbdef
  1134. X/ufill{gsave newpath uappend fill grestore}__NXbdef
  1135. X/ustroke{
  1136. X    gsave newpath dup length 6 eq
  1137. X    {exch uappend concat}{uappend}ifelse
  1138. X    stroke grestore
  1139. X}__NXbdef
  1140. X/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
  1141. X/ustrokepath{
  1142. X    newpath dup length 6 eq{
  1143. X        exch uappend __NXustrokepathMatrix currentmatrix exch concat
  1144. X        strokepath setmatrix
  1145. X    }{uappend strokepath}ifelse
  1146. X} __NXbdef
  1147. X/upath{
  1148. X    [exch {/ucache cvx}if pathbbox /setbbox cvx
  1149. X     {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
  1150. X} __NXbdef
  1151. X/setstrokeadjust{pop}__NXbdef
  1152. X/currentstrokeadjust{false}__NXbdef
  1153. X/selectfont{exch findfont exch
  1154. Xdup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
  1155. X/_NXCombineArrays{
  1156. X    counttomark dup 2 add index dup length 3 -1 roll {
  1157. X        2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
  1158. X    }repeat pop pop pop
  1159. X}__NXbdef
  1160. X/flushgraphics{}def
  1161. X/setwindowtype{pop pop}def
  1162. X/currentwindowtype{pop 0}def
  1163. X/setalpha{pop}def
  1164. X/currentalpha{1.0}def
  1165. X/hidecursor{}def
  1166. X/obscurecursor{}def
  1167. X/revealcursor{}def
  1168. X/setcursor{4 {pop}repeat}bind def
  1169. X/showcursor{}def
  1170. X
  1171. X/SharedFontDirectory FontDirectory __NXdef
  1172. X/_JPN /GothicBBB-Medium-EUC-H dup findfont /FontName get eq def
  1173. X
  1174. X_JPN {
  1175. X  mark { /NJ12-88-CFEncoding findencoding } stopped {
  1176. X    /defineresource {
  1177. X      pop dup 3 1 roll userdict /EncodingDirectory get 3 1 roll readonly put
  1178. X    } __NXbdef
  1179. X    /GothicBBB-Medium-EUC-H findfont begin
  1180. X    Encoding dup length array copy dup dup dup length 2 idiv dup getinterval
  1181. X    0 exch putinterval
  1182. X    FMapType 2 eq {
  1183. X        dup 16#0E 78 put dup 16#20 89 put
  1184. X        0 1 9 {dup 16#75 add exch 79 add 2 index 3 1 roll put} for
  1185. X    }{
  1186. X        dup 16#1D 78 put dup 16#41 89 put
  1187. X        0 1 9 {dup dup add 16#EB add exch 79 add 2 index 3 1 roll put} for
  1188. X    } ifelse
  1189. X    /NJ12-88-CFEncoding exch /Encoding defineresource pop
  1190. X    /EUCEncoding FDepVector 10 get /Encoding get /Encoding defineresource pop
  1191. X    end
  1192. X  } if cleartomark
  1193. X} if
  1194. X
  1195. X/_@Private dup where {pop pop}{50 dict def}ifelse
  1196. X/__NJdef _JPN {{//_@Private 3 1 roll put}}{{pop pop}} ifelse bind def
  1197. X/__NJbdef _JPN {{//_@Private 2 index known {pop pop}{bind //_@Private 3 1 roll put}ifelse}}{{pop pop}} ifelse bind def
  1198. X/_str 128 string __NJdef
  1199. X/_find { % /FName _find FontOrFName bool
  1200. X    false 0 {dup 3 index known {3 -1 roll get exch pop true exit}{pop}ifelse} forall
  1201. X} bind dup 1
  1202. X[/SharedFontDirectory dup where {exch get}{pop}ifelse //FontDirectory] put //_@Private 3 1 roll put
  1203. X/_copyfont@ { % -font- extension _copyfont@ -dict-
  1204. X    1 index maxlength add dict begin {
  1205. X    1 index /FID ne 2 index /UniqueID ne and {def}{pop pop}ifelse
  1206. X    } forall currentdict end
  1207. X} __NJbdef
  1208. X/_bind { % /n1 /n2 _bind /n1+2
  1209. X    exch dup length 2 index length add _str 4 2 roll
  1210. X    _str cvs length exch dup length string cvs putinterval
  1211. X    _str exch 0 exch getinterval cvn
  1212. X} __NJbdef
  1213. X/NDEncoding 256 array dup 0 1 255 {/.notdef put dup} for pop __NJdef
  1214. X/_shiftE { % /Fname start length target -font- _shiftE -dict-
  1215. X    0 _copyfont@ begin Encoding 4 2 roll getinterval NDEncoding 256 array
  1216. X    copy dup 4 -2 roll putinterval Encoding length 256 eq {
  1217. X    dup dup 0 128 getinterval 128 exch putinterval } if
  1218. X    /Encoding exch def /FontName exch def currentdict end
  1219. X} __NJbdef
  1220. X/_makeSGFDV { % - _makeSGFDV [FDV]
  1221. X    [ _FN /.WP-Symbol _bind findfont
  1222. X    _SGFN /.rFC _bind dup 0 96 32 5 index _shiftE definefont
  1223. X    _SGFN /.rFD _bind dup 96 32 32 6 index _shiftE definefont
  1224. X    _SGFN /.rFE _bind dup 0 128 0 _FN /-Ext-H _bind findfont dup /Encoding get
  1225. X    16#2d get exch /FDepVector get exch get _shiftE dup /Encoding 2 copy get
  1226. X    [16#f0 16#f1 16#f2 16#f5 16#f6 16#f7 16#fa 16#fb 16#fc] {
  1227. X    dup 2 index exch /.notdef put 128 sub 1 index exch /.notdef put
  1228. X    } forall put definefont
  1229. X    ] dup 0 /NotDefFont findfont put
  1230. X} __NJbdef
  1231. X/_defSGaiji { % /fullname /basename _defSGaiji -sysGaiji-
  1232. X    /_FN exch __NJdef /_SGFN exch __NJdef 15 dict
  1233. X    dup /FontName _SGFN put    dup /FontType 0 put
  1234. X    dup /FMapType 2 put        dup /FontMatrix matrix put
  1235. X    dup /FontBBox {0 -140 1000 880} put
  1236. X    dup /Encoding 256 array 0 1 255 {1 index exch 0 put}for
  1237. X    dup 16#FC 1 put    dup 16#FD 2 put    dup 16#FE 3 put put
  1238. X    dup /FDepVector _makeSGFDV put    dup /isNeXTGaiji true put
  1239. X    _SGFN exch definefont
  1240. X} __NJbdef
  1241. X/_defNeXTF { % /fullname /basename Hflag _defNeXTF
  1242. X2 index _find { 4 1 roll pop pop pop}{pop
  1243. X    /_FN 2 index __NJdef {/-EUC-H}{/-EUC-V}ifelse _bind findfont
  1244. X    1 _copyfont@ begin
  1245. X    /FontName 1 index def
  1246. X    /UserGaijiName _FN /-NeXT-UserGaiji _bind def
  1247. X    /Encoding Encoding dup length array copy FMapType 2 eq {dup 16#8E 78 put
  1248. X    0 1 9 {dup 16#F5 add exch 79 add 2 index 3 1 roll put} for
  1249. X    }{  dup 16#11D 78 put
  1250. X    0 1 9 {dup dup add 16#1EB add exch 79 add 2 index 3 1 roll put} for
  1251. X    } ifelse def
  1252. X    /FDepVector [FDepVector aload pop _FN /.Hankaku _bind
  1253. X    dup /_ _bind exch 128 128 0 3 index findfont _shiftE definefont
  1254. X    UserGaijiName findfont dup /isNeXTGaiji 2 copy known {
  1255. X        get {/FDepVector get 1 7 getinterval aload pop
  1256. X        }{pop /NotDefFont findfont 6 {dup} repeat}ifelse
  1257. X    }{pop pop pop /NotDefFont findfont 6 {dup} repeat}ifelse
  1258. X    _FN /-NeXT-SystemGaiji _bind findfont /FDepVector get 1 3 getinterval
  1259. X    aload pop] def
  1260. X    currentdict end definefont
  1261. X}ifelse
  1262. X} __NJbdef
  1263. X/_findNarrow { % /FName _findNarrow -font-
  1264. X    dup _str cvs (Narrow) anchorsearch {pop cvn exch _find {exch pop}{
  1265. X    exch findfont 0 _copyfont@ dup /FontName 3 index put
  1266. X    dup /FontMatrix 2 copy get [5 6 div 0 0 1 0 0] matrix concatmatrix put
  1267. X    definefont}ifelse
  1268. X    }{pop findfont}ifelse
  1269. X} __NJbdef
  1270. X/_defmixfont@ { % /FName [/ASCII /KANJI shiftmtx] _defmixfont@ -font-
  1271. X    aload pop /_@shiftmatrix exch __NJdef (-NeXT-H) _bind findfont
  1272. X    /_EUC exch __NJdef _findNarrow /_@ASCII exch __NJdef
  1273. X    dup /_ exch _bind dup _EUC /Encoding get length 2 idiv dup 0 _EUC _shiftE
  1274. X    dup /Encoding 2 copy get dup
  1275. X    3 index /FMapType get 5 eq {16#41}{16#20}ifelse 89 put  put
  1276. X    dup /FontMatrix _@shiftmatrix put
  1277. X    dup /FDepVector [ _EUC /FDepVector get aload pop _EUC /FMapType get 5 eq {
  1278. X    /_S_ _@ASCII /FontName get _bind _@ASCII 0 _copyfont@
  1279. X    dup /Encoding 2 copy get 256 array copy dup dup dup 0 128 getinterval
  1280. X    128 exch putinterval 0 _@ASCII /Encoding get 128 128 getinterval
  1281. X    putinterval put dup /FontName 3 index put definefont
  1282. X    }{_@ASCII}ifelse
  1283. X     _@shiftmatrix matrix invertmatrix makefont] put definefont
  1284. X    15 dict begin
  1285. X    /FontName 2 index def
  1286. X    /FontType 0 def     /PaintType 0 def
  1287. X    /FMapType 4 def     /FontMatrix matrix def
  1288. X    /Encoding [0 1] def /PrefEnc 1 index /Encoding get def
  1289. X    /FontBBox _@ASCII /FontBBox get 4 array copy cvx
  1290. X        dup 2 get 1000 lt {dup 2 1000 put}if
  1291. X        dup 3 get 880 lt {dup 3 880 put}if def
  1292. X    /FontInfo _@ASCII /FontInfo get def
  1293. X    /FDepVector [_@ASCII 4 -1 roll] def
  1294. X    currentdict end definefont
  1295. X} __NJbdef
  1296. X/Ryumin-Light-NeXT-H {/Ryumin-Light true _defNeXTF} __NJbdef
  1297. X/Ryumin-Light-NeXT-V {/Ryumin-Light false _defNeXTF} __NJbdef
  1298. X/GothicBBB-Medium-NeXT-H {/GothicBBB-Medium true _defNeXTF} __NJbdef
  1299. X/GothicBBB-Medium-NeXT-V {/GothicBBB-Medium false _defNeXTF} __NJbdef
  1300. X/Ryumin-Light-NeXT-SystemGaiji {/Ryumin-Light _defSGaiji} __NJbdef
  1301. X/GothicBBB-Medium-NeXT-SystemGaiji {/GothicBBB-Medium _defSGaiji} __NJbdef
  1302. X/FixedRyuminCourier-Light {
  1303. X    [/NarrowCourier /Ryumin-Light matrix] _defmixfont@} __NJbdef
  1304. X/FixedRyuminCourier-LightOblique {
  1305. X    [/NarrowCourier-Oblique /Ryumin-Light [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  1306. X/FixedRyuminCourier-Bold {
  1307. X    [/NarrowCourier-Bold /Ryumin-Light matrix] _defmixfont@} __NJbdef
  1308. X/FixedRyuminCourier-BoldOblique {
  1309. X    [/NarrowCourier-BoldOblique /Ryumin-Light [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  1310. X/RyuminTimes-Light {
  1311. X    [/Times-Roman /Ryumin-Light matrix] _defmixfont@} __NJbdef
  1312. X/RyuminTimes-LightOblique {
  1313. X    [/Times-Italic /Ryumin-Light [1 0 .277325 1 0 0]] _defmixfont@} __NJbdef
  1314. X/RyuminTimes-Bold {
  1315. X    [/Times-Bold /Ryumin-Light matrix] _defmixfont@} __NJbdef
  1316. X/RyuminTimes-BoldOblique {
  1317. X    [/Times-BoldItalic /Ryumin-Light [1 0 .277325 1 0 0]] _defmixfont@} __NJbdef
  1318. X/FixedGothicBBBCourier {
  1319. X    [/NarrowCourier /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  1320. X/FixedGothicBBBCourier-Oblique {
  1321. X    [/NarrowCourier-Oblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  1322. X/FixedGothicBBBCourier-Bold {
  1323. X    [/NarrowCourier-Bold /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  1324. X/FixedGothicBBBCourier-BoldOblique {
  1325. X    [/NarrowCourier-BoldOblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  1326. X/GothicBBBHelvetica {
  1327. X    [/Helvetica /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  1328. X/GothicBBBHelvetica-Oblique {
  1329. X    [/Helvetica-Oblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  1330. X/GothicBBBHelvetica-Bold {
  1331. X    [/Helvetica-Bold /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  1332. X/GothicBBBHelvetica-BoldOblique {
  1333. X    [/Helvetica-BoldOblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  1334. X/TitleGothicBBBHelvetica {
  1335. X    [/Helvetica /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  1336. X/TitleGothicBBBHelvetica-Bold {
  1337. X    [/Helvetica-Bold /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  1338. X
  1339. X/NextStepEncoding where not{
  1340. X/NextStepEncoding StandardEncoding 256 array copy def
  1341. X0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
  1342. X/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
  1343. X/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
  1344. X/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
  1345. X176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
  1346. X204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
  1347. X/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
  1348. X/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
  1349. X/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
  1350. X/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
  1351. X{dup type /nametype eq
  1352. X {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
  1353. X}forall pop
  1354. X/NextStepEncoding NextStepEncoding readonly def
  1355. X/_NXfstr 128 string dup 0 (_NX) putinterval def
  1356. X/_NXfindfont /findfont load def
  1357. X
  1358. X/NJEncoding NextStepEncoding /Encoding defineresource pop
  1359. X
  1360. X/findfont{
  1361. X % Because we can never let NextStepEncoding get into
  1362. X % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
  1363. X % if we are in shared mode.  So if currentshared is true,
  1364. X % we call the normal findfont and return that
  1365. X /currentshared where {pop currentshared} {false} ifelse
  1366. X {_NXfindfont}{dup //_@Private exch known {
  1367. X   //_@Private begin dup load exec end
  1368. X }{dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
  1369. X  getinterval cvn exch FontDirectory 2 index known 
  1370. X  {pop FontDirectory exch get}
  1371. X  {_NXfindfont dup /Encoding get StandardEncoding eq
  1372. X   {    dup length dict exch
  1373. X    {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
  1374. X     dup /Encoding NextStepEncoding put definefont
  1375. X    }{exch pop} ifelse
  1376. X    }ifelse
  1377. X   }ifelse
  1378. X  }ifelse
  1379. X}bind def
  1380. X}{pop}ifelse
  1381. X/_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
  1382. X/_NXDoImageOp{
  1383. X    3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
  1384. X    chans 2 add 2 roll parr 0 chans getinterval astore pop
  1385. X    5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
  1386. X    4 index mul /totbytes exch def pop exch pop
  1387. X    gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
  1388. X    {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
  1389. X}__NXbdef
  1390. X/alphaimage{1 add _NXDoImageOp}def
  1391. X_NXLevel2{ 
  1392. X    /NXCalibratedRGBColorSpace where{pop}{
  1393. X        /NXCalibratedRGBColorSpace
  1394. X        {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
  1395. X        {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin 
  1396. X        /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
  1397. X        /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
  1398. X    /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
  1399. X    /nxsetgray{dup dup nxsetrgbcolor}__NXbdef
  1400. X    /_NXSetCMYKOrRGB{nxsetrgbcolor pop pop pop pop}__NXbdef 
  1401. X    /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
  1402. X        8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
  1403. X        8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
  1404. X        currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
  1405. X        {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
  1406. X        /DataSource exch def /ImageMatrix exch def 
  1407. X        /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
  1408. X} {
  1409. X    /setcmykcolor{
  1410. X        1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
  1411. X        4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
  1412. X    /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
  1413. X    /colorimage{_NXDoImageOp}__NXbdef
  1414. X    /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
  1415. X    /setpattern{pop .5 setgray}__NXbdef
  1416. X    /_NXSetCMYKOrRGB{pop pop pop setcmykcolor}__NXbdef 
  1417. X    /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
  1418. X} ifelse
  1419. X%%EndProcSet
  1420. X
  1421. X_NXLevel2{/_NXsethsb where{pop}{/_NXsethsb /sethsbcolor load def}ifelse /sethsbcolor{_NXsethsb currentrgbcolor nxsetrgbcolor}def /setrgbcolor{nxsetrgbcolor}bind def /setgray{nxsetgray}bind def
  1422. X}if
  1423. Xgsave
  1424. X /__NXbasematrix matrix currentmatrix def
  1425. Xgrestore
  1426. X%%EndProlog
  1427. X%%BeginSetup
  1428. X/oval {
  1429. X    translate scale newpath 0.5 0.5 0.5 0 360 arc
  1430. X} def /line {
  1431. X    moveto rlineto stroke
  1432. X} def /setup {
  1433. X    setlinewidth setlinecap setlinejoin gsave
  1434. X} def /arrow {
  1435. X    newpath moveto dup rotate -13 6 rlineto 4 -6 rlineto -4 -6 rlineto closepath gsave 0 setlinejoin stroke grestore fill neg rotate
  1436. X} def
  1437. X%%EndSetup
  1438. X0 0 792 1008 rectclip
  1439. X-5 -5 270 240 rectclip
  1440. X-5 -5 270 240 rectclip
  1441. X0 0 0 setup
  1442. X0 setgray
  1443. Xgsave
  1444. X46 41 translate
  1445. X0.00384 7.391304 scale
  1446. X0 0 translate
  1447. Xgsave
  1448. Xnewpath
  1449. Xsystemdict
  1450. Xbegin
  1451. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1452. X0 0 moveto
  1453. X0 0 lineto
  1454. X0 23 lineto
  1455. X1000 23 lineto
  1456. X1000 20 lineto
  1457. X2000 20 lineto
  1458. X2000 11 lineto
  1459. X3000 11 lineto
  1460. X3000 8 lineto
  1461. X4000 8 lineto
  1462. X4000 3 lineto
  1463. X5000 3 lineto
  1464. X5000 1 lineto
  1465. X6000 1 lineto
  1466. X6000 1 lineto
  1467. X7000 1 lineto
  1468. X7000 2 lineto
  1469. X8000 2 lineto
  1470. X8000 1 lineto
  1471. X9000 1 lineto
  1472. X9000 1 lineto
  1473. X10000 1 lineto
  1474. X10000 0 lineto
  1475. X11000 0 lineto
  1476. X11000 0 lineto
  1477. X12000 0 lineto
  1478. X12000 0 lineto
  1479. X13000 0 lineto
  1480. X13000 1 lineto
  1481. X14000 1 lineto
  1482. X14000 0 lineto
  1483. X15000 0 lineto
  1484. X15000 0 lineto
  1485. X16000 0 lineto
  1486. X16000 0 lineto
  1487. X17000 0 lineto
  1488. X17000 0 lineto
  1489. X18000 0 lineto
  1490. X18000 0 lineto
  1491. X19000 0 lineto
  1492. X19000 0 lineto
  1493. X20000 0 lineto
  1494. X20000 1 lineto
  1495. X21000 1 lineto
  1496. X21000 0 lineto
  1497. X22000 0 lineto
  1498. X22000 1 lineto
  1499. X23000 1 lineto
  1500. X23000 0 lineto
  1501. X24000 0 lineto
  1502. X24000 0 lineto
  1503. X25000 0 lineto
  1504. X25000 0 lineto
  1505. X26000 0 lineto
  1506. X26000 0 lineto
  1507. X27000 0 lineto
  1508. X27000 0 lineto
  1509. X28000 0 lineto
  1510. X28000 0 lineto
  1511. X29000 0 lineto
  1512. X29000 0 lineto
  1513. X30000 0 lineto
  1514. X30000 0 lineto
  1515. X31000 0 lineto
  1516. X31000 0 lineto
  1517. X32000 0 lineto
  1518. X32000 1 lineto
  1519. X33000 1 lineto
  1520. X33000 0 lineto
  1521. X34000 0 lineto
  1522. X34000 0 lineto
  1523. X35000 0 lineto
  1524. X35000 0 lineto
  1525. X36000 0 lineto
  1526. X36000 0 lineto
  1527. X37000 0 lineto
  1528. X37000 0 lineto
  1529. X38000 0 lineto
  1530. X38000 0 lineto
  1531. X39000 0 lineto
  1532. X39000 0 lineto
  1533. X40000 0 lineto
  1534. X40000 0 lineto
  1535. X41000 0 lineto
  1536. X41000 0 lineto
  1537. X42000 0 lineto
  1538. X42000 0 lineto
  1539. X43000 0 lineto
  1540. X43000 0 lineto
  1541. X44000 0 lineto
  1542. X44000 0 lineto
  1543. X45000 0 lineto
  1544. Xend
  1545. X[260.416687 0 0 0.135294 0 0] concat
  1546. Xstroke
  1547. Xgrestore
  1548. Xgsave
  1549. Xnewpath
  1550. Xsystemdict
  1551. Xbegin
  1552. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1553. X45000 0 moveto
  1554. X45000 1 lineto
  1555. X46000 1 lineto
  1556. X46000 0 lineto
  1557. X47000 0 lineto
  1558. X47000 0 lineto
  1559. X48000 0 lineto
  1560. X48000 0 lineto
  1561. X49000 0 lineto
  1562. X49000 0 lineto
  1563. X50000 0 lineto
  1564. X50000 0 lineto
  1565. X50000 0 lineto
  1566. Xend
  1567. X[260.416687 0 0 0.135294 0 0] concat
  1568. Xstroke
  1569. Xgrestore
  1570. Xgrestore
  1571. Xgsave
  1572. X46 41 translate
  1573. X0.00384 7.391304 scale
  1574. X0 0 translate
  1575. Xgsave
  1576. Xnewpath
  1577. Xsystemdict
  1578. Xbegin
  1579. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1580. X0 0 moveto
  1581. X0 23 lineto
  1582. X50000 23 lineto
  1583. X50000 0 lineto
  1584. X0 0 lineto
  1585. Xend
  1586. X[260.416687 0 0 0.135294 0 0] concat
  1587. Xstroke
  1588. Xgrestore
  1589. Xgrestore
  1590. Xgsave
  1591. X46 41 translate
  1592. X0.00384 7.391304 scale
  1593. X0 0 translate
  1594. Xgsave
  1595. Xnewpath
  1596. Xsystemdict
  1597. Xbegin
  1598. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1599. X0 0 moveto
  1600. X1302.083374 0 rlineto
  1601. X0 5 moveto
  1602. X1302.083374 0 rlineto
  1603. X0 10 moveto
  1604. X1302.083374 0 rlineto
  1605. X0 15 moveto
  1606. X1302.083374 0 rlineto
  1607. X0 20 moveto
  1608. X1302.083374 0 rlineto
  1609. Xend
  1610. X[260.416687 0 0 0.135294 0 0] concat
  1611. Xstroke
  1612. Xgrestore
  1613. Xgrestore
  1614. Xgsave
  1615. X46 41 translate
  1616. X0.00384 7.391304 scale
  1617. X0 0 translate
  1618. Xgsave
  1619. Xnewpath
  1620. Xsystemdict
  1621. Xbegin
  1622. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1623. X48697.917969 0 moveto
  1624. X1302.083374 0 rlineto
  1625. X48697.917969 5 moveto
  1626. X1302.083374 0 rlineto
  1627. X48697.917969 10 moveto
  1628. X1302.083374 0 rlineto
  1629. X48697.917969 15 moveto
  1630. X1302.083374 0 rlineto
  1631. X48697.917969 20 moveto
  1632. X1302.083374 0 rlineto
  1633. Xend
  1634. X[260.416687 0 0 0.135294 0 0] concat
  1635. Xstroke
  1636. Xgrestore
  1637. Xgrestore
  1638. Xgsave (Helvetica) 10.4 selectfont 43.400002 41 translate 0 rotate (0) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  1639. Xgsave (Helvetica) 10.4 selectfont 43.400002 77.95652 translate 0 rotate (5) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  1640. Xgsave (Helvetica) 10.4 selectfont 43.400002 114.91304 translate 0 rotate (10) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  1641. Xgsave (Helvetica) 10.4 selectfont 43.400002 151.869568 translate 0 rotate (15) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  1642. Xgsave (Helvetica) 10.4 selectfont 43.400002 188.82608 translate 0 rotate (20) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  1643. Xgsave
  1644. X46 41 translate
  1645. X0.00384 7.391304 scale
  1646. X0 0 translate
  1647. Xgsave
  1648. Xnewpath
  1649. Xsystemdict
  1650. Xbegin
  1651. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1652. X0 0 moveto
  1653. X0 0.676471 rlineto
  1654. X10000 0 moveto
  1655. X0 0.676471 rlineto
  1656. X20000 0 moveto
  1657. X0 0.676471 rlineto
  1658. X30000 0 moveto
  1659. X0 0.676471 rlineto
  1660. X40000 0 moveto
  1661. X0 0.676471 rlineto
  1662. X50000 0 moveto
  1663. X0 0.676471 rlineto
  1664. Xend
  1665. X[260.416687 0 0 0.135294 0 0] concat
  1666. Xstroke
  1667. Xgrestore
  1668. Xgrestore
  1669. Xgsave
  1670. X46 41 translate
  1671. X0.00384 7.391304 scale
  1672. X0 0 translate
  1673. Xgsave
  1674. Xnewpath
  1675. Xsystemdict
  1676. Xbegin
  1677. X-11979.166992 -5.547059 55729.167969 25.570587 setbbox
  1678. X0 22.32353 moveto
  1679. X0 0.676471 rlineto
  1680. X10000 22.32353 moveto
  1681. X0 0.676471 rlineto
  1682. X20000 22.32353 moveto
  1683. X0 0.676471 rlineto
  1684. X30000 22.32353 moveto
  1685. X0 0.676471 rlineto
  1686. X40000 22.32353 moveto
  1687. X0 0.676471 rlineto
  1688. X50000 22.32353 moveto
  1689. X0 0.676471 rlineto
  1690. Xend
  1691. X[260.416687 0 0 0.135294 0 0] concat
  1692. Xstroke
  1693. Xgrestore
  1694. Xgrestore
  1695. Xgsave (Helvetica) 10.4 selectfont 46 38.700001 translate 0 rotate (0) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1696. Xgsave (Helvetica) 10.4 selectfont 84.400002 38.700001 translate 0 rotate (1) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1697. Xgsave (Helvetica) 10.4 selectfont 122.800003 38.700001 translate 0 rotate (2) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1698. Xgsave (Helvetica) 10.4 selectfont 161.199997 38.700001 translate 0 rotate (3) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1699. Xgsave (Helvetica) 10.4 selectfont 199.600006 38.700001 translate 0 rotate (4) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1700. Xgsave (Helvetica) 10.4 selectfont 238 38.700001 translate 0 rotate (5) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1701. X/Helvetica 7.8 selectfont
  1702. X240.600006 41 moveto
  1703. X(x10) show
  1704. X0 3.9 rmoveto
  1705. X(4) show
  1706. Xgsave (Helvetica) 13 selectfont 142 227.699997 translate 0 rotate () dup stringwidth pop 0.5 neg mul 13 0.8 neg mul moveto show grestore
  1707. Xgsave (Helvetica) 10.4 selectfont 142 2.3 translate 0 rotate (File size \(bytes\)) dup stringwidth pop 0.5 neg mul 10.4 0 neg mul moveto show grestore
  1708. Xgsave (Helvetica) 10.4 selectfont 2.6 126 translate 90 rotate (Number of occurences) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  1709. Xgrestore
  1710. X0 setgray
  1711. X0.333333 setgray
  1712. Xgsave
  1713. X0 0 792 1008 rectclip
  1714. X[1 0 0 -1 0 1008] concat
  1715. Xgrestore
  1716. X%%Trailer
  1717. X%%EndDocument
  1718. X@endspecial
  1719. Xf80 SF
  1720. X100 2425 p (Figure)s
  1721. X16 r (2:)s
  1722. Xf82 SF
  1723. X24 r (Histogram)s
  1724. X16 r (of)s
  1725. X17 r (the)s
  1726. X16 r (size)s
  1727. X17 r (of)s
  1728. X16 r (report)s
  1729. X17 r (mail)s
  1730. X16 r (in)s
  1731. X17 r (bytes,)s
  1732. X17 r (generated)s
  1733. X16 r (from)s
  1734. X16 r (the)s
  1735. X17 r (trace)s
  1736. X16 r (data)s
  1737. X17 r (collected)s
  1738. X16 r (on)s
  1739. X17 r (our)s
  1740. X100 2492 p (project)s
  1741. X12 r (machine)s
  1742. X12 r (at)s
  1743. X11 r (Osaka)s
  1744. X12 r (University)s
  1745. X-1 r (,)s
  1746. X12 r (which)s
  1747. X11 r (was)s
  1748. X12 r (measured)s
  1749. X12 r (during)s
  1750. X12 r (two)s
  1751. X12 r (months)s
  1752. X11 r (period)s
  1753. X12 r (as)s
  1754. X12 r (of)s
  1755. X12 r (October)s
  1756. X12 r (10th.)s
  1757. X825 2647 p 1.000 @beginspecial
  1758. X@epsf
  1759. X0.600000 @vscale
  1760. X0.600000 @hscale
  1761. X-5.000000 -5.000000 265.000000 235.000000 @bbox
  1762. X@setspecial
  1763. X%%BeginDocument: titech.eps
  1764. X%!PS-Adobe-2.0 EPSF-2.0
  1765. X%%Title: 
  1766. X%%Creator: HippoDraw
  1767. X%%CreationDate: Mon Feb  1 18:54:29 1993
  1768. X%%For: youki
  1769. X%%DocumentFonts: (atend)
  1770. X%%Pages: 0 0
  1771. X%%BoundingBox: -5 -5 265 235
  1772. X%%NXNextStepVersion: 3.0
  1773. X%%EndComments
  1774. X
  1775. X%%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
  1776. X%!
  1777. X% NeXT Printing Package
  1778. X% Version: 3.0J
  1779. X% Modified by Canon based on Version 3.0 , 1992.01.07
  1780. X% Copyright: 1988, NeXT, Inc.
  1781. X
  1782. X/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
  1783. X/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
  1784. X/UserObjects 10 array __NXdef
  1785. X/defineuserobject{
  1786. X    exch dup 1 add dup UserObjects length gt{
  1787. X        array dup 0 UserObjects putinterval
  1788. X        /UserObjects exch def
  1789. X    }{pop}ifelse UserObjects exch 3 -1 roll put
  1790. X}__NXbdef
  1791. X/undefineuserobject{UserObjects exch null put}__NXbdef
  1792. X/execuserobject{UserObjects exch get exec}__NXbdef
  1793. X/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
  1794. X0 exch rlineto neg 0 rlineto closepath}__NXbdef
  1795. X/__NXProcessRectArgs{
  1796. X    1 index type /arraytype eq{
  1797. X        exch 0 4 2 index length 1 sub{
  1798. X            dup 3 add 1 exch{1 index exch get exch}for
  1799. X            5 1 roll 5 index exec
  1800. X        }for pop pop
  1801. X    }{exec}ifelse
  1802. X}__NXbdef
  1803. X/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
  1804. X/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
  1805. X/rectstroke{
  1806. X    gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
  1807. X        {gsave __NXRectPath null concat stroke grestore}
  1808. X        dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
  1809. X    }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
  1810. X}__NXbdef
  1811. X/_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
  1812. X/xyshow{
  1813. X    0 1 3 index length 1 sub{
  1814. X        currentpoint 4 index 3 index 1 getinterval show
  1815. X        3 index 3 index 2 mul 1 add get add exch
  1816. X        3 index    3 index 2 mul get add exch moveto pop
  1817. X    }for pop pop
  1818. X}__NXbdef
  1819. X/xshow{
  1820. X    0 1 3 index length 1 sub{
  1821. X        currentpoint 4 index 3 index 1 getinterval show
  1822. X        exch 3 index 3 index get add exch moveto pop
  1823. X    }for pop pop
  1824. X}__NXbdef
  1825. X/yshow{
  1826. X    0 1 3 index length 1 sub{
  1827. X        currentpoint 4 index 3 index 1 getinterval show
  1828. X        3 index 3 index get add moveto pop
  1829. X    }for pop pop
  1830. X}__NXbdef
  1831. X/arct{arcto pop pop pop pop}__NXbdef
  1832. X/setbbox{pop pop pop pop}__NXbdef
  1833. X/ucache{}__NXbdef
  1834. X/ucachestatus{mark 0 0 0 0 0}__NXbdef
  1835. X/setucacheparams{cleartomark}__NXbdef
  1836. X/uappend{systemdict begin cvx exec end}__NXbdef
  1837. X/ueofill{gsave newpath uappend eofill grestore}__NXbdef
  1838. X/ufill{gsave newpath uappend fill grestore}__NXbdef
  1839. X/ustroke{
  1840. X    gsave newpath dup length 6 eq
  1841. X    {exch uappend concat}{uappend}ifelse
  1842. X    stroke grestore
  1843. X}__NXbdef
  1844. X/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
  1845. X/ustrokepath{
  1846. X    newpath dup length 6 eq{
  1847. X        exch uappend __NXustrokepathMatrix currentmatrix exch concat
  1848. X        strokepath setmatrix
  1849. X    }{uappend strokepath}ifelse
  1850. X} __NXbdef
  1851. X/upath{
  1852. X    [exch {/ucache cvx}if pathbbox /setbbox cvx
  1853. X     {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
  1854. X} __NXbdef
  1855. X/setstrokeadjust{pop}__NXbdef
  1856. X/currentstrokeadjust{false}__NXbdef
  1857. X/selectfont{exch findfont exch
  1858. Xdup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
  1859. X/_NXCombineArrays{
  1860. X    counttomark dup 2 add index dup length 3 -1 roll {
  1861. X        2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
  1862. X    }repeat pop pop pop
  1863. X}__NXbdef
  1864. X/flushgraphics{}def
  1865. X/setwindowtype{pop pop}def
  1866. X/currentwindowtype{pop 0}def
  1867. X/setalpha{pop}def
  1868. X/currentalpha{1.0}def
  1869. X/hidecursor{}def
  1870. X/obscurecursor{}def
  1871. X/revealcursor{}def
  1872. X/setcursor{4 {pop}repeat}bind def
  1873. X/showcursor{}def
  1874. X
  1875. X/SharedFontDirectory FontDirectory __NXdef
  1876. X/_JPN /GothicBBB-Medium-EUC-H dup findfont /FontName get eq def
  1877. X
  1878. X_JPN {
  1879. X  mark { /NJ12-88-CFEncoding findencoding } stopped {
  1880. X    /defineresource {
  1881. X      pop dup 3 1 roll userdict /EncodingDirectory get 3 1 roll readonly put
  1882. X    } __NXbdef
  1883. X    /GothicBBB-Medium-EUC-H findfont begin
  1884. X    Encoding dup length array copy dup dup dup length 2 idiv dup getinterval
  1885. X    0 exch putinterval
  1886. X    FMapType 2 eq {
  1887. X        dup 16#0E 78 put dup 16#20 89 put
  1888. X        0 1 9 {dup 16#75 add exch 79 add 2 index 3 1 roll put} for
  1889. X    }{
  1890. X        dup 16#1D 78 put dup 16#41 89 put
  1891. X        0 1 9 {dup dup add 16#EB add exch 79 add 2 index 3 1 roll put} for
  1892. X    } ifelse
  1893. X    /NJ12-88-CFEncoding exch /Encoding defineresource pop
  1894. X    /EUCEncoding FDepVector 10 get /Encoding get /Encoding defineresource pop
  1895. X    end
  1896. X  } if cleartomark
  1897. X} if
  1898. X
  1899. X/_@Private dup where {pop pop}{50 dict def}ifelse
  1900. X/__NJdef _JPN {{//_@Private 3 1 roll put}}{{pop pop}} ifelse bind def
  1901. X/__NJbdef _JPN {{//_@Private 2 index known {pop pop}{bind //_@Private 3 1 roll put}ifelse}}{{pop pop}} ifelse bind def
  1902. X/_str 128 string __NJdef
  1903. X/_find { % /FName _find FontOrFName bool
  1904. X    false 0 {dup 3 index known {3 -1 roll get exch pop true exit}{pop}ifelse} forall
  1905. X} bind dup 1
  1906. X[/SharedFontDirectory dup where {exch get}{pop}ifelse //FontDirectory] put //_@Private 3 1 roll put
  1907. X/_copyfont@ { % -font- extension _copyfont@ -dict-
  1908. X    1 index maxlength add dict begin {
  1909. X    1 index /FID ne 2 index /UniqueID ne and {def}{pop pop}ifelse
  1910. X    } forall currentdict end
  1911. X} __NJbdef
  1912. X/_bind { % /n1 /n2 _bind /n1+2
  1913. X    exch dup length 2 index length add _str 4 2 roll
  1914. X    _str cvs length exch dup length string cvs putinterval
  1915. X    _str exch 0 exch getinterval cvn
  1916. X} __NJbdef
  1917. X/NDEncoding 256 array dup 0 1 255 {/.notdef put dup} for pop __NJdef
  1918. X/_shiftE { % /Fname start length target -font- _shiftE -dict-
  1919. X    0 _copyfont@ begin Encoding 4 2 roll getinterval NDEncoding 256 array
  1920. X    copy dup 4 -2 roll putinterval Encoding length 256 eq {
  1921. X    dup dup 0 128 getinterval 128 exch putinterval } if
  1922. X    /Encoding exch def /FontName exch def currentdict end
  1923. X} __NJbdef
  1924. X/_makeSGFDV { % - _makeSGFDV [FDV]
  1925. X    [ _FN /.WP-Symbol _bind findfont
  1926. X    _SGFN /.rFC _bind dup 0 96 32 5 index _shiftE definefont
  1927. X    _SGFN /.rFD _bind dup 96 32 32 6 index _shiftE definefont
  1928. X    _SGFN /.rFE _bind dup 0 128 0 _FN /-Ext-H _bind findfont dup /Encoding get
  1929. X    16#2d get exch /FDepVector get exch get _shiftE dup /Encoding 2 copy get
  1930. X    [16#f0 16#f1 16#f2 16#f5 16#f6 16#f7 16#fa 16#fb 16#fc] {
  1931. X    dup 2 index exch /.notdef put 128 sub 1 index exch /.notdef put
  1932. X    } forall put definefont
  1933. X    ] dup 0 /NotDefFont findfont put
  1934. X} __NJbdef
  1935. X/_defSGaiji { % /fullname /basename _defSGaiji -sysGaiji-
  1936. X    /_FN exch __NJdef /_SGFN exch __NJdef 15 dict
  1937. X    dup /FontName _SGFN put    dup /FontType 0 put
  1938. X    dup /FMapType 2 put        dup /FontMatrix matrix put
  1939. X    dup /FontBBox {0 -140 1000 880} put
  1940. X    dup /Encoding 256 array 0 1 255 {1 index exch 0 put}for
  1941. X    dup 16#FC 1 put    dup 16#FD 2 put    dup 16#FE 3 put put
  1942. X    dup /FDepVector _makeSGFDV put    dup /isNeXTGaiji true put
  1943. X    _SGFN exch definefont
  1944. X} __NJbdef
  1945. X/_defNeXTF { % /fullname /basename Hflag _defNeXTF
  1946. X2 index _find { 4 1 roll pop pop pop}{pop
  1947. X    /_FN 2 index __NJdef {/-EUC-H}{/-EUC-V}ifelse _bind findfont
  1948. X    1 _copyfont@ begin
  1949. X    /FontName 1 index def
  1950. X    /UserGaijiName _FN /-NeXT-UserGaiji _bind def
  1951. X    /Encoding Encoding dup length array copy FMapType 2 eq {dup 16#8E 78 put
  1952. X    0 1 9 {dup 16#F5 add exch 79 add 2 index 3 1 roll put} for
  1953. X    }{  dup 16#11D 78 put
  1954. X    0 1 9 {dup dup add 16#1EB add exch 79 add 2 index 3 1 roll put} for
  1955. X    } ifelse def
  1956. X    /FDepVector [FDepVector aload pop _FN /.Hankaku _bind
  1957. X    dup /_ _bind exch 128 128 0 3 index findfont _shiftE definefont
  1958. X    UserGaijiName findfont dup /isNeXTGaiji 2 copy known {
  1959. X        get {/FDepVector get 1 7 getinterval aload pop
  1960. X        }{pop /NotDefFont findfont 6 {dup} repeat}ifelse
  1961. X    }{pop pop pop /NotDefFont findfont 6 {dup} repeat}ifelse
  1962. X    _FN /-NeXT-SystemGaiji _bind findfont /FDepVector get 1 3 getinterval
  1963. X    aload pop] def
  1964. X    currentdict end definefont
  1965. X}ifelse
  1966. X} __NJbdef
  1967. X/_findNarrow { % /FName _findNarrow -font-
  1968. X    dup _str cvs (Narrow) anchorsearch {pop cvn exch _find {exch pop}{
  1969. X    exch findfont 0 _copyfont@ dup /FontName 3 index put
  1970. X    dup /FontMatrix 2 copy get [5 6 div 0 0 1 0 0] matrix concatmatrix put
  1971. X    definefont}ifelse
  1972. X    }{pop findfont}ifelse
  1973. X} __NJbdef
  1974. X/_defmixfont@ { % /FName [/ASCII /KANJI shiftmtx] _defmixfont@ -font-
  1975. X    aload pop /_@shiftmatrix exch __NJdef (-NeXT-H) _bind findfont
  1976. X    /_EUC exch __NJdef _findNarrow /_@ASCII exch __NJdef
  1977. X    dup /_ exch _bind dup _EUC /Encoding get length 2 idiv dup 0 _EUC _shiftE
  1978. X    dup /Encoding 2 copy get dup
  1979. X    3 index /FMapType get 5 eq {16#41}{16#20}ifelse 89 put  put
  1980. X    dup /FontMatrix _@shiftmatrix put
  1981. X    dup /FDepVector [ _EUC /FDepVector get aload pop _EUC /FMapType get 5 eq {
  1982. X    /_S_ _@ASCII /FontName get _bind _@ASCII 0 _copyfont@
  1983. X    dup /Encoding 2 copy get 256 array copy dup dup dup 0 128 getinterval
  1984. X    128 exch putinterval 0 _@ASCII /Encoding get 128 128 getinterval
  1985. X    putinterval put dup /FontName 3 index put definefont
  1986. X    }{_@ASCII}ifelse
  1987. X     _@shiftmatrix matrix invertmatrix makefont] put definefont
  1988. X    15 dict begin
  1989. X    /FontName 2 index def
  1990. X    /FontType 0 def     /PaintType 0 def
  1991. X    /FMapType 4 def     /FontMatrix matrix def
  1992. X    /Encoding [0 1] def /PrefEnc 1 index /Encoding get def
  1993. X    /FontBBox _@ASCII /FontBBox get 4 array copy cvx
  1994. X        dup 2 get 1000 lt {dup 2 1000 put}if
  1995. X        dup 3 get 880 lt {dup 3 880 put}if def
  1996. X    /FontInfo _@ASCII /FontInfo get def
  1997. X    /FDepVector [_@ASCII 4 -1 roll] def
  1998. X    currentdict end definefont
  1999. X} __NJbdef
  2000. X/Ryumin-Light-NeXT-H {/Ryumin-Light true _defNeXTF} __NJbdef
  2001. X/Ryumin-Light-NeXT-V {/Ryumin-Light false _defNeXTF} __NJbdef
  2002. X/GothicBBB-Medium-NeXT-H {/GothicBBB-Medium true _defNeXTF} __NJbdef
  2003. X/GothicBBB-Medium-NeXT-V {/GothicBBB-Medium false _defNeXTF} __NJbdef
  2004. X/Ryumin-Light-NeXT-SystemGaiji {/Ryumin-Light _defSGaiji} __NJbdef
  2005. X/GothicBBB-Medium-NeXT-SystemGaiji {/GothicBBB-Medium _defSGaiji} __NJbdef
  2006. X/FixedRyuminCourier-Light {
  2007. X    [/NarrowCourier /Ryumin-Light matrix] _defmixfont@} __NJbdef
  2008. X/FixedRyuminCourier-LightOblique {
  2009. X    [/NarrowCourier-Oblique /Ryumin-Light [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  2010. X/FixedRyuminCourier-Bold {
  2011. X    [/NarrowCourier-Bold /Ryumin-Light matrix] _defmixfont@} __NJbdef
  2012. X/FixedRyuminCourier-BoldOblique {
  2013. X    [/NarrowCourier-BoldOblique /Ryumin-Light [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  2014. X/RyuminTimes-Light {
  2015. X    [/Times-Roman /Ryumin-Light matrix] _defmixfont@} __NJbdef
  2016. X/RyuminTimes-LightOblique {
  2017. X    [/Times-Italic /Ryumin-Light [1 0 .277325 1 0 0]] _defmixfont@} __NJbdef
  2018. X/RyuminTimes-Bold {
  2019. X    [/Times-Bold /Ryumin-Light matrix] _defmixfont@} __NJbdef
  2020. X/RyuminTimes-BoldOblique {
  2021. X    [/Times-BoldItalic /Ryumin-Light [1 0 .277325 1 0 0]] _defmixfont@} __NJbdef
  2022. X/FixedGothicBBBCourier {
  2023. X    [/NarrowCourier /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  2024. X/FixedGothicBBBCourier-Oblique {
  2025. X    [/NarrowCourier-Oblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  2026. X/FixedGothicBBBCourier-Bold {
  2027. X    [/NarrowCourier-Bold /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  2028. X/FixedGothicBBBCourier-BoldOblique {
  2029. X    [/NarrowCourier-BoldOblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  2030. X/GothicBBBHelvetica {
  2031. X    [/Helvetica /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  2032. X/GothicBBBHelvetica-Oblique {
  2033. X    [/Helvetica-Oblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  2034. X/GothicBBBHelvetica-Bold {
  2035. X    [/Helvetica-Bold /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  2036. X/GothicBBBHelvetica-BoldOblique {
  2037. X    [/Helvetica-BoldOblique /GothicBBB-Medium [1 0 .212557 1 0 0]] _defmixfont@} __NJbdef
  2038. X/TitleGothicBBBHelvetica {
  2039. X    [/Helvetica /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  2040. X/TitleGothicBBBHelvetica-Bold {
  2041. X    [/Helvetica-Bold /GothicBBB-Medium matrix] _defmixfont@} __NJbdef
  2042. X
  2043. X/NextStepEncoding where not{
  2044. X/NextStepEncoding StandardEncoding 256 array copy def
  2045. X0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
  2046. X/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
  2047. X/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
  2048. X/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
  2049. X176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
  2050. X204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
  2051. X/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
  2052. X/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
  2053. X/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
  2054. X/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
  2055. X{dup type /nametype eq
  2056. X {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
  2057. X}forall pop
  2058. X/NextStepEncoding NextStepEncoding readonly def
  2059. X/_NXfstr 128 string dup 0 (_NX) putinterval def
  2060. X/_NXfindfont /findfont load def
  2061. X
  2062. X/NJEncoding NextStepEncoding /Encoding defineresource pop
  2063. X
  2064. X/findfont{
  2065. X % Because we can never let NextStepEncoding get into
  2066. X % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
  2067. X % if we are in shared mode.  So if currentshared is true,
  2068. X % we call the normal findfont and return that
  2069. X /currentshared where {pop currentshared} {false} ifelse
  2070. X {_NXfindfont}{dup //_@Private exch known {
  2071. X   //_@Private begin dup load exec end
  2072. X }{dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
  2073. X  getinterval cvn exch FontDirectory 2 index known 
  2074. X  {pop FontDirectory exch get}
  2075. X  {_NXfindfont dup /Encoding get StandardEncoding eq
  2076. X   {    dup length dict exch
  2077. X    {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
  2078. X     dup /Encoding NextStepEncoding put definefont
  2079. X    }{exch pop} ifelse
  2080. X    }ifelse
  2081. X   }ifelse
  2082. X  }ifelse
  2083. X}bind def
  2084. X}{pop}ifelse
  2085. X/_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
  2086. X/_NXDoImageOp{
  2087. X    3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
  2088. X    chans 2 add 2 roll parr 0 chans getinterval astore pop
  2089. X    5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
  2090. X    4 index mul /totbytes exch def pop exch pop
  2091. X    gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
  2092. X    {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
  2093. X}__NXbdef
  2094. X/alphaimage{1 add _NXDoImageOp}def
  2095. X_NXLevel2{ 
  2096. X    /NXCalibratedRGBColorSpace where{pop}{
  2097. X        /NXCalibratedRGBColorSpace
  2098. X        {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
  2099. X        {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin 
  2100. X        /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
  2101. X        /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
  2102. X    /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
  2103. X    /nxsetgray{dup dup nxsetrgbcolor}__NXbdef
  2104. X    /_NXSetCMYKOrRGB{nxsetrgbcolor pop pop pop pop}__NXbdef 
  2105. X    /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
  2106. X        8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
  2107. X        8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
  2108. X        currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
  2109. X        {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
  2110. X        /DataSource exch def /ImageMatrix exch def 
  2111. X        /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
  2112. X} {
  2113. X    /setcmykcolor{
  2114. X        1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
  2115. X        4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
  2116. X    /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
  2117. X    /colorimage{_NXDoImageOp}__NXbdef
  2118. X    /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
  2119. X    /setpattern{pop .5 setgray}__NXbdef
  2120. X    /_NXSetCMYKOrRGB{pop pop pop setcmykcolor}__NXbdef 
  2121. X    /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
  2122. X} ifelse
  2123. X%%EndProcSet
  2124. X
  2125. X_NXLevel2{/_NXsethsb where{pop}{/_NXsethsb /sethsbcolor load def}ifelse /sethsbcolor{_NXsethsb currentrgbcolor nxsetrgbcolor}def /setrgbcolor{nxsetrgbcolor}bind def /setgray{nxsetgray}bind def
  2126. X}if
  2127. Xgsave
  2128. X /__NXbasematrix matrix currentmatrix def
  2129. Xgrestore
  2130. X%%EndProlog
  2131. X%%BeginSetup
  2132. X/oval {
  2133. X    translate scale newpath 0.5 0.5 0.5 0 360 arc
  2134. X} def /line {
  2135. X    moveto rlineto stroke
  2136. X} def /setup {
  2137. X    setlinewidth setlinecap setlinejoin gsave
  2138. X} def /arrow {
  2139. X    newpath moveto dup rotate -13 6 rlineto 4 -6 rlineto -4 -6 rlineto closepath gsave 0 setlinejoin stroke grestore fill neg rotate
  2140. X} def
  2141. X%%EndSetup
  2142. X0 0 792 1008 rectclip
  2143. X-5 -5 270 240 rectclip
  2144. X-5 -5 270 240 rectclip
  2145. X0 0 0 setup
  2146. X0 setgray
  2147. Xgsave
  2148. X46 41 translate
  2149. X0.00768 3.207547 scale
  2150. X0 0 translate
  2151. Xgsave
  2152. Xnewpath
  2153. Xsystemdict
  2154. Xbegin
  2155. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2156. X0 0 moveto
  2157. X0 0 lineto
  2158. X0 0 lineto
  2159. X500 0 lineto
  2160. X500 53 lineto
  2161. X1000 53 lineto
  2162. X1000 9 lineto
  2163. X1500 9 lineto
  2164. X1500 10 lineto
  2165. X2000 10 lineto
  2166. X2000 4 lineto
  2167. X2500 4 lineto
  2168. X2500 3 lineto
  2169. X3000 3 lineto
  2170. X3000 1 lineto
  2171. X3500 1 lineto
  2172. X3500 0 lineto
  2173. X4000 0 lineto
  2174. X4000 0 lineto
  2175. X4500 0 lineto
  2176. X4500 0 lineto
  2177. X5000 0 lineto
  2178. X5000 0 lineto
  2179. X5500 0 lineto
  2180. X5500 1 lineto
  2181. X6000 1 lineto
  2182. X6000 0 lineto
  2183. X6500 0 lineto
  2184. X6500 0 lineto
  2185. X7000 0 lineto
  2186. X7000 1 lineto
  2187. X7500 1 lineto
  2188. X7500 0 lineto
  2189. X8000 0 lineto
  2190. X8000 0 lineto
  2191. X8500 0 lineto
  2192. X8500 0 lineto
  2193. X9000 0 lineto
  2194. X9000 0 lineto
  2195. X9500 0 lineto
  2196. X9500 0 lineto
  2197. X10000 0 lineto
  2198. X10000 0 lineto
  2199. X10500 0 lineto
  2200. X10500 0 lineto
  2201. X11000 0 lineto
  2202. X11000 0 lineto
  2203. X11500 0 lineto
  2204. X11500 0 lineto
  2205. X12000 0 lineto
  2206. X12000 0 lineto
  2207. X12500 0 lineto
  2208. X12500 0 lineto
  2209. X13000 0 lineto
  2210. X13000 0 lineto
  2211. X13500 0 lineto
  2212. X13500 0 lineto
  2213. X14000 0 lineto
  2214. X14000 0 lineto
  2215. X14500 0 lineto
  2216. X14500 0 lineto
  2217. X15000 0 lineto
  2218. X15000 0 lineto
  2219. X15500 0 lineto
  2220. X15500 0 lineto
  2221. X16000 0 lineto
  2222. X16000 0 lineto
  2223. X16500 0 lineto
  2224. X16500 0 lineto
  2225. X17000 0 lineto
  2226. X17000 0 lineto
  2227. X17500 0 lineto
  2228. X17500 0 lineto
  2229. X18000 0 lineto
  2230. X18000 0 lineto
  2231. X18500 0 lineto
  2232. X18500 0 lineto
  2233. X19000 0 lineto
  2234. X19000 0 lineto
  2235. X19500 0 lineto
  2236. X19500 0 lineto
  2237. X20000 0 lineto
  2238. X20000 0 lineto
  2239. X20500 0 lineto
  2240. X20500 1 lineto
  2241. X21000 1 lineto
  2242. X21000 0 lineto
  2243. X21500 0 lineto
  2244. X21500 0 lineto
  2245. X22000 0 lineto
  2246. X22000 0 lineto
  2247. X22500 0 lineto
  2248. Xend
  2249. X[130.208344 0 0 0.311765 0 0] concat
  2250. Xstroke
  2251. Xgrestore
  2252. Xgsave
  2253. Xnewpath
  2254. Xsystemdict
  2255. Xbegin
  2256. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2257. X22500 0 moveto
  2258. X22500 0 lineto
  2259. X23000 0 lineto
  2260. X23000 0 lineto
  2261. X23500 0 lineto
  2262. X23500 0 lineto
  2263. X24000 0 lineto
  2264. X24000 0 lineto
  2265. X24500 0 lineto
  2266. X24500 0 lineto
  2267. X25000 0 lineto
  2268. X25000 0 lineto
  2269. X25000 0 lineto
  2270. Xend
  2271. X[130.208344 0 0 0.311765 0 0] concat
  2272. Xstroke
  2273. Xgrestore
  2274. Xgrestore
  2275. Xgsave
  2276. X46 41 translate
  2277. X0.00768 3.207547 scale
  2278. X0 0 translate
  2279. Xgsave
  2280. Xnewpath
  2281. Xsystemdict
  2282. Xbegin
  2283. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2284. X0 0 moveto
  2285. X0 53 lineto
  2286. X25000 53 lineto
  2287. X25000 0 lineto
  2288. X0 0 lineto
  2289. Xend
  2290. X[130.208344 0 0 0.311765 0 0] concat
  2291. Xstroke
  2292. Xgrestore
  2293. Xgrestore
  2294. Xgsave
  2295. X46 41 translate
  2296. X0.00768 3.207547 scale
  2297. X0 0 translate
  2298. Xgsave
  2299. Xnewpath
  2300. Xsystemdict
  2301. Xbegin
  2302. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2303. X0 0 moveto
  2304. X651.041687 0 rlineto
  2305. X0 10 moveto
  2306. X651.041687 0 rlineto
  2307. X0 20 moveto
  2308. X651.041687 0 rlineto
  2309. X0 30 moveto
  2310. X651.041687 0 rlineto
  2311. X0 40 moveto
  2312. X651.041687 0 rlineto
  2313. X0 50 moveto
  2314. X651.041687 0 rlineto
  2315. Xend
  2316. X[130.208344 0 0 0.311765 0 0] concat
  2317. Xstroke
  2318. Xgrestore
  2319. Xgrestore
  2320. Xgsave
  2321. X46 41 translate
  2322. X0.00768 3.207547 scale
  2323. X0 0 translate
  2324. Xgsave
  2325. Xnewpath
  2326. Xsystemdict
  2327. Xbegin
  2328. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2329. X24348.958984 0 moveto
  2330. X651.041687 0 rlineto
  2331. X24348.958984 10 moveto
  2332. X651.041687 0 rlineto
  2333. X24348.958984 20 moveto
  2334. X651.041687 0 rlineto
  2335. X24348.958984 30 moveto
  2336. X651.041687 0 rlineto
  2337. X24348.958984 40 moveto
  2338. X651.041687 0 rlineto
  2339. X24348.958984 50 moveto
  2340. X651.041687 0 rlineto
  2341. Xend
  2342. X[130.208344 0 0 0.311765 0 0] concat
  2343. Xstroke
  2344. Xgrestore
  2345. Xgrestore
  2346. Xgsave (Helvetica) 10.4 selectfont 43.400002 41 translate 0 rotate (0) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  2347. Xgsave (Helvetica) 10.4 selectfont 43.400002 73.07547 translate 0 rotate (10) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  2348. Xgsave (Helvetica) 10.4 selectfont 43.400002 105.15094 translate 0 rotate (20) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  2349. Xgsave (Helvetica) 10.4 selectfont 43.400002 137.22641 translate 0 rotate (30) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  2350. Xgsave (Helvetica) 10.4 selectfont 43.400002 169.30188 translate 0 rotate (40) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  2351. Xgsave (Helvetica) 10.4 selectfont 43.400002 201.377365 translate 0 rotate (50) dup stringwidth pop 1 neg mul 10.4 0.4 neg mul moveto show grestore
  2352. Xgsave
  2353. X46 41 translate
  2354. X0.00768 3.207547 scale
  2355. X0 0 translate
  2356. Xgsave
  2357. Xnewpath
  2358. Xsystemdict
  2359. Xbegin
  2360. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2361. X0 0 moveto
  2362. X0 1.558823 rlineto
  2363. X5000 0 moveto
  2364. X0 1.558823 rlineto
  2365. X10000 0 moveto
  2366. X0 1.558823 rlineto
  2367. X15000 0 moveto
  2368. X0 1.558823 rlineto
  2369. X20000 0 moveto
  2370. X0 1.558823 rlineto
  2371. X25000 0 moveto
  2372. X0 1.558823 rlineto
  2373. Xend
  2374. X[130.208344 0 0 0.311765 0 0] concat
  2375. Xstroke
  2376. Xgrestore
  2377. Xgrestore
  2378. Xgsave
  2379. X46 41 translate
  2380. X0.00768 3.207547 scale
  2381. X0 0 translate
  2382. Xgsave
  2383. Xnewpath
  2384. Xsystemdict
  2385. Xbegin
  2386. X-5989.583496 -12.782352 27864.583984 58.923531 setbbox
  2387. X0 51.441177 moveto
  2388. X0 1.558823 rlineto
  2389. X5000 51.441177 moveto
  2390. X0 1.558823 rlineto
  2391. X10000 51.441177 moveto
  2392. X0 1.558823 rlineto
  2393. X15000 51.441177 moveto
  2394. X0 1.558823 rlineto
  2395. X20000 51.441177 moveto
  2396. X0 1.558823 rlineto
  2397. X25000 51.441177 moveto
  2398. X0 1.558823 rlineto
  2399. Xend
  2400. X[130.208344 0 0 0.311765 0 0] concat
  2401. Xstroke
  2402. Xgrestore
  2403. Xgrestore
  2404. Xgsave (Helvetica) 10.4 selectfont 46 38.700001 translate 0 rotate (0) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2405. Xgsave (Helvetica) 10.4 selectfont 84.400002 38.700001 translate 0 rotate (5000) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2406. Xgsave (Helvetica) 10.4 selectfont 122.800003 38.700001 translate 0 rotate (10000) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2407. Xgsave (Helvetica) 10.4 selectfont 161.199997 38.700001 translate 0 rotate (15000) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2408. Xgsave (Helvetica) 10.4 selectfont 199.600006 38.700001 translate 0 rotate (20000) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2409. Xgsave (Helvetica) 10.4 selectfont 238 38.700001 translate 0 rotate (25000) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2410. Xgsave (Helvetica) 13 selectfont 142 227.699997 translate 0 rotate () dup stringwidth pop 0.5 neg mul 13 0.8 neg mul moveto show grestore
  2411. Xgsave (Helvetica) 10.4 selectfont 142 2.3 translate 0 rotate (File size \(bytes\)) dup stringwidth pop 0.5 neg mul 10.4 0 neg mul moveto show grestore
  2412. Xgsave (Helvetica) 10.4 selectfont 2.6 126 translate 90 rotate (Number of occurences) dup stringwidth pop 0.5 neg mul 10.4 0.8 neg mul moveto show grestore
  2413. Xgrestore
  2414. X0 setgray
  2415. X0.333333 setgray
  2416. Xgsave
  2417. X0 0 792 1008 rectclip
  2418. X[1 0 0 -1 0 1008] concat
  2419. Xgrestore
  2420. X%%Trailer
  2421. X%%EndDocument
  2422. X@endspecial
  2423. Xf80 SF
  2424. X100 3624 p (Figure)s
  2425. X19 r (3:)s
  2426. Xf82 SF
  2427. X29 r (Histogram)s
  2428. X19 r (of)s
  2429. X19 r (the)s
  2430. X20 r (size)s
  2431. X19 r (of)s
  2432. X19 r (report)s
  2433. X19 r (mail)s
  2434. X19 r (in)s
  2435. X19 r (bytes,)s
  2436. X21 r (generated)s
  2437. X19 r (from)s
  2438. X19 r (the)s
  2439. X19 r (trace)s
  2440. X19 r (data)s
  2441. X20 r (collected)s
  2442. X19 r (on)s
  2443. X19 r (a)s
  2444. X100 3691 p (machine)s
  2445. X13 r (at)s
  2446. X13 r (T)s
  2447. X-4 r (okyo)s
  2448. X11 r (Institute)s
  2449. X13 r (of)s
  2450. X13 r (T)s
  2451. X-4 r (echnology)s
  2452. X-2 r (,)s
  2453. X12 r (which)s
  2454. X13 r (was)s
  2455. X13 r (measured)s
  2456. X12 r (during)s
  2457. X13 r (two)s
  2458. X13 r (months)s
  2459. X13 r (period)s
  2460. X13 r (as)s
  2461. X13 r (of)s
  2462. X12 r (October)s
  2463. X100 3757 p (9th.)s
  2464. Xf80 SF
  2465. X1261 3946 p (2)s
  2466. XEP
  2467. X
  2468. X%%Page: 3 3
  2469. XBP
  2470. Xf99 SF
  2471. X100 260 p (Security)s
  2472. X20 r (and)s
  2473. X20 r (Privacy)s
  2474. X20 r (Consideration)s
  2475. Xf80 SF
  2476. X100 384 p (Since)s
  2477. X15 r (the)s
  2478. X16 r (event)s
  2479. X15 r (tracing)s
  2480. X16 r (mechanism)s
  2481. X15 r (does)s
  2482. X16 r (not)s
  2483. X15 r (take)s
  2484. X16 r (any)s
  2485. X15 r (input)s
  2486. X16 r (for)s
  2487. X15 r (itself,)s
  2488. X16 r (it)s
  2489. X16 r (does)s
  2490. X15 r (not)s
  2491. X16 r (introduce)s
  2492. X15 r (any)s
  2493. X16 r (possibility)s
  2494. X100 450 p (of)s
  2495. X14 r (security)s
  2496. X14 r (intrusion.)s
  2497. X183 516 p (The)s
  2498. X11 r (event)s
  2499. X12 r (data)s
  2500. X11 r (structure)s
  2501. X11 r (has)s
  2502. X12 r (been)s
  2503. X11 r (designed)s
  2504. X11 r (so)s
  2505. X12 r (that)s
  2506. X11 r (it)s
  2507. X11 r (does)s
  2508. X12 r (not)s
  2509. X11 r (convey)s
  2510. X12 r (any)s
  2511. X11 r (privacy)s
  2512. X11 r (information,)s
  2513. X12 r (as)s
  2514. X11 r (shown)s
  2515. X100 583 p (in)s
  2516. X14 r (Figure)s
  2517. X14 r (1.)s
  2518. Xf99 SF
  2519. X100 769 p (References)s
  2520. Xf80 SF
  2521. X100 893 p ([1])s
  2522. X28 r (Y)s
  2523. X-5 r (ouki)s
  2524. X14 r (Kadobayashi.)s
  2525. Xf81 SF
  2526. X24 r (WWFS)s
  2527. X15 r (Refer)s
  2528. X-1 r (ence)s
  2529. X14 r (Manual)s
  2530. Xf80 SF
  2531. X(.)s
  2532. X23 r (WWFS)s
  2533. X15 r (Research)s
  2534. X15 r (Group,)s
  2535. X16 r (Department)s
  2536. X14 r (of)s
  2537. X15 r (Information)s
  2538. X192 959 p (&)s
  2539. X14 r (Computer)s
  2540. X14 r (Sciences,)s
  2541. X14 r (Osaka)s
  2542. X14 r (University)s
  2543. X-3 r (,)s
  2544. X13 r (January)s
  2545. X14 r (1993.)s
  2546. X100 1070 p ([2])s
  2547. X28 r (Internet)s
  2548. X10 r (Activities)s
  2549. X10 r (Board.)s
  2550. X13 r (Guidelines)s
  2551. X11 r (for)s
  2552. X10 r (Internet)s
  2553. X10 r (measurement)s
  2554. X10 r (activities.)s
  2555. X14 r (RFC)s
  2556. X10 r (1262,)s
  2557. X11 r (Internet)s
  2558. X10 r (Activities)s
  2559. X192 1136 p (Board,)s
  2560. X14 r (October)s
  2561. X14 r (1991.)s
  2562. Xf99 SF
  2563. X100 1323 p (Author)s
  2564. X1 r (')s
  2565. X-2 r (s)s
  2566. X19 r (Address)s
  2567. Xf80 SF
  2568. X586 1446 p (Y)s
  2569. X-4 r (ouki)s
  2570. X13 r (Kadobayashi)s
  2571. X586 1512 p (Information)s
  2572. X14 r (Network)s
  2573. X14 r (Architecture)s
  2574. X14 r (Lab.)s
  2575. X586 1579 p (Department)s
  2576. X14 r (of)s
  2577. X14 r (Information)s
  2578. X14 r (and)s
  2579. X14 r (Computer)s
  2580. X13 r (Sciences)s
  2581. X586 1645 p (Osaka)s
  2582. X14 r (University)s
  2583. X586 1712 p (T)s
  2584. X-3 r (oyonaka)s
  2585. X13 r (560,)s
  2586. X14 r (Osaka,)s
  2587. X14 r (Japan)s
  2588. X586 1845 p (Phone:)s
  2589. X19 r (+81)s
  2590. X14 r (6)s
  2591. X13 r (844)s
  2592. X14 r (1)s
  2593. X-1 r (151)s
  2594. X13 r (ex.6025)s
  2595. X586 1911 p (F)s
  2596. X-3 r (AX:)s
  2597. X13 r (+81)s
  2598. X14 r (6)s
  2599. X14 r (850)s
  2600. X14 r (3065)s
  2601. X586 1977 p (E-mail:)s
  2602. X19 r (youki@ics.osaka-u.ac.jp)s
  2603. X1261 3946 p (3)s
  2604. XEP
  2605. X%%Trailer
  2606. X%%Pages: 3
  2607. XEND
  2608. X%%EOF
  2609. END_OF_FILE
  2610.   if test 62722 -ne `wc -c <'doc/trace.ps'`; then
  2611.     echo shar: \"'doc/trace.ps'\" unpacked with wrong size!
  2612.   fi
  2613.   # end of 'doc/trace.ps'
  2614. fi
  2615. if test -f 'mosaic/xmosaic-1.2+wwfs.diff' -a "${1}" != "-c" ; then 
  2616.   echo shar: Will not clobber existing file \"'mosaic/xmosaic-1.2+wwfs.diff'\"
  2617. else
  2618.   echo shar: Extracting \"'mosaic/xmosaic-1.2+wwfs.diff'\" \(19037 characters\)
  2619.   sed "s/^X//" >'mosaic/xmosaic-1.2+wwfs.diff' <<'END_OF_FILE'
  2620. Xdiff -c -r -N xmosaic-1.2/libhtmlw/Makefile xmosaic-1.2+wwfs/libhtmlw/Makefile
  2621. X*** xmosaic-1.2/libhtmlw/Makefile    Sun May 16 18:12:11 1993
  2622. X--- xmosaic-1.2+wwfs/libhtmlw/Makefile    Thu Nov  4 11:34:03 1993
  2623. X***************
  2624. X*** 10,16 ****
  2625. X  # below).  Else Motif 1.1 is assumed.  (The widget will work
  2626. X  # standalone without Motif, but Mosaic requires Motif.)
  2627. X  # For SGI's:
  2628. X! OTHERFLAGS = -cckr
  2629. X  # For HP's:
  2630. X  # OTHERFLAGS = -I/usr/include/Motif1.1 -I/usr/include/X11R4
  2631. X  # For SCO:
  2632. X--- 10,16 ----
  2633. X  # below).  Else Motif 1.1 is assumed.  (The widget will work
  2634. X  # standalone without Motif, but Mosaic requires Motif.)
  2635. X  # For SGI's:
  2636. X! # OTHERFLAGS = -cckr
  2637. X  # For HP's:
  2638. X  # OTHERFLAGS = -I/usr/include/Motif1.1 -I/usr/include/X11R4
  2639. X  # For SCO:
  2640. X***************
  2641. X*** 18,31 ****
  2642. X  # For NeXT:
  2643. X  # OTHERFLAGS = -DNEXT -I/usr/include/X11
  2644. X  # For everyone else:
  2645. X! # OTHERFLAGS = 
  2646. X  # ----------------------------------------------------------------------------
  2647. X  
  2648. X  # ----------------------------------------------------------------------------
  2649. X  # For SGI's:
  2650. X! RANLIB = /bin/true
  2651. X  # For everyone else:
  2652. X! # RANLIB = ranlib
  2653. X  # ----------------------------------------------------------------------------
  2654. X  
  2655. X  # You shouldn't need to edit below here.
  2656. X--- 18,31 ----
  2657. X  # For NeXT:
  2658. X  # OTHERFLAGS = -DNEXT -I/usr/include/X11
  2659. X  # For everyone else:
  2660. X! OTHERFLAGS = 
  2661. X  # ----------------------------------------------------------------------------
  2662. X  
  2663. X  # ----------------------------------------------------------------------------
  2664. X  # For SGI's:
  2665. X! # RANLIB = /bin/true
  2666. X  # For everyone else:
  2667. X! RANLIB = ranlib
  2668. X  # ----------------------------------------------------------------------------
  2669. X  
  2670. X  # You shouldn't need to edit below here.
  2671. Xdiff -c -r -N xmosaic-1.2/libwww/HTAccess.c xmosaic-1.2+wwfs/libwww/HTAccess.c
  2672. X*** xmosaic-1.2/libwww/HTAccess.c    Sat May 22 05:49:28 1993
  2673. X--- xmosaic-1.2+wwfs/libwww/HTAccess.c    Thu Nov  4 12:12:51 1993
  2674. X***************
  2675. X*** 363,368 ****
  2676. X--- 363,372 ----
  2677. X                ("Cannot connect to information server.");
  2678. X            }
  2679. X        } 
  2680. X+     else if (0==strcmp(access, "wwfs"))
  2681. X+       {
  2682. X+     status = HTOpenWWFS(addr, pFormat, anchor, compressed);
  2683. X+       }
  2684. X      else if ((0==strcmp(access, "file"))
  2685. X               ||(0==strcmp(access, "ftp"))) 
  2686. X        {    /* TBL 921021 */
  2687. Xdiff -c -r -N xmosaic-1.2/libwww/HTWWFS.c xmosaic-1.2+wwfs/libwww/HTWWFS.c
  2688. X*** xmosaic-1.2/libwww/HTWWFS.c
  2689. X--- xmosaic-1.2+wwfs/libwww/HTWWFS.c    Fri Nov 12 01:10:49 1993
  2690. X***************
  2691. X*** 0 ****
  2692. X--- 1,276 ----
  2693. X+ /*            WWFS Access                HTWWFS.c
  2694. X+ **            ===========
  2695. X+ **
  2696. X+ **    This is unix-specific code in general.
  2697. X+ **    These are routines for file access used by WWW browsers.
  2698. X+ **
  2699. X+ ** History:
  2700. X+ **       Feb 91    Written Tim Berners-Lee CERN/CN
  2701. X+ **       Nov 93    Derived from HTFile.c; Youki Kadobayashi WIDE
  2702. X+ **
  2703. X+ */
  2704. X+ 
  2705. X+ #include "HTUtils.h"
  2706. X+ #include "HTFile.h"
  2707. X+ 
  2708. X+ #include "WWW.h"
  2709. X+ #include "HTParse.h"
  2710. X+ #include "tcp.h"
  2711. X+ #include "HTTCP.h"
  2712. X+ #include "HTAnchor.h"
  2713. X+ #include "HTAccess.h"
  2714. X+ #include "libww.h"        /* for WWFS */
  2715. X+ 
  2716. X+ #ifdef unix            /* if this is to compile on a UNIX machine */
  2717. X+ #include "HText.h"        /* For directory object building */
  2718. X+ #endif
  2719. X+ 
  2720. X+ /*    Open a WWFS file descriptor for a document
  2721. X+ **    ------------------------------------------
  2722. X+ **
  2723. X+ ** On entry,
  2724. X+ **    addr        must point to the fully qualified hypertext reference.
  2725. X+ **
  2726. X+ ** On exit,
  2727. X+ **    returns        <0    Error has occured.
  2728. X+ **            >=0    Value of file descriptor or socket to be used
  2729. X+ **                 to read data.
  2730. X+ **    *pFormat    Set to the format of the file, if known.
  2731. X+ **            (See WWW.h)
  2732. X+ **
  2733. X+ */
  2734. X+ int HTOpenWWFS
  2735. X+ ARGS4
  2736. X+ (
  2737. X+  CONST char *,addr,
  2738. X+  HTFormat *,pFormat,
  2739. X+  HTParentAnchor *,anchor,
  2740. X+  int *,compressed
  2741. X+ )
  2742. X+ {
  2743. X+     char * filename, * localname;
  2744. X+     int fd = -1;        /* Unix file descriptor number = INVALID */
  2745. X+     char * newname=0;    /* Simplified name of file */
  2746. X+     struct stat dir_info;
  2747. X+ 
  2748. X+ /*    Reduce the filename to a basic form (hopefully unique!)
  2749. X+ */
  2750. X+     StrAllocCopy(newname, addr);
  2751. X+     filename=HTParse(newname, "", PARSE_PATH|PARSE_PUNCTUATION);
  2752. X+     free(newname);
  2753. X+ 
  2754. X+     *pFormat = HTFileFormat(filename, WWW_PLAINTEXT, compressed);
  2755. X+ 
  2756. X+     if (ww_get(filename) < 0) {
  2757. X+         if (TRACE) fprintf(stderr, "HTWWFS: could not retrieve document");
  2758. X+     }
  2759. X+     localname = ww_localpath(filename);
  2760. X+     if (! localname) {
  2761. X+         if (TRACE) fprintf(stderr, "HTWWFS: client not configured properly");
  2762. X+     } else {
  2763. X+         localname = strdup(localname);
  2764. X+ #ifdef GOT_READ_DIR
  2765. X+ /*
  2766. X+ **    Check to see if the 'localname' is in fact a directory.  If it is
  2767. X+ **    create a new hypertext object containing a list of files and 
  2768. X+ **    subdirectories contained in the directory.  All of these are links
  2769. X+ **      to the directories or files listed.
  2770. X+ **      NB This assumes the existance of a type 'struct direct', which will
  2771. X+ **      hold the directory entry, and a type 'DIR' which is used to point to
  2772. X+ **      the current directory being read.
  2773. X+ */
  2774. X+     
  2775. X+     if (stat(localname,&dir_info) == -1) {     /* get file information */
  2776. X+                                    /* if can't read file information */
  2777. X+         if (TRACE) fprintf(stderr, "HTWWFS: can't stat %s\n", localname);
  2778. X+ 
  2779. X+     }  else {        /* Stat was OK */
  2780. X+         
  2781. X+ 
  2782. X+         if (((dir_info.st_mode) & S_IFMT) == S_IFDIR) {
  2783. X+         /* if localname is a directory */    
  2784. X+         HTChildAnchor * child;
  2785. X+         HText * HT;
  2786. X+         extern HTStyleSheet * styleSheet;
  2787. X+         static HTStyle * DirectoryStyle = 0;
  2788. X+         static HTStyle * H1Style = 0;
  2789. X+         DIR *dp;
  2790. X+         struct direct * dirbuf;
  2791. X+             
  2792. X+         char * tmpfilename = NULL;
  2793. X+         char * shortfilename = NULL;
  2794. X+         struct stat *file_info =
  2795. X+           (struct stat *) malloc(sizeof(struct stat));
  2796. X+         if (!file_info) outofmem(__FILE__, "HTOpenWWFS");
  2797. X+         
  2798. X+         if (TRACE)
  2799. X+             fprintf(stderr,"%s is a directory\n",localname);
  2800. X+ #if 0            
  2801. X+         if (!H1Style)
  2802. X+             H1Style = HTStyleNamed(styleSheet, "Heading1");
  2803. X+         
  2804. X+         if (!DirectoryStyle)
  2805. X+             DirectoryStyle = HTStyleNamed(styleSheet, "Dir");
  2806. X+ #endif        
  2807. X+         HTAnchor_setTitle(anchor, filename);
  2808. X+             
  2809. X+         HT = HText_new(anchor);
  2810. X+         HText_beginAppend(HT);
  2811. X+             
  2812. X+         /* HText_setStyle(HT,H1Style); */
  2813. X+                 HText_appendText (HT, "<H1>Directory ");
  2814. X+         shortfilename=strrchr(localname,'/');
  2815. X+         /* put the last part of the path in shortfilename */
  2816. X+         if (shortfilename)
  2817. X+         {
  2818. X+             shortfilename++;          /* get rid of leading '/' */
  2819. X+             if (*shortfilename=='\0')
  2820. X+                 shortfilename--;
  2821. X+         }
  2822. X+         else
  2823. X+         {
  2824. X+             char *tptr;
  2825. X+ 
  2826. X+             tptr = (char *)malloc(strlen(localname) + 3);
  2827. X+             strcpy(tptr, "./");
  2828. X+             strcat(tptr, localname);
  2829. X+             localname = tptr;
  2830. X+             shortfilename=strrchr(localname,'/');
  2831. X+             shortfilename++;          /* get rid of leading '/' */
  2832. X+             if (*shortfilename=='\0')
  2833. X+                 shortfilename--;
  2834. X+         }
  2835. X+ 
  2836. X+                 HText_appendText (HT, filename);
  2837. X+         /* HText_appendText(HT,shortfilename); */
  2838. X+         /* HText_setStyle(HT,DirectoryStyle); */
  2839. X+                 HText_appendText (HT, "</H1>\n<UL>\n");
  2840. X+         
  2841. X+         dp = opendir(localname);
  2842. X+         if (dp) {                   
  2843. X+            /* if the directory file is readable */
  2844. X+             while (dirbuf = readdir(dp)) {
  2845. X+                 /* while there are directory entries to be read */
  2846. X+ #ifdef USE_FILENO
  2847. X+             if (dirbuf->d_fileno == 0)
  2848. X+ #else
  2849. X+             if (dirbuf->d_ino == 0)
  2850. X+ #endif
  2851. X+                     /* if the entry is not being used, skip it */
  2852. X+             {
  2853. X+                 continue;
  2854. X+             }
  2855. X+             
  2856. X+             if (!strcmp(dirbuf->d_name,"."))
  2857. X+             {
  2858. X+                 continue;      /* skip the entry for this directory */
  2859. X+             }
  2860. X+                 
  2861. X+             if (strcmp(dirbuf->d_name,".."))
  2862. X+                     /* if the current entry is parent directory */
  2863. X+             {
  2864. X+                 if ((*(dirbuf->d_name)=='.') ||
  2865. X+                 (*(dirbuf->d_name)==','))
  2866. X+                 {
  2867. X+                 continue;    /* skip those files whose name begins
  2868. X+                         with '.' or ',' */
  2869. X+                 }
  2870. X+             }
  2871. X+     
  2872. X+             StrAllocCopy(tmpfilename,localname);
  2873. X+             if (strcmp(localname,"/")) 
  2874. X+                         /* if filename is not root directory */
  2875. X+             {
  2876. X+                 StrAllocCat(tmpfilename,"/"); 
  2877. X+             }
  2878. X+             else
  2879. X+             {
  2880. X+                 if (!strcmp(dirbuf->d_name,".."))
  2881. X+                 {
  2882. X+                 continue;
  2883. X+                 }
  2884. X+             }
  2885. X+         /* if root directory and current entry is parent
  2886. X+                     directory, skip the current entry */
  2887. X+             
  2888. X+             StrAllocCat(tmpfilename,dirbuf->d_name);
  2889. X+             /* append the current entry's filename to the path */
  2890. X+             HTSimplify(tmpfilename);
  2891. X+         
  2892. X+ #if 0
  2893. X+             child = HTAnchor_findChildAndLink(
  2894. X+                 anchor, 0, tmpfilename, 0);
  2895. X+             HText_beginAnchor(HT, child); 
  2896. X+ #endif
  2897. X+                         HText_appendText (HT, "<LI> <A HREF=\"");
  2898. X+                         HText_appendText (HT, shortfilename);
  2899. X+                         HText_appendText (HT, "/");
  2900. X+                         HText_appendText (HT, dirbuf->d_name);
  2901. X+                         HText_appendText (HT, "\">");
  2902. X+             stat(tmpfilename,file_info);
  2903. X+             
  2904. X+             if (strcmp(dirbuf->d_name,"..")) {
  2905. X+ /* if the current entry is not the parent directory then use the file name */
  2906. X+                 HText_appendText(HT,dirbuf->d_name);
  2907. X+                 if (((file_info->st_mode) & S_IFMT) == S_IFDIR) 
  2908. X+                 HText_appendCharacter(HT, '/'); 
  2909. X+             }                
  2910. X+             else {
  2911. X+             /* use name of parent directory */
  2912. X+                 char * endbit = strrchr(tmpfilename, '/');
  2913. X+                 HText_appendText(HT,"Up to ");
  2914. X+                 HText_appendText(HT, endbit?endbit+1:tmpfilename);
  2915. X+             }    
  2916. X+             /* HText_endAnchor(HT); */
  2917. X+                         HText_appendText (HT, "</A>\n");
  2918. X+                 
  2919. X+             /* HText_appendCharacter(HT, '\t'); */
  2920. X+             } /* end while directory entries left to read */
  2921. X+             
  2922. X+             closedir(dp);
  2923. X+             free(tmpfilename);
  2924. X+             
  2925. X+         }  else {   /* Directory is not readable */
  2926. X+             if (TRACE)
  2927. X+             fprintf(stderr,"HTWWFS.c: directory %s unreadable\n",
  2928. X+                 localname);
  2929. X+             HText_appendText(HT,
  2930. X+                "Sorry, can't read the contents of this directory - probably read protected\n");
  2931. X+                 
  2932. X+         } /* end if directory not readable */     
  2933. X+ 
  2934. X+         HText_appendText (HT, "</UL>\n");
  2935. X+         HText_endAppend(HT);
  2936. X+             
  2937. X+         free(file_info);
  2938. X+         free(filename);  
  2939. X+         free(localname);
  2940. X+         return HT_LOADED;    /* fd not valid, but document loaded anyway */
  2941. X+         
  2942. X+         } /* end if localname is directory */
  2943. X+     
  2944. X+     } /* end if file stat worked */
  2945. X+     
  2946. X+ /* End of directory reading section
  2947. X+ */
  2948. X+ #endif
  2949. X+ 
  2950. X+     fd = open(localname, O_RDONLY, 0);
  2951. X+     if(TRACE) printf ("HTAccess: Opening `%s' gives %d\n",
  2952. X+                 localname, fd);
  2953. X+     free(localname);
  2954. X+     }  /* localname */
  2955. X+ 
  2956. X+ /*    All attempts have failed if fd<0.
  2957. X+ */
  2958. X+     if (fd<0) if (TRACE)
  2959. X+         printf("Can't open `%s', errno=%d\n", filename, errno);
  2960. X+     free(filename);
  2961. X+ 
  2962. X+     /* BEATS ME WHY THE HELL THIS SHOULD EVER HAPPEN,
  2963. X+        BUT IT DOES!!! */
  2964. X+     if (fd == 0)
  2965. X+       fd = HT_LOADED;
  2966. X+     return fd;
  2967. X+ 
  2968. X+ }
  2969. Xdiff -c -r -N xmosaic-1.2/libwww/Makefile xmosaic-1.2+wwfs/libwww/Makefile
  2970. X*** xmosaic-1.2/libwww/Makefile    Tue Jun  1 08:32:49 1993
  2971. X--- xmosaic-1.2+wwfs/libwww/Makefile    Thu Nov  4 11:40:33 1993
  2972. X***************
  2973. X*** 1,19 ****
  2974. X  # ----------------------------------------------------------------------------
  2975. X  # For normal machines with normal compilers:
  2976. X! CC = cc
  2977. X  # For Sun's and other non-at-least-pseudo-ANSI-C platforms:
  2978. X! # CC = gcc
  2979. X  # ----------------------------------------------------------------------------
  2980. X  
  2981. X  # ----------------------------------------------------------------------------
  2982. X  # For SGI's:
  2983. X! CFLAGS = -g -cckr
  2984. X  # For HP's:
  2985. X  # CFLAGS = -g -Aa -D_HPUX_SOURCE
  2986. X  # For SCO ODT:
  2987. X  # CFLAGS = -g -Dsco
  2988. X  # For DEC Alpha OSF/1:
  2989. X  # CFLAGS = -g -DUSE_DIRENT -DUSE_FILENO
  2990. X  # For NeXT:
  2991. X  # CFLAGS = -g -DNEXT
  2992. X  # For Dell SVR4:
  2993. X--- 1,21 ----
  2994. X  # ----------------------------------------------------------------------------
  2995. X  # For normal machines with normal compilers:
  2996. X! CC = cc -I../libww
  2997. X  # For Sun's and other non-at-least-pseudo-ANSI-C platforms:
  2998. X! # CC = gcc -I../libww
  2999. X  # ----------------------------------------------------------------------------
  3000. X  
  3001. X  # ----------------------------------------------------------------------------
  3002. X  # For SGI's:
  3003. X! # CFLAGS = -g -cckr
  3004. X  # For HP's:
  3005. X  # CFLAGS = -g -Aa -D_HPUX_SOURCE
  3006. X  # For SCO ODT:
  3007. X  # CFLAGS = -g -Dsco
  3008. X  # For DEC Alpha OSF/1:
  3009. X  # CFLAGS = -g -DUSE_DIRENT -DUSE_FILENO
  3010. X+ # For DEC:
  3011. X+ CFLAGS = -g -DUSE_DIRENT -DUSE_FILENO
  3012. X  # For NeXT:
  3013. X  # CFLAGS = -g -DNEXT
  3014. X  # For Dell SVR4:
  3015. X***************
  3016. X*** 26,34 ****
  3017. X  
  3018. X  # ----------------------------------------------------------------------------
  3019. X  # For SGI's and SCO ODT:
  3020. X! RANLIB = /bin/true
  3021. X  # For everyone else:
  3022. X! # RANLIB = ranlib
  3023. X  # ----------------------------------------------------------------------------
  3024. X  
  3025. X  # You shouldn't need to edit below here.
  3026. X--- 28,36 ----
  3027. X  
  3028. X  # ----------------------------------------------------------------------------
  3029. X  # For SGI's and SCO ODT:
  3030. X! # RANLIB = /bin/true
  3031. X  # For everyone else:
  3032. X! RANLIB = ranlib
  3033. X  # ----------------------------------------------------------------------------
  3034. X  
  3035. X  # You shouldn't need to edit below here.
  3036. X***************
  3037. X*** 55,60 ****
  3038. X--- 57,63 ----
  3039. X  HTStyle.c \
  3040. X  HTTCP.c \
  3041. X  HTTP.c \
  3042. X+ HTWWFS.c \
  3043. X  SGML.c
  3044. X  
  3045. X  OBJS = $(CFILES:.c=.o)
  3046. Xdiff -c -r -N xmosaic-1.2/src/Makefile xmosaic-1.2+wwfs/src/Makefile
  3047. X*** xmosaic-1.2/src/Makefile    Tue Jun  1 08:32:57 1993
  3048. X--- xmosaic-1.2+wwfs/src/Makefile    Sat Nov 13 08:02:24 1993
  3049. X***************
  3050. X*** 18,37 ****
  3051. X  
  3052. X  # ----------------------------------------------------------------------------
  3053. X  # For SGI's only:
  3054. X! AUX_CFLAGS = -cckr
  3055. X  # For normal platforms:
  3056. X! # AUX_CFLAGS =
  3057. X  # ----------------------------------------------------------------------------
  3058. X  
  3059. X  # ----------------------------------------------------------------------------
  3060. X  # For SGI's only:
  3061. X! X_LIBS = -lXm_s -lXmu -lXt_s -lX11_s
  3062. X  # For HP-UX 8.00:
  3063. X  # X_LIBS = -L/usr/lib/Motif1.1 -lXm -L/usr/lib/X11R4 -lXmu -lXt -lX11
  3064. X  # For NeXT:
  3065. X  # X_LIBS = -L/usr/lib/X11 -lXm -lXmu -lXt -lX11
  3066. X  # For nearly everyone else:
  3067. X! # X_LIBS = -lXm -lXmu -lXt -lX11
  3068. X  # For Sun's (at least running X/Motif as installed on our machines):
  3069. X  # X_LIBS = /usr/lib/libXm.a /usr/lib/libXmu.a /usr/lib/libXt.a /usr/lib/libXext.a /usr/lib/libX11.a -lm
  3070. X  # For Dell SVR4:
  3071. X--- 18,39 ----
  3072. X  
  3073. X  # ----------------------------------------------------------------------------
  3074. X  # For SGI's only:
  3075. X! # AUX_CFLAGS = -cckr
  3076. X  # For normal platforms:
  3077. X! AUX_CFLAGS =
  3078. X  # ----------------------------------------------------------------------------
  3079. X  
  3080. X  # ----------------------------------------------------------------------------
  3081. X  # For SGI's only:
  3082. X! # X_LIBS = -lXm_s -lXmu -lXt_s -lX11_s
  3083. X  # For HP-UX 8.00:
  3084. X  # X_LIBS = -L/usr/lib/Motif1.1 -lXm -L/usr/lib/X11R4 -lXmu -lXt -lX11
  3085. X  # For NeXT:
  3086. X  # X_LIBS = -L/usr/lib/X11 -lXm -lXmu -lXt -lX11
  3087. X  # For nearly everyone else:
  3088. X! X_LIBS = -lXm -lXmu -lXt -lX11
  3089. X! # For DEC Ultrix + JP
  3090. X! # X_LIBS = -lXm -lXmu -lXt -lX11 -lim -ljsy
  3091. X  # For Sun's (at least running X/Motif as installed on our machines):
  3092. X  # X_LIBS = /usr/lib/libXm.a /usr/lib/libXmu.a /usr/lib/libXt.a /usr/lib/libXext.a /usr/lib/libX11.a -lm
  3093. X  # For Dell SVR4:
  3094. X***************
  3095. X*** 40,52 ****
  3096. X  
  3097. X  # ----------------------------------------------------------------------------
  3098. X  # For SGI's only:
  3099. X! SYS_LIBS = -lPW -lsun -lmalloc
  3100. X  # For most other Motif platforms:
  3101. X  # SYS_LIBS = -lPW
  3102. X  # For SCO ODT:
  3103. X  # SYS_LIBS = -lPW -lsocket -lmalloc
  3104. X  # For Sun's and Ultrix:
  3105. X! # SYS_LIBS =
  3106. X  # For Sun's with no DNS:
  3107. X  # SYS_LIBS = -lresolv
  3108. X  # For Dell SVR4:
  3109. X--- 42,54 ----
  3110. X  
  3111. X  # ----------------------------------------------------------------------------
  3112. X  # For SGI's only:
  3113. X! # SYS_LIBS = -lPW -lsun -lmalloc
  3114. X  # For most other Motif platforms:
  3115. X  # SYS_LIBS = -lPW
  3116. X  # For SCO ODT:
  3117. X  # SYS_LIBS = -lPW -lsocket -lmalloc
  3118. X  # For Sun's and Ultrix:
  3119. X! SYS_LIBS =
  3120. X  # For Sun's with no DNS:
  3121. X  # SYS_LIBS = -lresolv
  3122. X  # For Dell SVR4:
  3123. X***************
  3124. X*** 55,69 ****
  3125. X  
  3126. X  # ----------------------------------------------------------------------------
  3127. X  # If you want to compile DTM support in, use these lines...
  3128. X! DTMSRCS = net.c netdata.c list.c mesg.c
  3129. X! DTMOBJS = net.o netdata.o list.o mesg.o
  3130. X! DTM_FLAGS = -DHAVE_DTM -DHAVE_DMF -I..
  3131. X! DTM_LIBS = ../libdtm/libdtm.a ../libdmf/libdmf.a
  3132. X  # Else use these lines...
  3133. X! # DTMSRCS = 
  3134. X! # DTMOBJS =
  3135. X! # DTM_FLAGS =
  3136. X! # DTM_LIBS =
  3137. X  # See the toplevel Mosaic README for more information on DTM.
  3138. X  # ----------------------------------------------------------------------------
  3139. X  
  3140. X--- 57,71 ----
  3141. X  
  3142. X  # ----------------------------------------------------------------------------
  3143. X  # If you want to compile DTM support in, use these lines...
  3144. X! # DTMSRCS = net.c netdata.c list.c mesg.c
  3145. X! # DTMOBJS = net.o netdata.o list.o mesg.o
  3146. X! # DTM_FLAGS = -DHAVE_DTM -DHAVE_DMF -I..
  3147. X! # DTM_LIBS = ../libdtm/libdtm.a ../libdmf/libdmf.a
  3148. X  # Else use these lines...
  3149. X! DTMSRCS = 
  3150. X! DTMOBJS =
  3151. X! DTM_FLAGS =
  3152. X! DTM_LIBS =
  3153. X  # See the toplevel Mosaic README for more information on DTM.
  3154. X  # ----------------------------------------------------------------------------
  3155. X  
  3156. X***************
  3157. X*** 81,86 ****
  3158. X--- 83,89 ----
  3159. X  
  3160. X  LIBWWW_DIR = ../libwww
  3161. X  LIBWWW_INC = ../libwww
  3162. X+ LIBWW_DIR = ../libww
  3163. X  HTMLW_LIBDIR = ../libhtmlw
  3164. X  
  3165. X  INCLUDES = -I.. -I$(LIBWWW_INC)
  3166. X***************
  3167. X*** 90,96 ****
  3168. X  PROFILE_FLAGS =
  3169. X  CFLAGS = $(OPTS) $(INCLUDES) $(DTM_FLAGS) $(COLOR_FLAGS)
  3170. X  
  3171. X! PROGRAM_LIBS = $(HTMLW_LIBDIR)/libhtmlw.a $(LIBWWW_DIR)/libwww.a
  3172. X  LIBS = $(PROGRAM_LIBS) $(X_LIBS) $(DTM_LIBS) $(SYS_LIBS)
  3173. X  
  3174. X  CFILES = main.c gui.c gui2.c mo-www.c mo-dtm.c hotlist.c whine.c history.c\
  3175. X--- 93,99 ----
  3176. X  PROFILE_FLAGS =
  3177. X  CFLAGS = $(OPTS) $(INCLUDES) $(DTM_FLAGS) $(COLOR_FLAGS)
  3178. X  
  3179. X! PROGRAM_LIBS = $(HTMLW_LIBDIR)/libhtmlw.a $(LIBWWW_DIR)/libwww.a $(LIBWW_DIR)/libww.a
  3180. X  LIBS = $(PROGRAM_LIBS) $(X_LIBS) $(DTM_LIBS) $(SYS_LIBS)
  3181. X  
  3182. X  CFILES = main.c gui.c gui2.c mo-www.c mo-dtm.c hotlist.c whine.c history.c\
  3183. Xdiff -c -r -N xmosaic-1.2/src/history.c xmosaic-1.2+wwfs/src/history.c
  3184. X*** xmosaic-1.2/src/history.c    Sat May 29 16:27:50 1993
  3185. X--- xmosaic-1.2+wwfs/src/history.c    Thu Nov  4 08:25:19 1993
  3186. X***************
  3187. X*** 322,327 ****
  3188. X--- 322,338 ----
  3189. X            goto done;
  3190. X          }
  3191. X      }
  3192. X+ 
  3193. X+   if (!strncmp (url, "wwfs:", 5))
  3194. X+     {
  3195. X+           /* It's a WWFS file. */
  3196. X+           foo1 = url + 5;
  3197. X+           
  3198. X+           title = (char *)malloc ((strlen (foo1) + 32) * sizeof (char));
  3199. X+           sprintf (title, "WWFS file %s\0", foo1);
  3200. X+           
  3201. X+           goto done;
  3202. X+     }
  3203. X    
  3204. X    /* Punt... */
  3205. X    title = (char *) malloc ((strlen (url) + 24) * sizeof (char));
  3206. Xdiff -c -r -N xmosaic-1.2/src/mo-www.c xmosaic-1.2+wwfs/src/mo-www.c
  3207. X*** xmosaic-1.2/src/mo-www.c    Sun Jun 27 19:16:59 1993
  3208. X--- xmosaic-1.2+wwfs/src/mo-www.c    Thu Nov  4 11:50:44 1993
  3209. X***************
  3210. X*** 501,507 ****
  3211. X  }
  3212. X  
  3213. X  /* Grumble grumble... */
  3214. X! #if defined(ultrix) || defined(VMS) || defined(NeXT) || defined(M4310) || defined(vax)
  3215. X  char *strdup (char *str)
  3216. X  {
  3217. X    char *dup;
  3218. X--- 501,510 ----
  3219. X  }
  3220. X  
  3221. X  /* Grumble grumble... */
  3222. X! /*
  3223. X!  * #if defined(ultrix) || defined(VMS) || defined(NeXT) || defined(M4310) || defined(vax)
  3224. X!  */
  3225. X! #if defined(VMS) || defined(NeXT) || defined(M4310) || defined(vax)
  3226. X  char *strdup (char *str)
  3227. X  {
  3228. X    char *dup;
  3229. END_OF_FILE
  3230.   if test 19037 -ne `wc -c <'mosaic/xmosaic-1.2+wwfs.diff'`; then
  3231.     echo shar: \"'mosaic/xmosaic-1.2+wwfs.diff'\" unpacked with wrong size!
  3232.   fi
  3233.   # end of 'mosaic/xmosaic-1.2+wwfs.diff'
  3234. fi
  3235. echo shar: End of archive 7 \(of 22\).
  3236. cp /dev/null ark7isdone
  3237. MISSING=""
  3238. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ; do
  3239.     if test ! -f ark${I}isdone ; then
  3240.     MISSING="${MISSING} ${I}"
  3241.     fi
  3242. done
  3243. if test "${MISSING}" = "" ; then
  3244.     echo You have unpacked all 22 archives.
  3245.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  3246. else
  3247.     echo You still must unpack the following archives:
  3248.     echo "        " ${MISSING}
  3249. fi
  3250. exit 0
  3251. exit 0 # Just in case...
  3252.