pod.man.ps
来自「ftam等标准协议服务器和客户端的源代码。」· PS 代码 · 共 2,034 行 · 第 1/5 页
PS
2,034 行
gsave } bind def/F { FMfonts exch get setfont } bind def/T { moveto show } bind def/P { moveto 0 32 3 2 roll widthshow } bind def/S { moveto 0 exch ashow } bind def/B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def/Q { moveto gsave show grestore } bind def /x FMLOCAL /y FMLOCAL /dx FMLOCAL /dy FMLOCAL /dl FMLOCAL /t FMLOCAL /t2 FMLOCAL /Cos FMLOCAL /Sin FMLOCAL /r FMLOCAL/W { dnormalize /dy exch def /dx exch def normalize /y exch def /x exch def /dl dx dx mul dy dy mul add sqrt def dl 0.0 gt { /t currentlinewidth def savematrix /Cos dx dl div def /Sin dy dl div def /r [Cos Sin Sin neg Cos 0.0 0.0] def /t2 t 2.5 mul 3.5 max def newpath x y translate r concat 0.0 0.0 moveto dl t 2.7 mul sub 0.0 rlineto stroke restorematrix x dx add y dy add translate r concat t 0.67 mul setlinewidth t 1.61 mul neg 0.0 translate 0.0 0.0 moveto t2 1.7 mul neg t2 2.0 div moveto 0.0 0.0 lineto t2 1.7 mul neg t2 2.0 div neg lineto stroke t setlinewidth restorematrix } if } bind def/G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath eofill grestore } bind def /x FMLOCAL /y FMLOCAL /w FMLOCAL /h FMLOCAL /xx FMLOCAL /yy FMLOCAL /ww FMLOCAL /hh FMLOCAL/A { /y exch def /x exch def /h exch def /w exch def x y normalize /yy exch def /xx exch def w h dnormalize /hh exch def /ww exch def ww abs hh abs xx ww add yy hh sub gsave savematrix newpath translate scale 0.0 0.0 1.0 5 3 roll arc 0 setlinecap restorematrix stroke grestore } bind def /FMsaveobject FMLOCAL /FMoptop FMLOCAL /FMdicttop FMLOCAL/BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 6 sub def /FMsaveobject save def userdict begin /showpage {} def translate FMNORMALIZEGRAPHICS } bind def/ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def/gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /str FMLOCAL/cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def/ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /sl FMLOCAL /val FMLOCAL /ws FMLOCAL /im FMLOCAL /bs FMLOCAL /cs FMLOCAL /len FMLOCAL /pos FMLOCAL/ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def/wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def/bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def/s1 1 string def/fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def/hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /h FMLOCAL /w FMLOCAL /lb FMLOCAL /bitmapsave FMLOCAL /is FMLOCAL /cf FMLOCAL/BEGINBITMAP { gsave translate scale /h exch def /w exch def /lb w 7 add 8 idiv def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h 1 [w 0 0 h neg 0 h] {ip} image bitmapsave restore grestore } bind def/ENDBITMAP { } bind defend %%EndProlog%%BeginSetup(1.2) FMVERSION1. 1. 612. 792. 0 1 8 FMDOCUMENT0 12. /Times-Roman FMDEFINEFONT1 12. /Times-Italic FMDEFINEFONT2 10. /Helvetica FMDEFINEFONT3 14. /Helvetica FMDEFINEFONT4 14. /Helvetica-Bold FMDEFINEFONT5 8. /Helvetica FMDEFINEFONT6 12. /Helvetica FMDEFINEFONT7 18. /Helvetica-Bold FMDEFINEFONT0.5 1. 3. 4. 4 FMLINEWIDTHS%%EndSetup%%Page: "8" 8FMBEGINPAGE108. 720. 504. 720. 2 L3 H0 XN108. 72. 504. 72. 2 LN0 F6.8 (Where the symbol \324~=\325 represents approximate match, \324%=\325 represents) 108. 675. P3.15 (substring match and \324=\325 represents exact match. The \324*\325 character for value) 108. 661. P(represents a value supplied at search time.) 108. 647. T(As an example, the file representing the default type ) 108. 619. T1 F(Person) 361.94 619. T0 F( is:-) 395.94 619. T2 F(#Composition of type Person) 144. 592. T(name:\324\324Person\325\325) 144. 580. T(\050 & \0502.5.4.0=\324\3242.5.6.6\325\325\051 # objectClass = person) 144. 568. T( \050 | \0502.5.4.3~=*\051 # cn \050common name\051) 144. 556. T( 2.5.4.4~=*\051 # sn \050surname\051) 144. 544. T( 2.5.4.12~=*\051\051\051 # title) 144. 532. T3 F(3.5. The typeDefaults file) 108. 503. T0 F5.27 (The ) 108. 485. P1 F5.27 (typeDefaults) 134.93 485. P0 F5.27 ( file defines the relationships between each of the type) 195.59 485. P3.4 (defined in the ) 108. 471. P1 F3.4 (filterTypes ) 187.18 471. P0 F3.4 (directory. This is best described by the following) 244.91 471. P(example line from the provided ) 108. 457. T1 F(typeDefaults) 262.31 457. T0 F( file.) 322.97 457. T2 F(2.5.4.10:Person, Place, Department: Person) 144. 430. T0 F3.03 (The first field defines the type of entry to which this line applies, the OID) 108. 403. P2.48 (shown here is the one for ) 108. 389. P1 F2.48 (organizationName) 246.82 389. P0 F2.48 (. The second field lists the POD) 336.16 389. P2.26 (search types which are available when visiting an entry of the specified type.) 108. 375. P4.55 (Thus this line specifies that the types ) 108. 361. P1 F4.55 (Person) 320.17 361. P0 F4.55 (, ) 354.17 361. P1 F4.55 (Place) 364.72 361. P0 F4.55 ( and ) 392.04 361. P1 F4.55 (Department) 424.47 361. P0 F4.55 ( are) 481.8 361. P3.84 (available when visiting an entry of type ) 108. 347. P1 F3.84 (organizationName) 327.82 347. P0 F3.84 (. The third field) 417.16 347. P4.44 (defines the default search type to be used when visiting an entry of the) 108. 333. P(specified type.) 108. 319. TFMENDPAGE%%Page: "7" 7FMBEGINPAGE108. 720. 504. 720. 2 L3 H0 XN108. 72. 504. 72. 2 LN0 F(an example line then being;) 108. 675. T2 F("photo" 0.9.2342.19200300.100.1.7) 144. 650. T0 F4.24 (This format was chosen as it is the same format as the output from the) 108. 623. P(OIDDUMP utility provided with ISODE.) 108. 609. T3 F(3.3. The friendlyNames file) 108. 579. T0 F2.13 (This file maps attribute names onto user-friendly names, for use in displaying) 108. 561. P3.86 (the "Current Directory Position". The current defaults map the names onto) 108. 547. P(empty strings so that the bare values are shown.) 108. 533. T(The format of the file is:-) 108. 519. T2 F(attribute list : friendly name) 144. 492. T0 F(Where an attribute list can be one or more comma separated attribute names.) 108. 465. T3 F(3.4. The filterTypes files) 108. 435. T0 F2.78 (POD searches are based upon a complex filter, e.g. the default filter for the) 108. 417. P(type ) 108. 403. T1 F(Person) 131.66 403. T0 F( is:-) 165.66 403. T2 F(objectClass=person AND \050cn~=* OR sn~=* OR title~=*\051) 144. 376. T0 F(Where * represents a value supplied at search time.) 108. 349. T3.45 (The directory ) 108. 321. P1 F3.45 (filterTypes/) 182.88 321. P0 F3.45 ( contains a set of files, each with a prefix ) 237.55 321. P1 F3.45 (Type_) 471.67 321. P0 F3.45 (,) 501. 321. P2.88 (describing the set of such abstract types used in POD. The set of contained) 108. 307. P(files may be edited or added to.) 108. 293. T(The syntax used in these files is shown in the example below:-) 108. 265. T2 F(<filter_type> ::= <filter_name> <filter>) 144. 238. T(<name> ::= \324\324name:\325\325 <asciistring>) 144. 226. T(<filter> ::= <filter_item> | <assertion>) 144. 214. T(<assertion> ::= \324\324\050\325\325 <filt_type> <filter> <filter> <filter_list> \324\324\051\325\325) 144. 202. T(<filter_list> ::= <filter> <filter_list> | <filter> | NULL) 144. 190. T(<filter> ::= <filter_item> | <assertion>) 144. 178. T(<filter_item> ::= \324\324\050\324\324 NUMERIC_OID <match_type> <value> \324\324\051\325\325) 144. 166. T(<filt_type> ::= \324\324&\325\325 | \324\324|\325\325) 144. 154. T(<match_type> ::= \324\324=\325\325 | \324\324~=\325\325 | \324\324%=\325\325) 144. 142. T(<value> ::= \324\324*\325\325 | STRING) 144. 130. T(<comment> ::= \324\324#\325\325 STRING) 144. 118. TFMENDPAGE%%Page: "6" 6FMBEGINPAGE108. 720. 504. 720. 2 L3 H0 XN108. 72. 504. 72. 2 LN3 F(3.1. The .duarc file) 108. 673. T0 F(The) 108. 655. T1 F( .duarc) 126.66 655. T0 F( file is analogous to the) 160.66 655. T1 F( .quipurc) 272.32 655. T0 F( file for DISH,) 315.65 655. T(though less extensive in the number and flexibility of options provided.) 108. 641. T(It has the following format:-) 108. 627. T2 F(flag: value) 144. 600. T0 F(The following flags are currently recognised:-) 108. 575. T(\245 username ) 144. 555. T(The name of the user to bind as.) 144. 539. T
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?