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 + -
显示快捷键?