home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: Mailbox/MIME Entity
(archive/mbox).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Mailbox/MIME Entity (archive/mbox)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| PageFocus Data (other/pageFocusData)
| ext
| Unsupported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| Mailbox text, 1st line "From uucp@tic.com Thu Jun 28 18:15:17 1990", ASCII text
| default
| |
100%
| TrID
| E-Mail message (Var. 2)
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| x-fmt/111 Plain Text File
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| application/mbox
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 20 75 75 63 | 70 40 74 69 63 2e 63 6f |From uuc|p@tic.co|
|00000010| 6d 20 20 54 68 75 20 4a | 75 6e 20 32 38 20 31 38 |m Thu J|un 28 18|
|00000020| 3a 31 35 3a 31 37 20 31 | 39 39 30 0a 52 65 63 65 |:15:17 1|990.Rece|
|00000030| 69 76 65 64 3a 20 66 72 | 6f 6d 20 63 73 2e 75 74 |ived: fr|om cs.ut|
|00000040| 65 78 61 73 2e 65 64 75 | 20 62 79 20 75 75 6e 65 |exas.edu| by uune|
|00000050| 74 2e 75 75 2e 6e 65 74 | 20 28 35 2e 36 31 2f 31 |t.uu.net| (5.61/1|
|00000060| 2e 31 34 29 20 77 69 74 | 68 20 53 4d 54 50 20 0a |.14) wit|h SMTP .|
|00000070| 09 69 64 20 41 41 32 34 | 35 31 39 3b 20 54 68 75 |.id AA24|519; Thu|
|00000080| 2c 20 32 38 20 4a 75 6e | 20 39 30 20 31 38 3a 31 |, 28 Jun| 90 18:1|
|00000090| 35 3a 31 37 20 2d 30 34 | 30 30 0a 50 6f 73 74 65 |5:17 -04|00.Poste|
|000000a0| 64 2d 44 61 74 65 3a 20 | 32 38 20 4a 75 6e 20 39 |d-Date: |28 Jun 9|
|000000b0| 30 20 31 38 3a 33 34 3a | 32 33 20 47 4d 54 0a 52 |0 18:34:|23 GMT.R|
|000000c0| 65 63 65 69 76 65 64 3a | 20 62 79 20 63 73 2e 75 |eceived:| by cs.u|
|000000d0| 74 65 78 61 73 2e 65 64 | 75 20 28 35 2e 36 34 2f |texas.ed|u (5.64/|
|000000e0| 31 2e 36 35 29 0a 09 69 | 64 20 41 41 32 35 37 35 |1.65)..i|d AA2575|
|000000f0| 35 3b 20 54 68 75 2c 20 | 32 38 20 4a 75 6e 20 39 |5; Thu, |28 Jun 9|
|00000100| 30 20 31 37 3a 31 35 3a | 30 32 20 2d 30 35 30 30 |0 17:15:|02 -0500|
|00000110| 0a 52 65 63 65 69 76 65 | 64 3a 20 62 79 20 6c 6f |.Receive|d: by lo|
|00000120| 6e 67 77 61 79 2e 74 69 | 63 2e 63 6f 6d 20 28 34 |ngway.ti|c.com (4|
|00000130| 2e 32 32 2f 74 69 63 2e | 31 2e 32 29 0a 09 69 64 |.22/tic.|1.2)..id|
|00000140| 20 41 41 30 36 35 37 39 | 3b 20 54 68 75 2c 20 32 | AA06579|; Thu, 2|
|00000150| 38 20 4a 75 6e 20 39 30 | 20 31 36 3a 31 30 3a 35 |8 Jun 90| 16:10:5|
|00000160| 39 20 63 64 74 0a 46 72 | 6f 6d 3a 20 3c 6a 73 68 |9 cdt.Fr|om: <jsh|
|00000170| 40 75 73 65 6e 69 78 2e | 6f 72 67 3e 0a 4e 65 77 |@usenix.|org>.New|
|00000180| 73 67 72 6f 75 70 73 3a | 20 63 6f 6d 70 2e 73 74 |sgroups:| comp.st|
|00000190| 64 2e 75 6e 69 78 0a 53 | 75 62 6a 65 63 74 3a 20 |d.unix.S|ubject: |
|000001a0| 53 74 61 6e 64 61 72 64 | 73 20 55 70 64 61 74 65 |Standard|s Update|
|000001b0| 2c 20 49 45 45 45 20 31 | 30 30 33 2e 31 3a 20 53 |, IEEE 1|003.1: S|
|000001c0| 79 73 74 65 6d 20 73 65 | 72 76 69 63 65 73 20 69 |ystem se|rvices i|
|000001d0| 6e 74 65 72 66 61 63 65 | 0a 4d 65 73 73 61 67 65 |nterface|.Message|
|000001e0| 2d 49 64 3a 20 3c 33 38 | 35 40 75 73 65 6e 69 78 |-Id: <38|5@usenix|
|000001f0| 2e 4f 52 47 3e 0a 53 65 | 6e 64 65 72 3a 20 73 74 |.ORG>.Se|nder: st|
|00000200| 64 2d 75 6e 69 78 40 75 | 73 65 6e 69 78 2e 4f 52 |d-unix@u|senix.OR|
|00000210| 47 0a 52 65 70 6c 79 2d | 54 6f 3a 20 73 74 64 2d |G.Reply-|To: std-|
|00000220| 75 6e 69 78 40 75 75 6e | 65 74 2e 75 75 2e 6e 65 |unix@uun|et.uu.ne|
|00000230| 74 0a 44 61 74 65 3a 20 | 32 38 20 4a 75 6e 20 39 |t.Date: |28 Jun 9|
|00000240| 30 20 31 38 3a 33 34 3a | 32 33 20 47 4d 54 0a 41 |0 18:34:|23 GMT.A|
|00000250| 70 70 61 72 65 6e 74 6c | 79 2d 54 6f 3a 20 73 74 |pparentl|y-To: st|
|00000260| 64 2d 75 6e 69 78 2d 61 | 72 63 68 69 76 65 40 75 |d-unix-a|rchive@u|
|00000270| 75 6e 65 74 2e 75 75 2e | 6e 65 74 0a 0a 46 72 6f |unet.uu.|net..Fro|
|00000280| 6d 3a 20 20 3c 6a 73 68 | 40 75 73 65 6e 69 78 2e |m: <jsh|@usenix.|
|00000290| 6f 72 67 3e 0a 0a 20 20 | 20 20 20 20 20 20 20 20 |org>.. | |
|000002a0| 20 41 6e 20 55 70 64 61 | 74 65 20 6f 6e 20 55 4e | An Upda|te on UN|
|000002b0| 49 58 2a 2d 52 65 6c 61 | 74 65 64 20 53 74 61 6e |IX*-Rela|ted Stan|
|000002c0| 64 61 72 64 73 20 41 63 | 74 69 76 69 74 69 65 73 |dards Ac|tivities|
|000002d0| 0a 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000002e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002f0| 4a 75 6e 65 2c 20 31 39 | 39 30 0a 0a 20 20 20 20 |June, 19|90.. |
|00000300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 55 53 45 | | USE|
|00000310| 4e 49 58 20 53 74 61 6e | 64 61 72 64 73 20 57 61 |NIX Stan|dards Wa|
|00000320| 74 63 68 64 6f 67 20 43 | 6f 6d 6d 69 74 74 65 65 |tchdog C|ommittee|
|00000330| 0a 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000340| 20 20 20 20 20 4a 65 66 | 66 72 65 79 20 53 2e 20 | Jef|frey S. |
|00000350| 48 61 65 6d 65 72 2c 20 | 52 65 70 6f 72 74 20 45 |Haemer, |Report E|
|00000360| 64 69 74 6f 72 0a 0a 49 | 45 45 45 20 31 30 30 33 |ditor..I|EEE 1003|
|00000370| 2e 31 3a 20 53 79 73 74 | 65 6d 20 73 65 72 76 69 |.1: Syst|em servi|
|00000380| 63 65 73 20 69 6e 74 65 | 72 66 61 63 65 0a 0a 50 |ces inte|rface..P|
|00000390| 61 75 6c 20 52 61 62 69 | 6e 20 3c 72 61 62 69 6e |aul Rabi|n <rabin|
|000003a0| 40 6f 73 66 2e 6f 72 67 | 3e 20 72 65 70 6f 72 74 |@osf.org|> report|
|000003b0| 73 20 6f 6e 20 74 68 65 | 20 41 70 72 69 6c 20 32 |s on the| April 2|
|000003c0| 33 2d 32 37 20 6d 65 65 | 74 69 6e 67 20 69 6e 20 |3-27 mee|ting in |
|000003d0| 53 61 6c 74 0a 4c 61 6b | 65 20 43 69 74 79 2c 20 |Salt.Lak|e City, |
|000003e0| 55 54 3a 0a 0a 31 2e 20 | 20 49 6e 74 72 6f 64 75 |UT:..1. | Introdu|
|000003f0| 63 74 69 6f 6e 0a 0a 54 | 68 65 20 50 4f 53 49 58 |ction..T|he POSIX|
|00000400| 20 31 30 30 33 2e 31 20 | 77 6f 72 6b 69 6e 67 20 | 1003.1 |working |
|00000410| 67 72 6f 75 70 20 69 73 | 20 74 68 65 20 6f 6c 64 |group is| the old|
|00000420| 65 73 74 20 50 4f 53 49 | 58 20 67 72 6f 75 70 2c |est POSI|X group,|
|00000430| 20 72 65 73 70 6f 6e 73 | 69 62 6c 65 0a 66 6f 72 | respons|ible.for|
|00000440| 20 73 70 65 63 69 66 79 | 69 6e 67 20 67 65 6e 65 | specify|ing gene|
|00000450| 72 61 6c 2d 70 75 72 70 | 6f 73 65 20 6f 70 65 72 |ral-purp|ose oper|
|00000460| 61 74 69 6e 67 20 73 79 | 73 74 65 6d 20 69 6e 74 |ating sy|stem int|
|00000470| 65 72 66 61 63 65 73 20 | 66 6f 72 0a 70 6f 72 74 |erfaces |for.port|
|00000480| 61 62 6c 65 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |able app|lication|
|00000490| 73 2e 20 20 54 68 69 73 | 20 67 72 6f 75 70 20 64 |s. This| group d|
|000004a0| 65 76 65 6c 6f 70 65 64 | 20 74 68 65 20 6f 72 69 |eveloped| the ori|
|000004b0| 67 69 6e 61 6c 20 31 39 | 38 38 20 50 4f 53 49 58 |ginal 19|88 POSIX|
|000004c0| 0a 73 74 61 6e 64 61 72 | 64 2c 20 61 6e 64 20 69 |.standar|d, and i|
|000004d0| 73 20 6e 6f 77 20 72 65 | 73 70 6f 6e 73 69 62 6c |s now re|sponsibl|
|000004e0| 65 20 66 6f 72 20 77 72 | 69 74 69 6e 67 20 73 75 |e for wr|iting su|
|000004f0| 70 70 6c 65 6d 65 6e 74 | 73 20 61 6e 64 20 72 65 |pplement|s and re|
|00000500| 76 69 73 69 6f 6e 73 0a | 74 6f 20 74 68 61 74 20 |visions.|to that |
|00000510| 73 74 61 6e 64 61 72 64 | 2e 20 20 54 68 69 73 20 |standard|. This |
|00000520| 77 6f 72 6b 20 69 6e 63 | 6c 75 64 65 73 0a 0a 20 |work inc|ludes.. |
|00000530| 20 20 2b 20 63 6f 72 72 | 65 63 74 69 6f 6e 73 20 | + corr|ections |
|00000540| 61 6e 64 20 63 6c 61 72 | 69 66 69 63 61 74 69 6f |and clar|ificatio|
|00000550| 6e 73 20 74 6f 20 74 68 | 65 20 31 39 38 38 20 50 |ns to th|e 1988 P|
|00000560| 4f 53 49 58 20 73 74 61 | 6e 64 61 72 64 0a 0a 20 |OSIX sta|ndard.. |
|00000570| 20 20 2b 20 6d 61 74 65 | 72 69 61 6c 20 74 68 61 | + mate|rial tha|
|00000580| 74 20 77 61 73 20 74 6f | 6f 20 63 6f 6e 74 72 6f |t was to|o contro|
|00000590| 76 65 72 73 69 61 6c 20 | 74 6f 20 68 61 6e 64 6c |versial |to handl|
|000005a0| 65 20 62 65 66 6f 72 65 | 0a 0a 20 20 20 2b 20 6e |e before|.. + n|
|000005b0| 65 77 20 69 6e 74 65 72 | 66 61 63 65 73 20 72 65 |ew inter|faces re|
|000005c0| 71 75 65 73 74 65 64 20 | 62 79 20 6f 74 68 65 72 |quested |by other|
|000005d0| 20 50 4f 53 49 58 20 77 | 6f 72 6b 69 6e 67 20 67 | POSIX w|orking g|
|000005e0| 72 6f 75 70 73 0a 0a 4c | 69 6b 65 20 6f 74 68 65 |roups..L|ike othe|
|000005f0| 72 20 77 6f 72 6b 69 6e | 67 20 67 72 6f 75 70 73 |r workin|g groups|
|00000600| 20 64 65 76 65 6c 6f 70 | 69 6e 67 20 60 60 62 61 | develop|ing ``ba|
|00000610| 73 65 20 73 74 61 6e 64 | 61 72 64 73 2c 27 27 20 |se stand|ards,'' |
|00000620| 74 68 65 20 31 30 30 33 | 2e 31 0a 77 6f 72 6b 69 |the 1003|.1.worki|
|00000630| 6e 67 20 67 72 6f 75 70 | 20 69 73 20 72 65 73 70 |ng group| is resp|
|00000640| 6f 6e 73 69 62 6c 65 20 | 66 6f 72 20 77 72 69 74 |onsible |for writ|
|00000650| 69 6e 67 20 62 6f 74 68 | 20 43 20 6c 61 6e 67 75 |ing both| C langu|
|00000660| 61 67 65 20 61 6e 64 0a | 6c 61 6e 67 75 61 67 65 |age and.|language|
|00000670| 2d 69 6e 64 65 70 65 6e | 64 65 6e 74 20 76 65 72 |-indepen|dent ver|
|00000680| 73 69 6f 6e 73 20 6f 66 | 20 74 68 65 20 73 70 65 |sions of| the spe|
|00000690| 63 69 66 69 63 61 74 69 | 6f 6e 73 20 74 68 61 74 |cificati|ons that|
|000006a0| 20 69 74 20 64 65 76 65 | 6c 6f 70 73 2e 0a 53 6f | it deve|lops..So|
|000006b0| 20 66 61 72 2c 20 74 68 | 65 20 67 72 6f 75 70 20 | far, th|e group |
|000006c0| 68 61 73 20 63 6f 6e 63 | 65 6e 74 72 61 74 65 64 |has conc|entrated|
|000006d0| 20 6f 6e 20 74 68 65 20 | 43 20 6c 61 6e 67 75 61 | on the |C langua|
|000006e0| 67 65 20 76 65 72 73 69 | 6f 6e 73 2c 20 62 75 74 |ge versi|ons, but|
|000006f0| 0a 74 68 65 72 65 20 69 | 73 20 69 6e 63 72 65 61 |.there i|s increa|
|00000700| 73 69 6e 67 20 70 72 65 | 73 73 75 72 65 20 74 6f |sing pre|ssure to|
|00000710| 20 6d 61 6b 65 20 70 72 | 6f 67 72 65 73 73 20 6f | make pr|ogress o|
|00000720| 6e 20 74 68 65 20 6c 61 | 6e 67 75 61 67 65 2d 0a |n the la|nguage-.|
|00000730| 69 6e 64 65 70 65 6e 64 | 65 6e 74 20 73 70 65 63 |independ|ent spec|
|00000740| 69 66 69 63 61 74 69 6f | 6e 73 2e 0a 0a 54 68 65 |ificatio|ns...The|
|00000750| 20 77 6f 72 6b 69 6e 67 | 20 67 72 6f 75 70 20 72 | working| group r|
|00000760| 65 63 65 6e 74 6c 79 20 | 63 6f 6d 70 6c 65 74 65 |ecently |complete|
|00000770| 64 20 61 20 72 65 76 69 | 73 69 6f 6e 20 6f 66 20 |d a revi|sion of |
|00000780| 74 68 65 20 31 39 38 38 | 20 50 4f 53 49 58 0a 73 |the 1988| POSIX.s|
|00000790| 74 61 6e 64 61 72 64 2c | 20 61 6e 64 20 69 73 20 |tandard,| and is |
|000007a0| 63 75 72 72 65 6e 74 6c | 79 20 77 6f 72 6b 69 6e |currentl|y workin|
|000007b0| 67 20 6f 6e 20 61 20 73 | 75 70 70 6c 65 6d 65 6e |g on a s|upplemen|
|000007c0| 74 20 74 6f 20 74 68 61 | 74 20 72 65 76 69 73 69 |t to tha|t revisi|
|000007d0| 6f 6e 2e 0a 0a 54 68 65 | 72 65 20 68 61 73 20 62 |on...The|re has b|
|000007e0| 65 65 6e 20 61 20 6c 6f | 74 20 6f 66 20 74 75 72 |een a lo|t of tur|
|000007f0| 6e 6f 76 65 72 20 69 6e | 20 74 68 65 20 67 72 6f |nover in| the gro|
|00000800| 75 70 20 73 69 6e 63 65 | 20 74 68 65 20 31 39 38 |up since| the 198|
|00000810| 38 20 50 4f 53 49 58 0a | 73 74 61 6e 64 61 72 64 |8 POSIX.|standard|
|00000820| 20 77 61 73 20 63 6f 6d | 70 6c 65 74 65 64 2c 20 | was com|pleted, |
|00000830| 62 75 74 20 74 68 65 72 | 65 20 61 72 65 20 73 74 |but ther|e are st|
|00000840| 69 6c 6c 20 61 20 66 65 | 77 20 6f 6c 64 2d 74 69 |ill a fe|w old-ti|
|00000850| 6d 65 72 73 20 74 6f 0a | 70 72 6f 76 69 64 65 20 |mers to.|provide |
|00000860| 63 6f 6e 74 69 6e 75 69 | 74 79 2e 20 20 41 62 6f |continui|ty. Abo|
|00000870| 75 74 20 31 35 20 70 65 | 6f 70 6c 65 20 61 74 74 |ut 15 pe|ople att|
|00000880| 65 6e 64 65 64 20 74 68 | 65 20 6c 61 73 74 20 74 |ended th|e last t|
|00000890| 77 6f 20 6d 65 65 74 69 | 6e 67 73 2e 0a 54 68 69 |wo meeti|ngs..Thi|
|000008a0| 73 20 73 65 65 6d 73 20 | 74 6f 20 62 65 20 61 20 |s seems |to be a |
|000008b0| 67 6f 6f 64 20 73 69 7a | 65 20 66 6f 72 20 67 65 |good siz|e for ge|
|000008c0| 74 74 69 6e 67 20 77 6f | 72 6b 20 64 6f 6e 65 2e |tting wo|rk done.|
|000008d0| 20 20 54 68 69 73 20 69 | 73 0a 64 65 66 69 6e 69 | This i|s.defini|
|000008e0| 74 65 6c 79 20 61 20 74 | 65 63 68 6e 69 63 61 6c |tely a t|echnical|
|000008f0| 20 63 72 6f 77 64 3b 20 | 63 68 65 63 6b 20 79 6f | crowd; |check yo|
|00000900| 75 72 20 70 6f 6c 69 74 | 69 63 73 20 61 74 20 74 |ur polit|ics at t|
|00000910| 68 65 20 64 6f 6f 72 2e | 0a 0a 46 6f 72 20 6d 6f |he door.|..For mo|
|00000920| 72 65 20 69 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 61 |re infor|mation a|
|00000930| 62 6f 75 74 20 74 68 65 | 20 67 72 6f 75 70 20 61 |bout the| group a|
|00000940| 6e 64 20 68 6f 77 20 74 | 6f 20 70 61 72 74 69 63 |nd how t|o partic|
|00000950| 69 70 61 74 65 2c 20 63 | 6f 6e 74 61 63 74 0a 74 |ipate, c|ontact.t|
|00000960| 68 65 20 63 68 61 69 72 | 2c 20 44 6f 6e 6e 20 54 |he chair|, Donn T|
|00000970| 65 72 72 79 2c 20 61 74 | 20 64 6f 6e 6e 40 68 70 |erry, at| donn@hp|
|00000980| 66 63 6c 61 2e 66 63 2e | 68 70 2e 63 6f 6d 20 6f |fcla.fc.|hp.com o|
|00000990| 72 20 68 70 6c 61 62 73 | 21 68 70 66 63 6c 61 21 |r hplabs|!hpfcla!|
|000009a0| 64 6f 6e 6e 2e 0a 0a 5f | 5f 5f 5f 5f 5f 5f 5f 5f |donn..._|________|
|000009b0| 5f 0a 0a 20 20 2a 20 55 | 4e 49 58 54 4d 20 69 73 |_.. * U|NIXTM is|
|000009c0| 20 61 20 52 65 67 69 73 | 74 65 72 65 64 20 54 72 | a Regis|tered Tr|
|000009d0| 61 64 65 6d 61 72 6b 20 | 6f 66 20 55 4e 49 58 20 |ademark |of UNIX |
|000009e0| 53 79 73 74 65 6d 20 4c | 61 62 6f 72 61 74 6f 72 |System L|aborator|
|000009f0| 69 65 73 20 69 6e 0a 20 | 20 20 20 74 68 65 20 55 |ies in. | the U|
|00000a00| 6e 69 74 65 64 20 53 74 | 61 74 65 73 20 61 6e 64 |nited St|ates and|
|00000a10| 20 6f 74 68 65 72 20 63 | 6f 75 6e 74 72 69 65 73 | other c|ountries|
|00000a20| 2e 0a 0a 4a 75 6e 65 2c | 20 31 39 39 30 20 53 74 |...June,| 1990 St|
|00000a30| 61 6e 64 61 72 64 73 20 | 55 70 64 61 74 65 20 20 |andards |Update |
|00000a40| 20 20 20 49 45 45 45 20 | 31 30 30 33 2e 31 3a 20 | IEEE |1003.1: |
|00000a50| 53 79 73 74 65 6d 20 73 | 65 72 76 69 63 65 73 20 |System s|ervices |
|00000a60| 69 6e 74 65 72 66 61 63 | 65 0a 0a 0c 0a 09 09 09 |interfac|e.......|
|00000a70| 09 2d 20 32 20 2d 0a 0a | 53 65 6e 64 20 63 6f 6d |.- 2 -..|Send com|
|00000a80| 6d 65 6e 74 73 20 61 6e | 64 20 70 72 6f 70 6f 73 |ments an|d propos|
|00000a90| 61 6c 73 20 74 6f 20 74 | 68 65 20 73 65 63 72 65 |als to t|he secre|
|00000aa0| 74 61 72 79 2c 20 4b 65 | 69 74 68 20 53 74 75 63 |tary, Ke|ith Stuc|
|00000ab0| 6b 2c 20 61 74 0a 6b 65 | 69 74 68 40 73 70 37 30 |k, at.ke|ith@sp70|
|00000ac0| 34 30 2e 75 75 63 70 2e | 20 20 49 27 76 65 20 6d |40.uucp.| I've m|
|00000ad0| 61 64 65 20 74 68 69 73 | 20 72 65 70 6f 72 74 20 |ade this| report |
|00000ae0| 61 20 62 69 74 20 6d 6f | 72 65 20 64 65 74 61 69 |a bit mo|re detai|
|00000af0| 6c 65 64 20 74 68 61 6e | 0a 75 73 75 61 6c 20 69 |led than|.usual i|
|00000b00| 6e 20 6f 72 64 65 72 20 | 74 6f 20 67 69 76 65 20 |n order |to give |
|00000b10| 74 68 65 20 74 65 63 68 | 6e 69 63 61 6c 20 64 65 |the tech|nical de|
|00000b20| 74 61 69 6c 73 20 77 69 | 64 65 72 20 65 78 70 6f |tails wi|der expo|
|00000b30| 73 75 72 65 2e 20 20 4e | 65 77 0a 70 72 6f 70 6f |sure. N|ew.propo|
|00000b40| 73 61 6c 73 2c 20 61 6e | 64 20 63 6f 6d 6d 65 6e |sals, an|d commen|
|00000b50| 74 73 20 6f 6e 20 61 6e | 79 20 6f 66 20 74 68 65 |ts on an|y of the|
|00000b60| 20 63 75 72 72 65 6e 74 | 20 61 63 74 69 76 65 20 | current| active |
|00000b70| 70 72 6f 70 6f 73 61 6c | 73 20 6f 72 0a 69 73 73 |proposal|s or.iss|
|00000b80| 75 65 73 20 61 72 65 20 | 77 65 6c 63 6f 6d 65 2e |ues are |welcome.|
|00000b90| 0a 0a 32 2e 20 20 31 30 | 30 33 2e 31 61 20 53 74 |..2. 10|03.1a St|
|00000ba0| 61 74 75 73 0a 0a 31 30 | 30 33 2e 31 61 20 69 73 |atus..10|03.1a is|
|00000bb0| 20 74 68 65 20 72 65 63 | 65 6e 74 6c 79 20 63 6f | the rec|ently co|
|00000bc0| 6d 70 6c 65 74 65 64 20 | 72 65 76 69 73 69 6f 6e |mpleted |revision|
|00000bd0| 20 74 6f 20 74 68 65 20 | 31 39 38 38 20 50 4f 53 | to the |1988 POS|
|00000be0| 49 58 20 73 74 61 6e 64 | 61 72 64 2e 0a 4e 6f 20 |IX stand|ard..No |
|00000bf0| 6e 65 77 20 69 6e 74 65 | 72 66 61 63 65 73 20 6f |new inte|rfaces o|
|00000c00| 72 20 66 65 61 74 75 72 | 65 73 20 77 65 72 65 20 |r featur|es were |
|00000c10| 69 6e 74 72 6f 64 75 63 | 65 64 2c 20 62 75 74 20 |introduc|ed, but |
|00000c20| 74 68 65 20 74 65 78 74 | 20 77 61 73 0a 72 65 76 |the text| was.rev|
|00000c30| 69 73 65 64 20 69 6e 20 | 73 65 76 65 72 61 6c 20 |ised in |several |
|00000c40| 77 61 79 73 2e 20 20 54 | 68 65 20 6d 61 69 6e 20 |ways. T|he main |
|00000c50| 72 65 61 73 6f 6e 20 66 | 6f 72 20 74 68 65 20 72 |reason f|or the r|
|00000c60| 65 76 69 73 69 6f 6e 20 | 77 61 73 20 74 6f 0a 70 |evision |was to.p|
|00000c70| 72 65 70 61 72 65 20 74 | 68 65 20 74 65 78 74 20 |repare t|he text |
|00000c80| 66 6f 72 20 62 61 6c 6c | 6f 74 69 6e 67 20 61 73 |for ball|oting as|
|00000c90| 20 61 6e 20 49 53 4f 20 | 73 74 61 6e 64 61 72 64 | an ISO |standard|
|00000ca0| 2c 20 73 6f 20 74 68 65 | 20 64 6f 63 75 6d 65 6e |, so the| documen|
|00000cb0| 74 20 68 61 64 0a 74 6f | 20 62 65 20 6d 61 64 65 |t had.to| be made|
|00000cc0| 20 74 6f 20 6c 6f 6f 6b | 20 6c 69 6b 65 20 61 6e | to look| like an|
|00000cd0| 20 49 53 4f 20 73 74 61 | 6e 64 61 72 64 2e 20 20 | ISO sta|ndard. |
|00000ce0| 54 68 69 73 20 6d 65 61 | 6e 74 20 61 64 64 69 6e |This mea|nt addin|
|00000cf0| 67 20 49 53 4f 0a 62 6f | 69 6c 65 72 2d 70 6c 61 |g ISO.bo|iler-pla|
|00000d00| 74 65 2c 20 63 68 61 6e | 67 69 6e 67 20 65 78 74 |te, chan|ging ext|
|00000d10| 65 72 6e 61 6c 20 64 6f | 63 75 6d 65 6e 74 20 72 |ernal do|cument r|
|00000d20| 65 66 65 72 65 6e 63 65 | 73 20 74 6f 20 70 72 65 |eference|s to pre|
|00000d30| 74 65 6e 64 20 74 68 61 | 74 0a 6f 6e 6c 79 20 73 |tend tha|t.only s|
|00000d40| 74 61 6e 64 61 72 64 73 | 20 65 78 69 73 74 2c 20 |tandards| exist, |
|00000d50| 63 68 61 6e 67 69 6e 67 | 20 69 6e 74 65 72 6e 61 |changing| interna|
|00000d60| 6c 20 63 72 6f 73 73 2d | 72 65 66 65 72 65 6e 63 |l cross-|referenc|
|00000d70| 65 73 20 73 6f 20 74 68 | 61 74 0a 63 68 61 70 74 |es so th|at.chapt|
|00000d80| 65 72 73 20 61 72 65 20 | 72 65 6e 61 6d 65 64 20 |ers are |renamed |
|00000d90| 73 65 63 74 69 6f 6e 73 | 2c 20 61 6e 64 20 73 65 |sections|, and se|
|00000da0| 63 74 69 6f 6e 73 20 61 | 72 65 20 72 65 6e 61 6d |ctions a|re renam|
|00000db0| 65 64 20 63 6c 61 75 73 | 65 73 20 61 6e 64 0a 73 |ed claus|es and.s|
|00000dc0| 75 62 63 6c 61 75 73 65 | 73 2c 20 63 68 61 6e 67 |ubclause|s, chang|
|00000dd0| 69 6e 67 20 60 60 77 69 | 6c 6c 27 27 20 74 6f 20 |ing ``wi|ll'' to |
|00000de0| 60 60 73 68 61 6c 6c 2c | 27 27 20 65 74 63 2e 2c |``shall,|'' etc.,|
|00000df0| 20 61 64 20 6e 61 75 73 | 65 61 6d 2e 20 20 57 68 | ad naus|eam. Wh|
|00000e00| 69 6c 65 0a 74 68 65 20 | 77 6f 72 6b 69 6e 67 20 |ile.the |working |
|00000e10| 67 72 6f 75 70 20 77 61 | 73 20 68 61 76 69 6e 67 |group wa|s having|
|00000e20| 20 66 75 6e 20 77 69 74 | 68 20 61 6c 6c 20 74 68 | fun wit|h all th|
|00000e30| 61 74 2c 20 74 68 65 79 | 20 74 6f 6f 6b 20 74 68 |at, they| took th|
|00000e40| 65 0a 6f 70 70 6f 72 74 | 75 6e 69 74 79 20 74 6f |e.opport|unity to|
|00000e50| 20 64 6f 20 73 6f 6d 65 | 20 63 6c 65 61 6e 69 6e | do some| cleanin|
|00000e60| 67 20 75 70 2e 20 20 54 | 68 65 79 20 63 6f 72 72 |g up. T|hey corr|
|00000e70| 65 63 74 65 64 20 65 72 | 72 6f 72 73 2c 20 63 6c |ected er|rors, cl|
|00000e80| 61 72 69 66 69 65 64 0a | 75 6e 63 6c 65 61 72 20 |arified.|unclear |
|00000e90| 6c 61 6e 67 75 61 67 65 | 2c 20 61 6e 64 20 63 68 |language|, and ch|
|00000ea0| 61 6e 67 65 64 20 74 68 | 65 20 66 75 6e 63 74 69 |anged th|e functi|
|00000eb0| 6f 6e 20 73 79 6e 6f 70 | 73 65 73 20 74 6f 20 75 |on synop|ses to u|
|00000ec0| 73 65 20 41 4e 53 49 20 | 43 0a 70 72 6f 74 6f 74 |se ANSI |C.protot|
|00000ed0| 79 70 65 73 2e 20 20 54 | 68 65 20 67 72 6f 75 70 |ypes. T|he group|
|00000ee0| 20 64 69 64 20 6d 61 6b | 65 20 6f 6e 65 20 6e 6f | did mak|e one no|
|00000ef0| 72 6d 61 74 69 76 65 20 | 63 68 61 6e 67 65 2c 20 |rmative |change, |
|00000f00| 77 68 69 63 68 20 77 61 | 73 20 74 6f 0a 73 70 65 |which wa|s to.spe|
|00000f10| 63 69 66 79 20 72 65 73 | 65 72 76 65 64 20 6e 61 |cify res|erved na|
|00000f20| 6d 65 73 70 61 63 65 73 | 2e 20 20 54 68 69 73 20 |mespaces|. This |
|00000f30| 77 69 6c 6c 20 61 6c 6c | 6f 77 20 69 6d 70 6c 65 |will all|ow imple|
|00000f40| 6d 65 6e 74 61 74 69 6f | 6e 73 20 61 6e 64 0a 72 |mentatio|ns and.r|
|00000f50| 65 76 69 73 69 6f 6e 73 | 20 74 6f 20 74 68 65 20 |evisions| to the |
|00000f60| 73 74 61 6e 64 61 72 64 | 20 74 6f 20 64 65 66 69 |standard| to defi|
|00000f70| 6e 65 20 65 78 74 65 6e | 73 69 6f 6e 73 20 77 69 |ne exten|sions wi|
|00000f80| 74 68 6f 75 74 20 62 72 | 65 61 6b 69 6e 67 0a 65 |thout br|eaking.e|
|00000f90| 78 69 73 74 69 6e 67 2c | 20 63 6f 6e 66 6f 72 6d |xisting,| conform|
|00000fa0| 69 6e 67 20 61 70 70 6c | 69 63 61 74 69 6f 6e 73 |ing appl|ications|
|00000fb0| 2e 20 20 49 74 27 73 20 | 6d 65 73 73 69 65 72 20 |. It's |messier |
|00000fc0| 74 68 61 6e 20 79 6f 75 | 20 6d 69 67 68 74 20 74 |than you| might t|
|00000fd0| 68 69 6e 6b 2e 0a 0a 41 | 66 74 65 72 20 66 6f 75 |hink...A|fter fou|
|00000fe0| 72 20 72 65 63 69 72 63 | 75 6c 61 74 69 6f 6e 20 |r recirc|ulation |
|00000ff0| 62 61 6c 6c 6f 74 73 2c | 20 49 45 45 45 20 62 61 |ballots,| IEEE ba|
|00001000| 6c 6c 6f 74 69 6e 67 20 | 77 61 73 20 63 6f 6d 70 |lloting |was comp|
|00001010| 6c 65 74 65 64 20 69 6e | 0a 41 70 72 69 6c 2e 20 |leted in|.April. |
|00001020| 20 4e 6f 77 20 69 74 20 | 68 61 73 20 74 6f 20 67 | Now it |has to g|
|00001030| 65 74 20 74 68 72 6f 75 | 67 68 20 74 68 65 20 49 |et throu|gh the I|
|00001040| 53 4f 20 62 61 6c 6c 6f | 74 69 6e 67 20 70 72 6f |SO ballo|ting pro|
|00001050| 63 65 73 73 2e 20 20 53 | 65 65 20 74 68 65 0a 72 |cess. S|ee the.r|
|00001060| 65 63 65 6e 74 20 73 6e | 69 74 63 68 20 72 65 70 |ecent sn|itch rep|
|00001070| 6f 72 74 20 6f 6e 20 31 | 30 30 33 2e 35 20 66 6f |ort on 1|003.5 fo|
|00001080| 72 20 61 20 64 65 73 63 | 72 69 70 74 69 6f 6e 20 |r a desc|ription |
|00001090| 6f 66 20 68 6f 77 20 49 | 45 45 45 20 61 6e 64 20 |of how I|EEE and |
|000010a0| 49 53 4f 0a 62 61 6c 6c | 6f 74 69 6e 67 20 69 73 |ISO.ball|oting is|
|000010b0| 20 73 79 6e 63 68 72 6f | 6e 69 7a 65 64 2c 20 61 | synchro|nized, a|
|000010c0| 6e 64 20 77 68 61 74 20 | 61 6c 6c 20 6f 66 20 74 |nd what |all of t|
|000010d0| 68 65 20 61 63 72 6f 6e | 79 6d 73 20 6d 65 61 6e |he acron|yms mean|
|000010e0| 2e 0a 0a 49 53 4f 20 68 | 61 73 20 62 65 65 6e 20 |...ISO h|as been |
|000010f0| 62 61 6c 6c 6f 74 69 6e | 67 20 31 30 30 33 2e 31 |ballotin|g 1003.1|
|00001100| 61 20 61 73 20 49 53 4f | 2f 49 45 43 20 44 49 53 |a as ISO|/IEC DIS|
|00001110| 20 39 39 34 35 2d 31 2e | 20 20 41 66 74 65 72 20 | 9945-1.| After |
|00001120| 74 68 65 20 66 69 72 73 | 74 0a 49 53 4f 20 62 61 |the firs|t.ISO ba|
|00001130| 6c 6c 6f 74 2c 20 4a 54 | 43 31 20 61 70 70 72 6f |llot, JT|C1 appro|
|00001140| 76 65 64 20 39 39 34 35 | 2d 31 20 66 6f 72 20 70 |ved 9945|-1 for p|
|00001150| 72 6f 6d 6f 74 69 6f 6e | 20 74 6f 20 66 75 6c 6c |romotion| to full|
|00001160| 20 49 53 20 73 74 61 74 | 75 73 2e 0a 54 68 69 73 | IS stat|us..This|
|00001170| 20 61 70 70 72 6f 76 61 | 6c 20 77 61 73 20 6f 76 | approva|l was ov|
|00001180| 65 72 72 75 6c 65 64 20 | 62 79 20 74 68 65 20 49 |erruled |by the I|
|00001190| 53 4f 20 43 65 6e 74 72 | 61 6c 20 53 65 63 72 65 |SO Centr|al Secre|
|000011a0| 74 61 72 69 61 74 20 6f | 6e 20 74 68 65 0a 67 72 |tariat o|n the.gr|
|000011b0| 6f 75 6e 64 73 20 74 68 | 61 74 20 74 68 65 20 64 |ounds th|at the d|
|000011c0| 6f 63 75 6d 65 6e 74 20 | 66 6f 72 6d 61 74 20 77 |ocument |format w|
|000011d0| 61 73 20 73 74 69 6c 6c | 20 6e 6f 74 20 73 61 74 |as still| not sat|
|000011e0| 69 73 66 61 63 74 6f 72 | 79 20 28 73 74 69 6c 6c |isfactor|y (still|
|000011f0| 0a 68 61 76 65 6e 27 74 | 20 63 61 75 67 68 74 20 |.haven't| caught |
|00001200| 61 6c 6c 20 6f 66 20 74 | 68 6f 73 65 20 60 60 77 |all of t|hose ``w|
|00001210| 69 6c 6c 27 27 73 29 2e | 20 20 52 61 74 68 65 72 |ill''s).| Rather|
|00001220| 20 74 68 61 6e 20 70 75 | 62 6c 69 73 68 20 74 68 | than pu|blish th|
|00001230| 65 0a 63 75 72 72 65 6e | 74 20 64 6f 63 75 6d 65 |e.curren|t docume|
|00001240| 6e 74 20 61 6e 64 20 74 | 68 65 6e 20 69 6d 6d 65 |nt and t|hen imme|
|00001250| 64 69 61 74 65 6c 79 20 | 72 65 76 69 73 65 2c 20 |diately |revise, |
|00001260| 62 61 6c 6c 6f 74 2c 20 | 61 6e 64 20 70 75 62 6c |ballot, |and publ|
|00001270| 69 73 68 20 69 74 0a 61 | 67 61 69 6e 2c 20 69 74 |ish it.a|gain, it|
|00001280| 20 77 61 73 20 64 65 63 | 69 64 65 64 20 74 6f 20 | was dec|ided to |
|00001290| 63 72 65 61 74 65 20 61 | 20 6e 65 77 20 44 49 53 |create a| new DIS|
|000012a0| 20 61 6e 64 20 74 6f 20 | 73 74 61 72 74 20 61 20 | and to |start a |
|000012b0| 73 65 63 6f 6e 64 20 72 | 6f 75 6e 64 0a 6f 66 20 |second r|ound.of |
|000012c0| 49 53 4f 20 62 61 6c 6c | 6f 74 69 6e 67 2e 20 20 |ISO ball|oting. |
|000012d0| 54 68 69 73 20 77 69 6c | 6c 20 63 61 75 73 65 20 |This wil|l cause |
|000012e0| 61 20 64 65 6c 61 79 20 | 69 6e 20 74 68 65 20 70 |a delay |in the p|
|000012f0| 75 62 6c 69 63 61 74 69 | 6f 6e 20 6f 66 20 74 68 |ublicati|on of th|
|00001300| 65 0a 69 6e 74 65 72 6e | 61 74 69 6f 6e 61 6c 20 |e.intern|ational |
|00001310| 50 4f 53 49 58 20 73 74 | 61 6e 64 61 72 64 20 28 |POSIX st|andard (|
|00001320| 61 6e 64 20 68 65 6e 63 | 65 20 61 6c 73 6f 20 74 |and henc|e also t|
|00001330| 68 65 20 49 45 45 45 20 | 50 4f 53 49 58 2e 31 0a |he IEEE |POSIX.1.|
|00001340| 73 74 61 6e 64 61 72 64 | 29 2e 20 20 54 68 65 20 |standard|). The |
|00001350| 55 2e 53 2e 20 54 65 63 | 68 6e 69 63 61 6c 20 41 |U.S. Tec|hnical A|
|00001360| 64 76 69 73 6f 72 79 20 | 47 72 6f 75 70 20 28 54 |dvisory |Group (T|
|00001370| 41 47 29 20 69 73 20 72 | 65 73 70 6f 6e 73 69 62 |AG) is r|esponsib|
|00001380| 6c 65 20 66 6f 72 0a 67 | 65 6e 65 72 61 74 69 6e |le for.g|eneratin|
|00001390| 67 20 74 68 65 20 55 2e | 53 2e 20 62 61 6c 6c 6f |g the U.|S. ballo|
|000013a0| 74 2e 20 20 41 73 73 75 | 6d 69 6e 67 20 74 68 61 |t. Assu|ming tha|
|000013b0| 74 20 6e 6f 20 6e 6f 72 | 6d 61 74 69 76 65 20 63 |t no nor|mative c|
|000013c0| 68 61 6e 67 65 73 20 61 | 72 65 0a 69 6e 74 72 6f |hanges a|re.intro|
|000013d0| 64 75 63 65 64 20 62 79 | 20 74 68 65 20 49 53 4f |duced by| the ISO|
|000013e0| 20 62 61 6c 6c 6f 74 69 | 6e 67 20 70 72 6f 63 65 | balloti|ng proce|
|000013f0| 73 73 2c 20 74 68 65 20 | 72 65 73 75 6c 74 69 6e |ss, the |resultin|
|00001400| 67 20 64 6f 63 75 6d 65 | 6e 74 20 77 69 6c 6c 0a |g docume|nt will.|
|00001410| 62 65 20 70 75 62 6c 69 | 73 68 65 64 20 62 79 20 |be publi|shed by |
|00001420| 49 45 45 45 20 61 73 20 | 49 45 45 45 20 53 74 64 |IEEE as |IEEE Std|
|00001430| 20 31 30 30 33 2e 31 2d | 31 39 39 30 2e 0a 0a 4a | 1003.1-|1990...J|
|00001440| 75 6e 65 2c 20 31 39 39 | 30 20 53 74 61 6e 64 61 |une, 199|0 Standa|
|00001450| 72 64 73 20 55 70 64 61 | 74 65 20 20 20 20 20 49 |rds Upda|te I|
|00001460| 45 45 45 20 31 30 30 33 | 2e 31 3a 20 53 79 73 74 |EEE 1003|.1: Syst|
|00001470| 65 6d 20 73 65 72 76 69 | 63 65 73 20 69 6e 74 65 |em servi|ces inte|
|00001480| 72 66 61 63 65 0a 0a 0c | 0a 09 09 09 09 2d 20 33 |rface...|.....- 3|
|00001490| 20 2d 0a 0a 33 2e 20 20 | 31 30 30 33 2e 31 62 20 | -..3. |1003.1b |
|000014a0| 53 74 61 74 75 73 0a 0a | 53 69 6e 63 65 20 31 30 |Status..|Since 10|
|000014b0| 30 33 2e 31 61 20 69 73 | 20 6e 6f 77 20 6f 75 74 |03.1a is| now out|
|000014c0| 20 6f 66 20 49 45 45 45 | 27 73 20 68 61 6e 64 73 | of IEEE|'s hands|
|000014d0| 2c 20 74 68 65 20 77 6f | 72 6b 69 6e 67 20 67 72 |, the wo|rking gr|
|000014e0| 6f 75 70 20 73 70 65 6e | 74 20 74 68 65 0a 55 74 |oup spen|t the.Ut|
|000014f0| 61 68 20 6d 65 65 74 69 | 6e 67 20 77 6f 72 6b 69 |ah meeti|ng worki|
|00001500| 6e 67 20 6f 6e 20 31 30 | 30 33 2e 31 62 2c 20 74 |ng on 10|03.1b, t|
|00001510| 68 65 20 66 69 72 73 74 | 20 73 75 70 70 6c 65 6d |he first| supplem|
|00001520| 65 6e 74 20 74 6f 20 31 | 30 30 33 2e 31 61 2e 0a |ent to 1|003.1a..|
|00001530| 54 68 69 73 20 77 69 6c | 6c 20 69 6e 63 6c 75 64 |This wil|l includ|
|00001540| 65 20 73 6f 6d 65 20 63 | 6f 72 72 65 63 74 69 6f |e some c|orrectio|
|00001550| 6e 73 20 61 6e 64 20 63 | 6c 61 72 69 66 69 63 61 |ns and c|larifica|
|00001560| 74 69 6f 6e 73 20 74 68 | 61 74 20 64 69 64 6e 27 |tions th|at didn'|
|00001570| 74 20 6d 61 6b 65 0a 69 | 74 20 69 6e 74 6f 20 31 |t make.i|t into 1|
|00001580| 30 30 33 2e 31 61 2c 20 | 62 75 74 20 77 69 6c 6c |003.1a, |but will|
|00001590| 20 6d 61 69 6e 6c 79 20 | 63 6f 6e 73 69 73 74 20 | mainly |consist |
|000015a0| 6f 66 20 6e 65 77 20 69 | 6e 74 65 72 66 61 63 65 |of new i|nterface|
|000015b0| 73 20 61 6e 64 0a 66 65 | 61 74 75 72 65 73 2e 0a |s and.fe|atures..|
|000015c0| 0a 31 30 30 33 2e 31 62 | 20 68 61 73 20 62 65 65 |.1003.1b| has bee|
|000015d0| 6e 20 69 6e 20 74 68 65 | 20 77 6f 72 6b 73 20 66 |n in the| works f|
|000015e0| 6f 72 20 73 65 76 65 72 | 61 6c 20 6d 65 65 74 69 |or sever|al meeti|
|000015f0| 6e 67 73 2c 20 73 6f 20 | 74 68 65 20 64 72 61 66 |ngs, so |the draf|
|00001600| 74 0a 61 6c 72 65 61 64 | 79 20 63 6f 6e 74 61 69 |t.alread|y contai|
|00001610| 6e 73 20 61 20 6c 6f 74 | 20 6f 66 20 6d 61 74 65 |ns a lot| of mate|
|00001620| 72 69 61 6c 2e 20 20 54 | 68 65 20 66 69 72 73 74 |rial. T|he first|
|00001630| 20 64 61 79 20 77 61 73 | 20 64 65 76 6f 74 65 64 | day was| devoted|
|00001640| 20 74 6f 0a 72 65 76 69 | 73 69 6f 6e 20 6f 66 20 | to.revi|sion of |
|00001650| 74 68 65 20 64 72 61 66 | 74 2c 20 74 68 65 20 72 |the draf|t, the r|
|00001660| 65 73 74 20 6f 66 20 74 | 68 65 20 77 65 65 6b 20 |est of t|he week |
|00001670| 74 6f 20 63 6f 6e 73 69 | 64 65 72 69 6e 67 20 6e |to consi|dering n|
|00001680| 65 77 0a 70 72 6f 70 6f | 73 61 6c 73 2e 20 20 54 |ew.propo|sals. T|
|00001690| 68 65 20 70 72 65 76 69 | 6f 75 73 6c 79 20 61 6e |he previ|ously an|
|000016a0| 6e 6f 75 6e 63 65 64 20 | 73 63 68 65 64 75 6c 65 |nounced |schedule|
|000016b0| 20 66 6f 72 20 31 30 30 | 33 2e 31 62 20 73 70 65 | for 100|3.1b spe|
|000016c0| 63 69 66 69 65 64 0a 74 | 68 65 20 55 74 61 68 20 |cified.t|he Utah |
|000016d0| 6d 65 65 74 69 6e 67 20 | 61 73 20 74 68 65 20 63 |meeting |as the c|
|000016e0| 75 74 6f 66 66 20 64 61 | 74 65 20 66 6f 72 20 6e |utoff da|te for n|
|000016f0| 65 77 20 70 72 6f 70 6f | 73 61 6c 73 2e 20 20 55 |ew propo|sals. U|
|00001700| 6e 66 6f 72 74 75 6e 61 | 74 65 6c 79 2c 0a 73 6f |nfortuna|tely,.so|
|00001710| 6d 65 20 65 78 70 65 63 | 74 65 64 20 70 72 6f 70 |me expec|ted prop|
|00001720| 6f 73 61 6c 73 20 77 65 | 72 65 20 6e 6f 74 20 72 |osals we|re not r|
|00001730| 65 63 65 69 76 65 64 2c | 20 61 6e 64 20 73 6f 6d |eceived,| and som|
|00001740| 65 20 74 68 61 74 20 77 | 65 72 65 20 72 65 63 65 |e that w|ere rece|
|00001750| 69 76 65 64 0a 77 65 72 | 65 20 6e 6f 74 20 72 65 |ived.wer|e not re|
|00001760| 61 64 79 20 66 6f 72 20 | 69 6e 63 6f 72 70 6f 72 |ady for |incorpor|
|00001770| 61 74 69 6f 6e 2c 20 73 | 6f 20 74 68 65 20 63 75 |ation, s|o the cu|
|00001780| 74 6f 66 66 20 77 61 73 | 20 64 65 66 65 72 72 65 |toff was| deferre|
|00001790| 64 20 75 6e 74 69 6c 20 | 74 68 65 0a 6e 65 78 74 |d until |the.next|
|000017a0| 20 6d 65 65 74 69 6e 67 | 2c 20 69 6e 20 44 61 6e | meeting|, in Dan|
|000017b0| 76 65 72 73 2c 20 4d 61 | 73 73 61 63 68 75 73 65 |vers, Ma|ssachuse|
|000017c0| 74 74 73 2e 0a 0a 44 72 | 61 66 74 20 32 20 6f 66 |tts...Dr|aft 2 of|
|000017d0| 20 31 30 30 33 2e 31 62 | 20 77 61 73 20 64 69 73 | 1003.1b| was dis|
|000017e0| 74 72 69 62 75 74 65 64 | 20 6a 75 73 74 20 62 65 |tributed| just be|
|000017f0| 66 6f 72 65 20 74 68 65 | 20 6d 65 65 74 69 6e 67 |fore the| meeting|
|00001800| 20 69 6e 20 55 74 61 68 | 2e 0a 44 72 61 66 74 20 | in Utah|..Draft |
|00001810| 33 20 73 68 6f 75 6c 64 | 20 62 65 20 61 76 61 69 |3 should| be avai|
|00001820| 6c 61 62 6c 65 20 62 65 | 66 6f 72 65 20 74 68 65 |lable be|fore the|
|00001830| 20 44 61 6e 76 65 72 73 | 20 6d 65 65 74 69 6e 67 | Danvers| meeting|
|00001840| 2e 20 20 31 30 30 33 2e | 31 62 20 69 73 0a 65 78 |. 1003.|1b is.ex|
|00001850| 70 65 63 74 65 64 20 74 | 6f 20 62 65 20 61 70 70 |pected t|o be app|
|00001860| 72 6f 76 65 64 20 73 6f | 6d 65 74 69 6d 65 20 69 |roved so|metime i|
|00001870| 6e 20 65 61 72 6c 79 20 | 31 39 39 31 2c 20 61 6e |n early |1991, an|
|00001880| 64 20 74 6f 20 62 65 20 | 70 75 62 6c 69 73 68 65 |d to be |publishe|
|00001890| 64 20 62 79 0a 49 45 45 | 45 20 61 73 20 61 20 73 |d by.IEE|E as a s|
|000018a0| 65 70 61 72 61 74 65 20 | 73 75 70 70 6c 65 6d 65 |eparate |suppleme|
|000018b0| 6e 74 20 74 6f 20 74 68 | 65 20 49 45 45 45 20 53 |nt to th|e IEEE S|
|000018c0| 74 64 20 31 30 30 33 2e | 31 2d 31 39 39 30 2e 0a |td 1003.|1-1990..|
|000018d0| 0a 33 2e 31 20 20 4e 65 | 77 20 46 65 61 74 75 72 |.3.1 Ne|w Featur|
|000018e0| 65 73 20 69 6e 20 74 68 | 65 20 43 75 72 72 65 6e |es in th|e Curren|
|000018f0| 74 20 44 72 61 66 74 20 | 6f 66 20 31 30 30 33 2e |t Draft |of 1003.|
|00001900| 31 62 0a 0a 44 72 61 66 | 74 20 32 20 6f 66 20 50 |1b..Draf|t 2 of P|
|00001910| 31 30 30 33 2e 31 62 20 | 69 6e 63 6c 75 64 65 73 |1003.1b |includes|
|00001920| 20 61 20 6e 65 77 20 64 | 61 74 61 20 69 6e 74 65 | a new d|ata inte|
|00001930| 72 63 68 61 6e 67 65 20 | 66 6f 72 6d 61 74 2c 20 |rchange |format, |
|00001940| 61 6e 64 20 6e 65 77 0a | 69 6e 74 65 72 66 61 63 |and new.|interfac|
|00001950| 65 20 73 70 65 63 69 66 | 69 63 61 74 69 6f 6e 73 |e specif|ications|
|00001960| 20 66 6f 72 20 73 79 6d | 62 6f 6c 69 63 20 6c 69 | for sym|bolic li|
|00001970| 6e 6b 73 2c 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |nks, env|ironment|
|00001980| 20 6c 69 73 74 20 61 63 | 63 65 73 73 2c 0a 61 6e | list ac|cess,.an|
|00001990| 64 20 66 69 6c 65 2d 74 | 72 65 65 20 77 61 6c 6b |d file-t|ree walk|
|000019a0| 69 6e 67 2e 20 20 54 68 | 65 73 65 20 68 61 64 20 |ing. Th|ese had |
|000019b0| 62 65 65 6e 20 70 72 6f | 70 6f 73 65 64 20 61 6e |been pro|posed an|
|000019c0| 64 20 67 65 6e 65 72 61 | 6c 6c 79 20 61 63 63 65 |d genera|lly acce|
|000019d0| 70 74 65 64 0a 61 74 20 | 70 72 65 76 69 6f 75 73 |pted.at |previous|
|000019e0| 20 6d 65 65 74 69 6e 67 | 73 2e 20 20 4d 61 6e 79 | meeting|s. Many|
|000019f0| 20 6e 65 77 20 69 73 73 | 75 65 73 20 77 65 72 65 | new iss|ues were|
|00001a00| 20 72 61 69 73 65 64 20 | 61 6e 64 20 64 69 73 63 | raised |and disc|
|00001a10| 75 73 73 65 64 2e 0a 0a | 33 2e 31 2e 31 20 20 53 |ussed...|3.1.1 S|
|00001a20| 79 6d 62 6f 6c 69 63 5f | 4c 69 6e 6b 73 20 20 50 |ymbolic_|Links P|
|00001a30| 31 30 30 33 2e 31 62 20 | 61 64 64 73 20 42 53 44 |1003.1b |adds BSD|
|00001a40| 20 73 79 6d 62 6f 6c 69 | 63 20 6c 69 6e 6b 73 20 | symboli|c links |
|00001a50| 74 6f 20 74 68 65 20 31 | 39 38 38 0a 50 4f 53 49 |to the 1|988.POSI|
|00001a60| 58 20 73 74 61 6e 64 61 | 72 64 20 61 73 20 61 20 |X standa|rd as a |
|00001a70| 6e 65 77 20 72 65 71 75 | 69 72 65 64 20 66 65 61 |new requ|ired fea|
|00001a80| 74 75 72 65 2e 20 20 4e | 65 77 20 69 6e 74 65 72 |ture. N|ew inter|
|00001a90| 66 61 63 65 73 20 66 6f | 72 0a 73 79 6d 6c 69 6e |faces fo|r.symlin|
|00001aa0| 6b 28 29 2c 20 72 65 61 | 64 6c 69 6e 6b 28 29 2c |k(), rea|dlink(),|
|00001ab0| 20 61 6e 64 20 6c 73 74 | 61 74 28 29 20 61 72 65 | and lst|at() are|
|00001ac0| 20 73 70 65 63 69 66 69 | 65 64 2c 20 61 6e 64 20 | specifi|ed, and |
|00001ad0| 74 68 65 20 64 65 66 69 | 6e 69 74 69 6f 6e 0a 6f |the defi|nition.o|
|00001ae0| 66 20 70 61 74 68 6e 61 | 6d 65 20 72 65 73 6f 6c |f pathna|me resol|
|00001af0| 75 74 69 6f 6e 20 69 73 | 20 61 6d 65 6e 64 65 64 |ution is| amended|
|00001b00| 20 74 6f 20 69 6e 63 6c | 75 64 65 20 74 68 65 20 | to incl|ude the |
|00001b10| 68 61 6e 64 6c 69 6e 67 | 20 6f 66 20 73 79 6d 62 |handling| of symb|
|00001b20| 6f 6c 69 63 0a 6c 69 6e | 6b 73 2e 20 20 49 6d 70 |olic.lin|ks. Imp|
|00001b30| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 73 20 6d 61 79 |lementat|ions may|
|00001b40| 20 6f 70 74 69 6f 6e 61 | 6c 6c 79 20 65 6e 66 6f | optiona|lly enfo|
|00001b50| 72 63 65 20 61 20 6c 69 | 6d 69 74 20 6f 6e 20 74 |rce a li|mit on t|
|00001b60| 68 65 20 6e 75 6d 62 65 | 72 0a 6f 66 20 73 79 6d |he numbe|r.of sym|
|00001b70| 62 6f 6c 69 63 20 6c 69 | 6e 6b 73 20 74 68 61 74 |bolic li|nks that|
|00001b80| 20 63 61 6e 20 62 65 20 | 74 6f 6c 65 72 61 74 65 | can be |tolerate|
|00001b90| 64 20 64 75 72 69 6e 67 | 20 74 68 65 20 72 65 73 |d during| the res|
|00001ba0| 6f 6c 75 74 69 6f 6e 20 | 6f 66 20 61 0a 73 69 6e |olution |of a.sin|
|00001bb0| 67 6c 65 20 70 61 74 68 | 6e 61 6d 65 2c 20 66 6f |gle path|name, fo|
|00001bc0| 72 20 69 6e 73 74 61 6e | 63 65 20 74 6f 20 64 65 |r instan|ce to de|
|00001bd0| 74 65 63 74 20 6c 6f 6f | 70 73 2e 20 20 54 68 65 |tect loo|ps. The|
|00001be0| 20 6e 65 77 20 73 79 6d | 62 6f 6c 0a 7b 5f 50 4f | new sym|bol.{_PO|
|00001bf0| 53 49 58 5f 53 59 4d 4c | 4f 4f 50 7d 20 69 73 20 |SIX_SYML|OOP} is |
|00001c00| 64 65 66 69 6e 65 64 20 | 74 6f 20 62 65 20 74 68 |defined |to be th|
|00001c10| 65 20 6d 69 6e 69 6d 75 | 6d 20 76 61 6c 75 65 20 |e minimu|m value |
|00001c20| 6f 66 20 73 75 63 68 20 | 61 20 6c 69 6d 69 74 2e |of such |a limit.|
|00001c30| 0a 41 20 6e 65 77 20 65 | 72 72 6f 72 2c 20 5b 45 |.A new e|rror, [E|
|00001c40| 4c 4f 4f 50 5d 2c 20 69 | 73 20 72 65 74 75 72 6e |LOOP], i|s return|
|00001c50| 65 64 20 69 66 20 73 75 | 63 68 20 61 20 6c 69 6d |ed if su|ch a lim|
|00001c60| 69 74 20 69 73 20 65 78 | 63 65 65 64 65 64 2e 0a |it is ex|ceeded..|
|00001c70| 53 79 6d 62 6f 6c 69 63 | 20 6c 69 6e 6b 73 20 74 |Symbolic| links t|
|00001c80| 68 61 74 20 61 72 65 20 | 65 6e 63 6f 75 6e 74 65 |hat are |encounte|
|00001c90| 72 65 64 20 69 6e 20 70 | 61 74 68 6e 61 6d 65 20 |red in p|athname |
|00001ca0| 70 72 65 66 69 78 65 73 | 20 61 72 65 20 61 6c 77 |prefixes| are alw|
|00001cb0| 61 79 73 0a 72 65 73 6f | 6c 76 65 64 2e 20 20 53 |ays.reso|lved. S|
|00001cc0| 79 6d 62 6f 6c 69 63 20 | 6c 69 6e 6b 73 20 6e 61 |ymbolic |links na|
|00001cd0| 6d 65 64 20 62 79 20 74 | 68 65 20 66 69 6e 61 6c |med by t|he final|
|00001ce0| 20 63 6f 6d 70 6f 6e 65 | 6e 74 20 6f 66 20 61 20 | compone|nt of a |
|00001cf0| 70 61 74 68 6e 61 6d 65 | 0a 77 69 6c 6c 20 62 65 |pathname|.will be|
|00001d00| 20 72 65 73 6f 6c 76 65 | 64 20 6f 72 20 6e 6f 74 | resolve|d or not|
|00001d10| 2c 20 64 65 70 65 6e 64 | 69 6e 67 20 6f 6e 20 74 |, depend|ing on t|
|00001d20| 68 65 20 70 61 72 74 69 | 63 75 6c 61 72 20 69 6e |he parti|cular in|
|00001d30| 74 65 72 66 61 63 65 2e | 20 20 42 79 0a 64 65 66 |terface.| By.def|
|00001d40| 61 75 6c 74 2c 20 73 75 | 63 68 20 73 79 6d 62 6f |ault, su|ch symbo|
|00001d50| 6c 69 63 20 6c 69 6e 6b | 73 20 77 69 6c 6c 20 62 |lic link|s will b|
|00001d60| 65 20 72 65 73 6f 6c 76 | 65 64 2c 20 75 6e 6c 65 |e resolv|ed, unle|
|00001d70| 73 73 20 73 70 65 63 69 | 66 69 65 64 0a 6f 74 68 |ss speci|fied.oth|
|00001d80| 65 72 77 69 73 65 2e 20 | 20 54 68 65 20 69 6e 74 |erwise. | The int|
|00001d90| 65 72 66 61 63 65 73 20 | 74 68 61 74 20 77 69 6c |erfaces |that wil|
|00001da0| 6c 20 6e 6f 74 20 72 65 | 73 6f 6c 76 65 20 73 79 |l not re|solve sy|
|00001db0| 6d 62 6f 6c 69 63 20 6c | 69 6e 6b 73 20 6e 61 6d |mbolic l|inks nam|
|00001dc0| 65 64 0a 62 79 20 70 61 | 74 68 6e 61 6d 65 20 61 |ed.by pa|thname a|
|00001dd0| 72 67 75 6d 65 6e 74 73 | 20 61 72 65 3a 0a 0a 20 |rguments| are:.. |
|00001de0| 20 20 2b 20 72 65 61 64 | 6c 69 6e 6b 28 29 0a 20 | + read|link(). |
|00001df0| 20 20 20 20 49 66 20 74 | 68 65 20 70 61 74 68 6e | If t|he pathn|
|00001e00| 61 6d 65 20 61 72 67 75 | 6d 65 6e 74 20 6e 61 6d |ame argu|ment nam|
|00001e10| 65 73 20 61 20 73 79 6d | 62 6f 6c 69 63 20 6c 69 |es a sym|bolic li|
|00001e20| 6e 6b 2c 20 74 68 65 20 | 63 6f 6e 74 65 6e 74 73 |nk, the |contents|
|00001e30| 20 6f 66 0a 20 20 20 20 | 20 74 68 65 20 6c 69 6e | of. | the lin|
|00001e40| 6b 20 77 69 6c 6c 20 62 | 65 20 72 65 74 75 72 6e |k will b|e return|
|00001e50| 65 64 2e 0a 0a 20 20 20 | 2b 20 6c 73 74 61 74 28 |ed... |+ lstat(|
|00001e60| 29 0a 20 20 20 20 20 49 | 66 20 74 68 65 20 70 61 |). I|f the pa|
|00001e70| 74 68 6e 61 6d 65 20 61 | 72 67 75 6d 65 6e 74 20 |thname a|rgument |
|00001e80| 6e 61 6d 65 73 20 61 20 | 73 79 6d 62 6f 6c 69 63 |names a |symbolic|
|00001e90| 20 6c 69 6e 6b 2c 20 61 | 20 73 74 61 74 20 73 74 | link, a| stat st|
|00001ea0| 72 75 63 74 75 72 65 0a | 20 20 20 20 20 77 69 6c |ructure.| wil|
|00001eb0| 6c 20 62 65 20 72 65 74 | 75 72 6e 65 64 20 66 6f |l be ret|urned fo|
|00001ec0| 72 20 74 68 65 20 6c 69 | 6e 6b 20 69 74 73 65 6c |r the li|nk itsel|
|00001ed0| 66 2e 0a 0a 4a 75 6e 65 | 2c 20 31 39 39 30 20 53 |f...June|, 1990 S|
|00001ee0| 74 61 6e 64 61 72 64 73 | 20 55 70 64 61 74 65 20 |tandards| Update |
|00001ef0| 20 20 20 20 49 45 45 45 | 20 31 30 30 33 2e 31 3a | IEEE| 1003.1:|
|00001f00| 20 53 79 73 74 65 6d 20 | 73 65 72 76 69 63 65 73 | System |services|
|00001f10| 20 69 6e 74 65 72 66 61 | 63 65 0a 0a 0c 0a 09 09 | interfa|ce......|
|00001f20| 09 09 2d 20 34 20 2d 0a | 0a 20 20 20 2b 20 75 6e |..- 4 -.|. + un|
|00001f30| 6c 69 6e 6b 28 29 0a 20 | 20 20 20 20 49 66 20 74 |link(). | If t|
|00001f40| 68 65 20 70 61 74 68 6e | 61 6d 65 20 61 72 67 75 |he pathn|ame argu|
|00001f50| 6d 65 6e 74 20 6e 61 6d | 65 73 20 61 20 73 79 6d |ment nam|es a sym|
|00001f60| 62 6f 6c 69 63 20 6c 69 | 6e 6b 2c 20 74 68 65 20 |bolic li|nk, the |
|00001f70| 6c 69 6e 6b 20 69 74 73 | 65 6c 66 0a 20 20 20 20 |link its|elf. |
|00001f80| 20 77 69 6c 6c 20 62 65 | 20 72 65 6d 6f 76 65 64 | will be| removed|
|00001f90| 2e 0a 0a 20 20 20 2b 20 | 72 6d 64 69 72 28 29 0a |... + |rmdir().|
|00001fa0| 20 20 20 20 20 49 66 20 | 74 68 65 20 70 61 74 68 | If |the path|
|00001fb0| 6e 61 6d 65 20 61 72 67 | 75 6d 65 6e 74 20 6e 61 |name arg|ument na|
|00001fc0| 6d 65 73 20 61 20 73 79 | 6d 62 6f 6c 69 63 20 6c |mes a sy|mbolic l|
|00001fd0| 69 6e 6b 2c 20 74 68 65 | 20 6c 69 6e 6b 20 77 69 |ink, the| link wi|
|00001fe0| 6c 6c 20 6e 6f 74 0a 20 | 20 20 20 20 62 65 20 66 |ll not. | be f|
|00001ff0| 6f 6c 6c 6f 77 65 64 20 | 61 6e 64 20 74 68 65 20 |ollowed |and the |
|00002000| 63 61 6c 6c 20 77 69 6c | 6c 20 66 61 69 6c 2e 0a |call wil|l fail..|
|00002010| 0a 20 20 20 2b 20 6f 70 | 65 6e 28 29 0a 20 20 20 |. + op|en(). |
|00002020| 20 20 53 79 6d 62 6f 6c | 69 63 20 6c 69 6e 6b 73 | Symbol|ic links|
|00002030| 20 61 72 65 20 66 6f 6c | 6c 6f 77 65 64 2c 20 75 | are fol|lowed, u|
|00002040| 6e 6c 65 73 73 20 62 6f | 74 68 20 4f 5f 43 52 45 |nless bo|th O_CRE|
|00002050| 41 54 20 61 6e 64 20 4f | 5f 45 58 43 4c 20 61 72 |AT and O|_EXCL ar|
|00002060| 65 0a 20 20 20 20 20 73 | 65 74 2e 20 20 49 66 20 |e. s|et. If |
|00002070| 62 6f 74 68 20 4f 5f 43 | 52 45 41 54 20 61 6e 64 |both O_C|REAT and|
|00002080| 20 4f 5f 45 58 43 4c 20 | 61 72 65 20 73 65 74 2c | O_EXCL |are set,|
|00002090| 20 61 6e 64 20 74 68 65 | 20 70 61 74 68 6e 61 6d | and the| pathnam|
|000020a0| 65 0a 20 20 20 20 20 61 | 72 67 75 6d 65 6e 74 20 |e. a|rgument |
|000020b0| 6e 61 6d 65 73 20 61 6e | 20 65 78 69 73 74 69 6e |names an| existin|
|000020c0| 67 20 73 79 6d 62 6f 6c | 69 63 20 6c 69 6e 6b 2c |g symbol|ic link,|
|000020d0| 20 74 68 65 20 6c 69 6e | 6b 20 77 69 6c 6c 20 6e | the lin|k will n|
|000020e0| 6f 74 20 62 65 0a 20 20 | 20 20 20 66 6f 6c 6c 6f |ot be. | follo|
|000020f0| 77 65 64 20 61 6e 64 20 | 74 68 65 20 63 61 6c 6c |wed and |the call|
|00002100| 20 77 69 6c 6c 20 66 61 | 69 6c 2e 0a 0a 20 20 20 | will fa|il... |
|00002110| 2b 20 6c 69 6e 6b 28 29 | 0a 20 20 20 20 20 49 66 |+ link()|. If|
|00002120| 20 74 68 65 20 6e 65 77 | 20 70 61 74 68 6e 61 6d | the new| pathnam|
|00002130| 65 20 6e 61 6d 65 73 20 | 61 20 73 79 6d 62 6f 6c |e names |a symbol|
|00002140| 69 63 20 6c 69 6e 6b 2c | 20 74 68 65 20 6c 69 6e |ic link,| the lin|
|00002150| 6b 20 77 69 6c 6c 20 6e | 6f 74 20 62 65 0a 20 20 |k will n|ot be. |
|00002160| 20 20 20 66 6f 6c 6c 6f | 77 65 64 20 61 6e 64 20 | follo|wed and |
|00002170| 74 68 65 20 63 61 6c 6c | 20 77 69 6c 6c 20 66 61 |the call| will fa|
|00002180| 69 6c 2e 20 20 49 66 20 | 74 68 65 20 6f 6c 64 20 |il. If |the old |
|00002190| 70 61 74 68 6e 61 6d 65 | 20 6e 61 6d 65 73 20 61 |pathname| names a|
|000021a0| 0a 20 20 20 20 20 73 79 | 6d 62 6f 6c 69 63 20 6c |. sy|mbolic l|
|000021b0| 69 6e 6b 2c 20 74 68 65 | 20 6c 69 6e 6b 20 77 69 |ink, the| link wi|
|000021c0| 6c 6c 20 62 65 20 66 6f | 6c 6c 6f 77 65 64 2e 20 |ll be fo|llowed. |
|000021d0| 20 54 68 69 73 20 69 73 | 20 74 68 65 20 42 53 44 | This is| the BSD|
|000021e0| 0a 20 20 20 20 20 62 65 | 68 61 76 69 6f 72 2e 20 |. be|havior. |
|000021f0| 20 53 56 52 34 2e 30 20 | 64 6f 65 73 20 6e 6f 74 | SVR4.0 |does not|
|00002200| 20 66 6f 6c 6c 6f 77 20 | 74 68 65 20 6c 69 6e 6b | follow |the link|
|00002210| 20 69 6e 20 74 68 69 73 | 20 63 61 73 65 2c 20 74 | in this| case, t|
|00002220| 68 75 73 0a 20 20 20 20 | 20 73 75 70 70 6f 72 74 |hus. | support|
|00002230| 69 6e 67 20 68 61 72 64 | 20 6c 69 6e 6b 73 20 74 |ing hard| links t|
|00002240| 6f 20 73 79 6d 62 6f 6c | 69 63 20 6c 69 6e 6b 73 |o symbol|ic links|
|00002250| 2e 20 20 54 68 65 20 77 | 6f 72 6b 69 6e 67 20 67 |. The w|orking g|
|00002260| 72 6f 75 70 20 66 65 6c | 74 0a 20 20 20 20 20 74 |roup fel|t. t|
|00002270| 68 61 74 20 74 68 65 20 | 53 56 52 34 20 62 65 68 |hat the |SVR4 beh|
|00002280| 61 76 69 6f 72 20 75 6e | 6e 65 63 65 73 73 61 72 |avior un|necessar|
|00002290| 69 6c 79 20 72 65 73 74 | 72 69 63 74 73 20 69 6d |ily rest|ricts im|
|000022a0| 70 6c 65 6d 65 6e 74 61 | 74 69 6f 6e 73 0a 20 20 |plementa|tions. |
|000022b0| 20 20 20 28 66 6f 72 20 | 69 6e 73 74 61 6e 63 65 | (for |instance|
|000022c0| 2c 20 74 68 6f 73 65 20 | 74 68 61 74 20 64 6f 20 |, those |that do |
|000022d0| 6e 6f 74 20 69 6d 70 6c | 65 6d 65 6e 74 20 73 79 |not impl|ement sy|
|000022e0| 6d 62 6f 6c 69 63 20 6c | 69 6e 6b 73 20 77 69 74 |mbolic l|inks wit|
|000022f0| 68 0a 20 20 20 20 20 69 | 6e 6f 64 65 73 29 2c 20 |h. i|nodes), |
|00002300| 61 6e 64 20 68 61 73 20 | 6d 75 63 68 20 6d 6f 72 |and has |much mor|
|00002310| 65 20 63 6f 6d 70 6c 65 | 78 20 73 65 6d 61 6e 74 |e comple|x semant|
|00002320| 69 63 73 2e 0a 0a 20 20 | 20 2b 20 72 65 6e 61 6d |ics... | + renam|
|00002330| 65 28 29 0a 20 20 20 20 | 20 49 66 20 74 68 65 20 |e(). | If the |
|00002340| 6f 6c 64 20 70 61 74 68 | 6e 61 6d 65 20 6e 61 6d |old path|name nam|
|00002350| 65 73 20 61 20 73 79 6d | 62 6f 6c 69 63 20 6c 69 |es a sym|bolic li|
|00002360| 6e 6b 2c 20 74 68 65 20 | 6c 69 6e 6b 20 77 69 6c |nk, the |link wil|
|00002370| 6c 20 6e 6f 74 20 62 65 | 0a 20 20 20 20 20 66 6f |l not be|. fo|
|00002380| 6c 6c 6f 77 65 64 2e 20 | 20 49 6e 73 74 65 61 64 |llowed. | Instead|
|00002390| 2c 20 74 68 65 20 73 79 | 6d 62 6f 6c 69 63 20 6c |, the sy|mbolic l|
|000023a0| 69 6e 6b 20 69 74 73 65 | 6c 66 20 77 69 6c 6c 20 |ink itse|lf will |
|000023b0| 62 65 20 72 65 6e 61 6d | 65 64 2e 20 20 49 66 0a |be renam|ed. If.|
|000023c0| 20 20 20 20 20 74 68 65 | 20 6e 65 77 20 70 61 74 | the| new pat|
|000023d0| 68 6e 61 6d 65 20 6e 61 | 6d 65 73 20 61 20 73 79 |hname na|mes a sy|
|000023e0| 6d 62 6f 6c 69 63 20 6c | 69 6e 6b 2c 20 69 74 20 |mbolic l|ink, it |
|000023f0| 77 69 6c 6c 20 6e 6f 74 | 20 62 65 20 66 6f 6c 6c |will not| be foll|
|00002400| 6f 77 65 64 2e 0a 20 20 | 20 20 20 49 6e 73 74 65 |owed.. | Inste|
|00002410| 61 64 2c 20 74 68 65 20 | 73 79 6d 62 6f 6c 69 63 |ad, the |symbolic|
|00002420| 20 6c 69 6e 6b 20 77 69 | 6c 6c 20 62 65 20 72 65 | link wi|ll be re|
|00002430| 6d 6f 76 65 64 2c 20 61 | 6e 64 20 61 20 6e 65 77 |moved, a|nd a new|
|00002440| 20 68 61 72 64 20 6c 69 | 6e 6b 0a 20 20 20 20 20 | hard li|nk. |
|00002450| 77 69 6c 6c 20 62 65 20 | 63 72 65 61 74 65 64 20 |will be |created |
|00002460| 6e 61 6d 69 6e 67 20 74 | 68 65 20 66 69 6c 65 20 |naming t|he file |
|00002470| 74 68 61 74 20 77 61 73 | 20 70 72 65 76 69 6f 75 |that was| previou|
|00002480| 73 6c 79 20 6e 61 6d 65 | 64 20 62 79 20 74 68 65 |sly name|d by the|
|00002490| 0a 20 20 20 20 20 6f 6c | 64 20 70 61 74 68 6e 61 |. ol|d pathna|
|000024a0| 6d 65 2e 0a 0a 20 20 20 | 20 20 54 68 65 20 31 39 |me... | The 19|
|000024b0| 38 38 20 50 4f 53 49 58 | 20 73 74 61 6e 64 61 72 |88 POSIX| standar|
|000024c0| 64 20 73 70 65 63 69 66 | 69 65 73 20 74 68 61 74 |d specif|ies that|
|000024d0| 20 69 66 20 74 68 65 20 | 6e 65 77 20 70 61 74 68 | if the |new path|
|000024e0| 6e 61 6d 65 20 6e 61 6d | 65 73 0a 20 20 20 20 20 |name nam|es. |
|000024f0| 61 6e 20 65 78 69 73 74 | 69 6e 67 20 66 69 6c 65 |an exist|ing file|
|00002500| 2c 20 72 65 6e 61 6d 65 | 28 29 20 77 69 6c 6c 20 |, rename|() will |
|00002510| 66 61 69 6c 20 69 66 20 | 74 68 65 20 6e 65 77 20 |fail if |the new |
|00002520| 61 6e 64 20 6f 6c 64 20 | 70 61 74 68 6e 61 6d 65 |and old |pathname|
|00002530| 73 0a 20 20 20 20 20 64 | 6f 20 6e 6f 74 20 65 69 |s. d|o not ei|
|00002540| 74 68 65 72 20 62 6f 74 | 68 20 6e 61 6d 65 20 64 |ther bot|h name d|
|00002550| 69 72 65 63 74 6f 72 69 | 65 73 20 6f 72 20 62 6f |irectori|es or bo|
|00002560| 74 68 20 6e 61 6d 65 20 | 6e 6f 6e 2d 64 69 72 65 |th name |non-dire|
|00002570| 63 74 6f 72 79 0a 20 20 | 20 20 20 66 69 6c 65 73 |ctory. | files|
|00002580| 2e 20 20 54 68 69 73 20 | 72 75 6c 65 20 6e 65 65 |. This |rule nee|
|00002590| 64 73 20 74 6f 20 62 65 | 20 65 78 70 61 6e 64 65 |ds to be| expande|
|000025a0| 64 20 74 6f 20 69 6e 63 | 6c 75 64 65 20 74 68 65 |d to inc|lude the|
|000025b0| 20 63 61 73 65 20 6f 66 | 20 74 68 65 0a 20 20 20 | case of| the. |
|000025c0| 20 20 6e 65 77 20 70 61 | 74 68 6e 61 6d 65 20 6e | new pa|thname n|
|000025d0| 61 6d 69 6e 67 20 61 20 | 73 79 6d 62 6f 6c 69 63 |aming a |symbolic|
|000025e0| 20 6c 69 6e 6b 2e 20 20 | 53 68 6f 75 6c 64 20 74 | link. |Should t|
|000025f0| 68 65 20 72 65 6e 61 6d | 65 28 29 20 63 61 6c 6c |he renam|e() call|
|00002600| 0a 20 20 20 20 20 66 61 | 69 6c 20 64 65 70 65 6e |. fa|il depen|
|00002610| 64 69 6e 67 20 6f 6e 20 | 77 68 65 74 68 65 72 20 |ding on |whether |
|00002620| 6f 72 20 6e 6f 74 20 74 | 68 65 20 73 79 6d 62 6f |or not t|he symbo|
|00002630| 6c 69 63 20 6c 69 6e 6b | 20 6e 61 6d 65 64 20 62 |lic link| named b|
|00002640| 79 20 74 68 65 0a 20 20 | 20 20 20 6e 65 77 20 70 |y the. | new p|
|00002650| 61 74 68 6e 61 6d 65 20 | 69 74 73 65 6c 66 20 6e |athname |itself n|
|00002660| 61 6d 65 73 20 61 20 64 | 69 72 65 63 74 6f 72 79 |ames a d|irectory|
|00002670| 20 6f 72 20 61 20 6e 6f | 6e 2d 64 69 72 65 63 74 | or a no|n-direct|
|00002680| 6f 72 79 20 66 69 6c 65 | 3f 0a 20 20 20 20 20 54 |ory file|?. T|
|00002690| 68 69 73 20 77 69 6c 6c | 20 62 65 20 72 65 73 6f |his will| be reso|
|000026a0| 6c 76 65 64 20 61 74 20 | 74 68 65 20 6e 65 78 74 |lved at |the next|
|000026b0| 20 6d 65 65 74 69 6e 67 | 2e 0a 0a 53 79 6d 62 6f | meeting|...Symbo|
|000026c0| 6c 69 63 20 6c 69 6e 6b | 73 20 61 72 65 20 6e 6f |lic link|s are no|
|000026d0| 74 20 72 65 71 75 69 72 | 65 64 20 74 6f 20 68 61 |t requir|ed to ha|
|000026e0| 76 65 20 61 6e 79 20 61 | 74 74 72 69 62 75 74 65 |ve any a|ttribute|
|000026f0| 73 20 6f 74 68 65 72 20 | 74 68 61 6e 0a 74 68 65 |s other |than.the|
|00002700| 69 72 20 66 69 6c 65 20 | 74 79 70 65 20 61 6e 64 |ir file |type and|
|00002710| 20 74 68 65 69 72 20 63 | 6f 6e 74 65 6e 74 73 2e | their c|ontents.|
|00002720| 20 20 54 68 69 73 20 69 | 73 20 69 6e 74 65 6e 64 | This i|s intend|
|00002730| 65 64 20 74 6f 20 70 72 | 6f 76 69 64 65 20 74 68 |ed to pr|ovide th|
|00002740| 65 0a 73 69 6d 70 6c 65 | 73 74 20 73 65 6d 61 6e |e.simple|st seman|
|00002750| 74 69 63 73 20 61 6e 64 | 20 74 6f 20 61 6c 6c 6f |tics and| to allo|
|00002760| 77 20 74 68 65 20 67 72 | 65 61 74 65 73 74 20 6c |w the gr|eatest l|
|00002770| 61 74 69 74 75 64 65 20 | 66 6f 72 0a 69 6d 70 6c |atitude |for.impl|
|00002780| 65 6d 65 6e 74 61 74 69 | 6f 6e 73 2e 0a 0a 33 2e |ementati|ons...3.|
|00002790| 31 2e 32 20 20 4f 74 68 | 65 72 5f 42 53 44 5f 49 |1.2 Oth|er_BSD_I|
|000027a0| 6e 74 65 72 66 61 63 65 | 73 20 20 50 31 30 30 33 |nterface|s P1003|
|000027b0| 2e 31 62 20 61 6c 73 6f | 20 69 6e 63 6c 75 64 65 |.1b also| include|
|000027c0| 73 20 73 70 65 63 69 66 | 69 63 61 74 69 6f 6e 73 |s specif|ications|
|000027d0| 20 66 6f 72 0a 74 68 65 | 20 66 6f 6c 6c 6f 77 69 | for.the| followi|
|000027e0| 6e 67 20 69 6e 74 65 72 | 66 61 63 65 73 3a 0a 0a |ng inter|faces:..|
|000027f0| 4a 75 6e 65 2c 20 31 39 | 39 30 20 53 74 61 6e 64 |June, 19|90 Stand|
|00002800| 61 72 64 73 20 55 70 64 | 61 74 65 20 20 20 20 20 |ards Upd|ate |
|00002810| 49 45 45 45 20 31 30 30 | 33 2e 31 3a 20 53 79 73 |IEEE 100|3.1: Sys|
|00002820| 74 65 6d 20 73 65 72 76 | 69 63 65 73 20 69 6e 74 |tem serv|ices int|
|00002830| 65 72 66 61 63 65 0a 0a | 0c 0a 09 09 09 09 2d 20 |erface..|......- |
|00002840| 35 20 2d 0a 0a 20 20 20 | 2b 20 66 63 68 6d 6f 64 |5 -.. |+ fchmod|
|00002850| 28 29 0a 0a 20 20 20 2b | 20 66 63 68 6f 77 6e 28 |().. +| fchown(|
|00002860| 29 0a 0a 20 20 20 2b 20 | 66 73 79 6e 63 28 29 0a |).. + |fsync().|
|00002870| 0a 20 20 20 2b 20 66 74 | 72 75 6e 63 61 74 65 28 |. + ft|runcate(|
|00002880| 29 0a 0a 33 2e 31 2e 33 | 20 20 45 6e 76 69 72 6f |)..3.1.3| Enviro|
|00002890| 6e 6d 65 6e 74 5f 4c 69 | 73 74 20 20 54 68 65 20 |nment_Li|st The |
|000028a0| 41 4e 53 49 2d 43 20 73 | 74 61 6e 64 61 72 64 20 |ANSI-C s|tandard |
|000028b0| 64 65 66 69 6e 65 73 20 | 74 68 65 20 67 65 74 65 |defines |the gete|
|000028c0| 6e 76 28 29 0a 66 75 6e | 63 74 69 6f 6e 20 74 6f |nv().fun|ction to|
|000028d0| 20 72 65 74 72 69 65 76 | 65 20 74 68 65 20 76 61 | retriev|e the va|
|000028e0| 6c 75 65 20 63 6f 72 72 | 65 73 70 6f 6e 64 69 6e |lue corr|espondin|
|000028f0| 67 20 74 6f 20 61 20 67 | 69 76 65 6e 20 6e 61 6d |g to a g|iven nam|
|00002900| 65 20 69 6e 20 61 0a 70 | 72 6f 67 72 61 6d 27 73 |e in a.p|rogram's|
|00002910| 20 65 6e 76 69 72 6f 6e | 6d 65 6e 74 20 6c 69 73 | environ|ment lis|
|00002920| 74 2c 20 62 75 74 20 64 | 6f 65 73 20 6e 6f 74 20 |t, but d|oes not |
|00002930| 73 70 65 63 69 66 79 20 | 74 68 65 20 69 6d 70 6c |specify |the impl|
|00002940| 65 6d 65 6e 74 61 74 69 | 6f 6e 20 6f 72 0a 69 6e |ementati|on or.in|
|00002950| 69 74 69 61 6c 69 7a 61 | 74 69 6f 6e 20 6f 66 20 |itializa|tion of |
|00002960| 74 68 61 74 20 6c 69 73 | 74 2e 20 20 54 68 65 20 |that lis|t. The |
|00002970| 31 39 38 38 20 50 4f 53 | 49 58 20 73 74 61 6e 64 |1988 POS|IX stand|
|00002980| 61 72 64 20 73 70 65 63 | 69 66 69 65 64 20 74 68 |ard spec|ified th|
|00002990| 65 0a 74 72 61 64 69 74 | 69 6f 6e 61 6c 20 6c 69 |e.tradit|ional li|
|000029a0| 73 74 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |st imple|mentatio|
|000029b0| 6e 20 75 73 69 6e 67 20 | 74 68 65 20 65 78 74 65 |n using |the exte|
|000029c0| 72 6e 61 6c 20 76 61 72 | 69 61 62 6c 65 20 65 6e |rnal var|iable en|
|000029d0| 76 69 72 6f 6e 2c 0a 61 | 6e 64 20 73 70 65 63 69 |viron,.a|nd speci|
|000029e0| 66 69 65 64 20 74 68 65 | 20 69 6e 69 74 69 61 6c |fied the| initial|
|000029f0| 69 7a 61 74 69 6f 6e 20 | 6f 66 20 74 68 65 20 6c |ization |of the l|
|00002a00| 69 73 74 20 62 79 20 74 | 68 65 20 65 78 65 63 20 |ist by t|he exec |
|00002a10| 66 75 6e 63 74 69 6f 6e | 73 2e 0a 49 6e 20 61 6e |function|s..In an|
|00002a20| 20 61 74 74 65 6d 70 74 | 20 74 6f 20 65 78 74 65 | attempt| to exte|
|00002a30| 6e 64 20 74 68 65 20 73 | 65 74 20 6f 66 20 68 69 |nd the s|et of hi|
|00002a40| 67 68 2d 6c 65 76 65 6c | 20 69 6e 74 65 72 66 61 |gh-level| interfa|
|00002a50| 63 65 73 20 74 6f 20 74 | 68 65 0a 65 6e 76 69 72 |ces to t|he.envir|
|00002a60| 6f 6e 6d 65 6e 74 20 6c | 69 73 74 2c 20 61 6e 64 |onment l|ist, and|
|00002a70| 20 74 6f 20 70 61 76 65 | 20 74 68 65 20 77 61 79 | to pave| the way|
|00002a80| 20 66 6f 72 20 74 68 65 | 20 70 6f 73 73 69 62 6c | for the| possibl|
|00002a90| 65 20 65 76 65 6e 74 75 | 61 6c 0a 72 65 6d 6f 76 |e eventu|al.remov|
|00002aa0| 61 6c 20 6f 66 20 65 6e | 76 69 72 6f 6e 2c 20 74 |al of en|viron, t|
|00002ab0| 68 65 20 77 6f 72 6b 69 | 6e 67 20 67 72 6f 75 70 |he worki|ng group|
|00002ac0| 20 68 61 73 20 69 6e 63 | 6c 75 64 65 64 20 70 75 | has inc|luded pu|
|00002ad0| 74 65 6e 76 28 29 20 61 | 6e 64 0a 63 6c 65 61 72 |tenv() a|nd.clear|
|00002ae0| 65 6e 76 28 29 20 69 6e | 74 65 72 66 61 63 65 73 |env() in|terfaces|
|00002af0| 20 69 6e 20 31 30 30 33 | 2e 31 62 2e 20 20 54 68 | in 1003|.1b. Th|
|00002b00| 72 65 65 20 70 72 6f 62 | 6c 65 6d 73 20 68 61 76 |ree prob|lems hav|
|00002b10| 65 20 62 65 65 6e 20 69 | 64 65 6e 74 69 66 69 65 |e been i|dentifie|
|00002b20| 64 0a 77 69 74 68 20 74 | 68 65 73 65 20 68 69 67 |d.with t|hese hig|
|00002b30| 68 2d 6c 65 76 65 6c 20 | 69 6e 74 65 72 66 61 63 |h-level |interfac|
|00002b40| 65 73 3a 0a 0a 20 20 20 | 2b 20 54 68 65 79 20 63 |es:.. |+ They c|
|00002b50| 61 75 73 65 20 73 74 61 | 74 69 63 20 64 61 74 61 |ause sta|tic data|
|00002b60| 20 74 6f 20 62 65 20 73 | 68 61 72 65 64 20 62 65 | to be s|hared be|
|00002b70| 74 77 65 65 6e 20 74 68 | 65 20 61 70 70 6c 69 63 |tween th|e applic|
|00002b80| 61 74 69 6f 6e 20 61 6e | 64 0a 20 20 20 20 20 74 |ation an|d. t|
|00002b90| 68 65 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |he imple|mentatio|
|00002ba0| 6e 2e 20 20 4e 65 69 74 | 68 65 72 20 74 68 65 20 |n. Neit|her the |
|00002bb0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 6e 6f 72 20 |applicat|ion nor |
|00002bc0| 74 68 65 0a 20 20 20 20 | 20 69 6d 70 6c 65 6d 65 |the. | impleme|
|00002bd0| 6e 74 61 74 69 6f 6e 20 | 63 61 6e 20 65 61 73 69 |ntation |can easi|
|00002be0| 6c 79 20 6d 61 6e 61 67 | 65 20 74 68 65 20 73 74 |ly manag|e the st|
|00002bf0| 6f 72 61 67 65 20 66 6f | 72 20 65 6e 76 69 72 6f |orage fo|r enviro|
|00002c00| 6e 6d 65 6e 74 0a 20 20 | 20 20 20 22 6e 61 6d 65 |nment. | "name|
|00002c10| 3d 76 61 6c 75 65 22 20 | 73 74 72 69 6e 67 73 2e |=value" |strings.|
|00002c20| 0a 0a 20 20 20 2b 20 54 | 68 65 79 20 61 72 65 20 |.. + T|hey are |
|00002c30| 6e 6f 74 20 72 6f 62 75 | 73 74 2e 20 20 54 68 65 |not robu|st. The|
|00002c40| 20 69 6e 74 65 72 61 63 | 74 69 6f 6e 73 20 62 65 | interac|tions be|
|00002c50| 74 77 65 65 6e 20 74 68 | 65 20 68 69 67 68 2d 6c |tween th|e high-l|
|00002c60| 65 76 65 6c 0a 20 20 20 | 20 20 69 6e 74 65 72 66 |evel. | interf|
|00002c70| 61 63 65 73 20 61 6e 64 | 20 61 63 63 65 73 73 20 |aces and| access |
|00002c80| 76 69 61 20 65 6e 76 69 | 72 6f 6e 20 69 73 20 6e |via envi|ron is n|
|00002c90| 6f 74 20 73 70 65 63 69 | 66 69 65 64 2e 0a 0a 20 |ot speci|fied... |
|00002ca0| 20 20 2b 20 54 68 65 79 | 20 63 61 6e 27 74 20 62 | + They| can't b|
|00002cb0| 65 20 65 61 73 69 6c 79 | 20 65 78 74 65 6e 64 65 |e easily| extende|
|00002cc0| 64 20 74 6f 20 68 61 6e | 64 6c 65 20 6d 75 6c 74 |d to han|dle mult|
|00002cd0| 69 70 6c 65 20 6c 69 73 | 74 73 2e 20 20 54 68 65 |iple lis|ts. The|
|00002ce0| 72 65 20 69 73 0a 20 20 | 20 20 20 6e 6f 20 77 61 |re is. | no wa|
|00002cf0| 79 20 74 6f 20 63 6f 70 | 79 20 61 20 6c 69 73 74 |y to cop|y a list|
|00002d00| 2c 20 6f 72 20 74 6f 20 | 62 75 69 6c 64 20 61 20 |, or to |build a |
|00002d10| 6e 65 77 20 6c 69 73 74 | 20 66 6f 72 20 65 78 65 |new list| for exe|
|00002d20| 63 6c 65 28 29 20 6f 72 | 0a 20 20 20 20 20 65 78 |cle() or|. ex|
|00002d30| 65 63 76 65 28 29 2e 0a | 0a 54 68 65 20 70 75 74 |ecve()..|.The put|
|00002d40| 65 6e 76 28 29 20 61 6e | 64 20 63 6c 65 61 72 65 |env() an|d cleare|
|00002d50| 6e 76 28 29 20 69 6e 74 | 65 72 66 61 63 65 73 20 |nv() int|erfaces |
|00002d60| 6d 61 79 20 62 65 20 72 | 65 6d 6f 76 65 64 20 66 |may be r|emoved f|
|00002d70| 72 6f 6d 20 31 30 30 33 | 2e 31 62 20 61 74 0a 74 |rom 1003|.1b at.t|
|00002d80| 68 65 20 6e 65 78 74 20 | 6d 65 65 74 69 6e 67 20 |he next |meeting |
|00002d90| 69 66 20 61 20 72 65 76 | 69 73 65 64 20 70 72 6f |if a rev|ised pro|
|00002da0| 70 6f 73 61 6c 20 64 6f | 65 73 20 6e 6f 74 20 61 |posal do|es not a|
|00002db0| 70 70 65 61 72 2e 0a 0a | 33 2e 31 2e 34 20 20 46 |ppear...|3.1.4 F|
|00002dc0| 69 6c 65 5f 54 72 65 65 | 5f 57 61 6c 6b 20 20 54 |ile_Tree|_Walk T|
|00002dd0| 68 65 20 31 30 30 33 2e | 31 20 77 6f 72 6b 69 6e |he 1003.|1 workin|
|00002de0| 67 20 67 72 6f 75 70 20 | 70 72 6f 6d 69 73 65 64 |g group |promised|
|00002df0| 20 74 68 65 20 31 30 30 | 33 2e 32 0a 67 72 6f 75 | the 100|3.2.grou|
|00002e00| 70 20 28 53 68 65 6c 6c | 20 61 6e 64 20 55 74 69 |p (Shell| and Uti|
|00002e10| 6c 69 74 69 65 73 29 20 | 74 68 61 74 20 61 20 6d |lities) |that a m|
|00002e20| 65 63 68 61 6e 69 73 6d | 20 77 6f 75 6c 64 20 62 |echanism| would b|
|00002e30| 65 20 70 72 6f 76 69 64 | 65 64 20 66 6f 72 0a 77 |e provid|ed for.w|
|00002e40| 61 6c 6b 69 6e 67 20 61 | 6e 20 64 69 72 65 63 74 |alking a|n direct|
|00002e50| 6f 72 79 20 74 72 65 65 | 20 6f 66 20 75 6e 62 6f |ory tree| of unbo|
|00002e60| 75 6e 64 65 64 20 64 65 | 70 74 68 20 75 73 69 6e |unded de|pth usin|
|00002e70| 67 20 61 6e 79 20 67 69 | 76 65 6e 20 28 6e 6f 6e |g any gi|ven (non|
|00002e80| 2d 0a 7a 65 72 6f 29 20 | 6e 75 6d 62 65 72 20 6f |-.zero) |number o|
|00002e90| 66 20 66 72 65 65 20 66 | 69 6c 65 20 64 65 73 63 |f free f|ile desc|
|00002ea0| 72 69 70 74 6f 72 73 2e | 20 20 54 68 65 20 42 65 |riptors.| The Be|
|00002eb0| 72 6b 65 6c 65 79 20 66 | 6f 6c 6b 73 20 68 61 76 |rkeley f|olks hav|
|00002ec0| 65 0a 69 6d 70 6c 65 6d | 65 6e 74 65 64 20 61 20 |e.implem|ented a |
|00002ed0| 73 65 74 20 6f 66 20 68 | 69 67 68 2d 6c 65 76 65 |set of h|igh-leve|
|00002ee0| 6c 20 69 6e 74 65 72 66 | 61 63 65 73 20 64 65 66 |l interf|aces def|
|00002ef0| 69 6e 65 64 20 62 79 20 | 44 61 76 69 64 20 4b 6f |ined by |David Ko|
|00002f00| 72 6e 20 6f 66 0a 42 65 | 6c 6c 20 4c 61 62 73 2c |rn of.Be|ll Labs,|
|00002f10| 20 61 6e 64 20 70 72 6f | 70 6f 73 65 64 20 74 68 | and pro|posed th|
|00002f20| 65 6d 20 66 6f 72 20 69 | 6e 63 6c 75 73 69 6f 6e |em for i|nclusion|
|00002f30| 20 69 6e 20 31 30 30 33 | 2e 31 62 2e 20 20 54 68 | in 1003|.1b. Th|
|00002f40| 65 73 65 0a 69 6e 74 65 | 72 66 61 63 65 73 20 73 |ese.inte|rfaces s|
|00002f50| 75 70 70 6f 72 74 20 65 | 76 65 72 79 20 6f 70 74 |upport e|very opt|
|00002f60| 69 6f 6e 20 61 6e 64 20 | 73 65 61 72 63 68 20 6f |ion and |search o|
|00002f70| 72 64 65 72 20 72 65 71 | 75 69 72 65 64 20 62 79 |rder req|uired by|
|00002f80| 20 74 68 65 0a 31 30 30 | 33 2e 32 20 63 6f 6d 6d | the.100|3.2 comm|
|00002f90| 61 6e 64 73 2e 20 20 54 | 68 65 20 31 30 30 33 2e |ands. T|he 1003.|
|00002fa0| 31 20 67 72 6f 75 70 20 | 77 61 6e 74 73 20 61 20 |1 group |wants a |
|00002fb0| 73 69 6d 70 6c 65 72 20 | 69 6e 74 65 72 66 61 63 |simpler |interfac|
|00002fc0| 65 20 73 75 69 74 61 62 | 6c 65 0a 66 6f 72 20 74 |e suitab|le.for t|
|00002fd0| 79 70 69 63 61 6c 20 61 | 70 70 6c 69 63 61 74 69 |ypical a|pplicati|
|00002fe0| 6f 6e 20 70 72 6f 67 72 | 61 6d 73 2c 20 73 6f 20 |on progr|ams, so |
|00002ff0| 4b 65 69 74 68 20 42 6f | 73 74 69 63 20 77 69 6c |Keith Bo|stic wil|
|00003000| 6c 20 70 75 74 20 74 68 | 65 0a 70 72 6f 70 6f 73 |l put th|e.propos|
|00003010| 61 6c 20 6f 6e 20 61 20 | 60 60 77 65 69 67 68 74 |al on a |``weight|
|00003020| 2d 72 65 64 75 63 69 6e | 67 20 64 69 65 74 27 27 |-reducin|g diet''|
|00003030| 20 61 6e 64 20 72 65 73 | 75 62 6d 69 74 20 69 74 | and res|ubmit it|
|00003040| 20 66 6f 72 20 74 68 65 | 20 6e 65 78 74 0a 64 72 | for the| next.dr|
|00003050| 61 66 74 2e 0a 0a 54 68 | 65 20 68 69 67 68 2d 6c |aft...Th|e high-l|
|00003060| 65 76 65 6c 20 66 69 6c | 65 2d 74 72 65 65 20 77 |evel fil|e-tree w|
|00003070| 61 6c 6b 20 69 6e 74 65 | 72 66 61 63 65 73 20 63 |alk inte|rfaces c|
|00003080| 61 6e 20 62 65 20 69 6d | 70 6c 65 6d 65 6e 74 65 |an be im|plemente|
|00003090| 64 20 75 73 69 6e 67 20 | 6f 6e 6c 79 0a 74 68 65 |d using |only.the|
|000030a0| 20 65 78 69 73 74 69 6e | 67 20 31 30 30 33 2e 31 | existin|g 1003.1|
|000030b0| 20 69 6e 74 65 72 66 61 | 63 65 73 2e 20 20 53 69 | interfa|ces. Si|
|000030c0| 6e 63 65 20 31 30 30 33 | 2e 31 20 64 6f 65 73 20 |nce 1003|.1 does |
|000030d0| 6e 6f 74 20 64 65 66 69 | 6e 65 20 61 0a 70 6f 72 |not defi|ne a.por|
|000030e0| 74 61 62 6c 65 20 77 61 | 79 20 74 6f 20 73 61 76 |table wa|y to sav|
|000030f0| 65 20 61 6e 64 20 72 65 | 73 74 6f 72 65 20 66 69 |e and re|store fi|
|00003100| 6c 65 20 70 6f 73 69 74 | 69 6f 6e 20 66 6f 72 20 |le posit|ion for |
|00003110| 61 20 64 69 72 65 63 74 | 6f 72 79 20 61 6e 64 0a |a direct|ory and.|
|00003120| 63 61 6e 6e 6f 74 20 68 | 6f 6c 64 20 61 20 66 69 |cannot h|old a fi|
|00003130| 6c 65 20 64 65 73 63 72 | 69 70 74 6f 72 20 6f 70 |le descr|iptor op|
|00003140| 65 6e 20 66 6f 72 20 65 | 61 63 68 20 64 69 72 65 |en for e|ach dire|
|00003150| 63 74 6f 72 79 20 6c 65 | 76 65 6c 2c 20 74 68 65 |ctory le|vel, the|
|00003160| 0a 0a 4a 75 6e 65 2c 20 | 31 39 39 30 20 53 74 61 |..June, |1990 Sta|
|00003170| 6e 64 61 72 64 73 20 55 | 70 64 61 74 65 20 20 20 |ndards U|pdate |
|00003180| 20 20 49 45 45 45 20 31 | 30 30 33 2e 31 3a 20 53 | IEEE 1|003.1: S|
|00003190| 79 73 74 65 6d 20 73 65 | 72 76 69 63 65 73 20 69 |ystem se|rvices i|
|000031a0| 6e 74 65 72 66 61 63 65 | 0a 0a 0c 0a 09 09 09 09 |nterface|........|
|000031b0| 2d 20 36 20 2d 0a 0a 69 | 6d 70 6c 65 6d 65 6e 74 |- 6 -..i|mplement|
|000031c0| 61 74 69 6f 6e 20 6d 75 | 73 74 20 72 65 61 64 20 |ation mu|st read |
|000031d0| 61 6e 64 20 73 61 76 65 | 20 61 6c 6c 20 64 69 72 |and save| all dir|
|000031e0| 65 63 74 6f 72 79 20 65 | 6e 74 72 69 65 73 20 65 |ectory e|ntries e|
|000031f0| 61 63 68 20 74 69 6d 65 | 20 61 0a 6e 65 77 20 64 |ach time| a.new d|
|00003200| 69 72 65 63 74 6f 72 79 | 20 69 73 20 76 69 73 69 |irectory| is visi|
|00003210| 74 65 64 2e 20 20 54 68 | 69 73 20 72 65 71 75 69 |ted. Th|is requi|
|00003220| 72 65 73 20 6f 6e 6c 79 | 20 61 20 73 69 6e 67 6c |res only| a singl|
|00003230| 65 20 66 69 6c 65 20 64 | 65 73 63 72 69 70 74 6f |e file d|escripto|
|00003240| 72 0a 28 6f 72 20 77 68 | 61 74 65 76 65 72 20 72 |r.(or wh|atever r|
|00003250| 65 73 6f 75 72 63 65 20 | 69 73 20 75 73 65 64 20 |esource |is used |
|00003260| 62 79 20 62 79 20 6f 70 | 65 6e 64 69 72 28 29 29 |by by op|endir())|
|00003270| 2e 20 20 49 66 20 74 68 | 65 20 75 6e 64 65 72 6c |. If th|e underl|
|00003280| 79 69 6e 67 0a 73 79 73 | 74 65 6d 20 64 6f 65 73 |ying.sys|tem does|
|00003290| 20 70 72 6f 76 69 64 65 | 20 61 20 77 61 79 20 74 | provide| a way t|
|000032a0| 6f 20 73 61 76 65 20 61 | 6e 64 20 72 65 73 74 6f |o save a|nd resto|
|000032b0| 72 65 20 66 69 6c 65 20 | 70 6f 73 69 74 69 6f 6e |re file |position|
|000032c0| 20 66 6f 72 0a 64 69 72 | 65 63 74 6f 72 69 65 73 | for.dir|ectories|
|000032d0| 2c 20 74 68 65 20 66 69 | 6c 65 2d 74 72 65 65 20 |, the fi|le-tree |
|000032e0| 77 61 6c 6b 20 69 6d 70 | 6c 65 6d 65 6e 74 61 74 |walk imp|lementat|
|000032f0| 69 6f 6e 20 63 61 6e 20 | 75 73 65 20 69 74 20 74 |ion can |use it t|
|00003300| 6f 20 72 65 64 75 63 65 | 0a 6d 65 6d 6f 72 79 20 |o reduce|.memory |
|00003310| 63 6f 6e 73 75 6d 70 74 | 69 6f 6e 2e 0a 0a 54 68 |consumpt|ion...Th|
|00003320| 65 72 65 20 77 61 73 20 | 61 20 64 69 73 63 75 73 |ere was |a discus|
|00003330| 73 69 6f 6e 20 61 62 6f | 75 74 20 77 68 65 74 68 |sion abo|ut wheth|
|00003340| 65 72 20 69 74 20 69 73 | 20 70 6f 73 73 69 62 6c |er it is| possibl|
|00003350| 65 20 28 61 6e 64 20 70 | 72 65 66 65 72 61 62 6c |e (and p|referabl|
|00003360| 65 29 0a 74 6f 20 69 6d | 70 72 6f 76 65 20 74 68 |e).to im|prove th|
|00003370| 65 20 6c 6f 77 2d 6c 65 | 76 65 6c 20 64 69 72 65 |e low-le|vel dire|
|00003380| 63 74 6f 72 79 20 69 6e | 74 65 72 66 61 63 65 73 |ctory in|terfaces|
|00003390| 20 69 6e 73 74 65 61 64 | 20 6f 66 20 61 64 64 69 | instead| of addi|
|000033a0| 6e 67 20 6e 65 77 2c 0a | 68 69 67 68 2d 6c 65 76 |ng new,.|high-lev|
|000033b0| 65 6c 20 69 6e 74 65 72 | 66 61 63 65 73 2e 20 20 |el inter|faces. |
|000033c0| 44 6f 20 74 68 65 20 68 | 69 67 68 2d 6c 65 76 65 |Do the h|igh-leve|
|000033d0| 6c 20 69 6e 74 65 72 66 | 61 63 65 73 20 72 65 61 |l interf|aces rea|
|000033e0| 6c 6c 79 20 61 64 64 20 | 6e 65 77 0a 66 75 6e 63 |lly add |new.func|
|000033f0| 74 69 6f 6e 61 6c 69 74 | 79 20 66 6f 72 20 70 6f |tionalit|y for po|
|00003400| 72 74 61 62 6c 65 20 61 | 70 70 6c 69 63 61 74 69 |rtable a|pplicati|
|00003410| 6f 6e 73 3f 20 20 44 6f | 20 74 68 65 79 20 62 65 |ons? Do| they be|
|00003420| 6c 6f 6e 67 20 77 69 74 | 68 20 74 68 65 0a 6c 6f |long wit|h the.lo|
|00003430| 77 2d 6c 65 76 65 6c 20 | 6f 70 65 72 61 74 69 6e |w-level |operatin|
|00003440| 67 20 73 79 73 74 65 6d | 20 69 6e 74 65 72 66 61 |g system| interfa|
|00003450| 63 65 73 20 73 70 65 63 | 69 66 69 65 64 20 69 6e |ces spec|ified in|
|00003460| 20 31 30 30 33 2e 31 3f | 0a 0a 57 61 6c 6b 69 6e | 1003.1?|..Walkin|
|00003470| 67 20 61 6e 20 75 6e 62 | 6f 75 6e 64 65 64 20 66 |g an unb|ounded f|
|00003480| 69 6c 65 20 74 72 65 65 | 20 72 65 71 75 69 72 65 |ile tree| require|
|00003490| 73 20 61 6e 20 75 6e 62 | 6f 75 6e 64 65 64 20 6e |s an unb|ounded n|
|000034a0| 75 6d 62 65 72 20 6f 66 | 0a 64 69 72 65 63 74 6f |umber of|.directo|
|000034b0| 72 79 20 66 69 6c 65 20 | 70 6f 73 69 74 69 6f 6e |ry file |position|
|000034c0| 73 20 74 6f 20 62 65 20 | 73 75 70 70 6f 72 74 65 |s to be |supporte|
|000034d0| 64 20 75 73 69 6e 67 20 | 61 20 62 6f 75 6e 64 65 |d using |a bounde|
|000034e0| 64 20 6e 75 6d 62 65 72 | 20 6f 66 0a 66 69 6c 65 |d number| of.file|
|000034f0| 20 64 65 73 63 72 69 70 | 74 6f 72 73 2e 20 20 45 | descrip|tors. E|
|00003500| 69 74 68 65 72 20 73 65 | 65 6b 64 69 72 28 29 20 |ither se|ekdir() |
|00003510| 61 6e 64 20 74 65 6c 6c | 64 69 72 28 29 20 61 72 |and tell|dir() ar|
|00003520| 65 20 6e 65 65 64 65 64 | 2c 20 6f 72 20 61 6e 0a |e needed|, or an.|
|00003530| 75 6e 62 6f 75 6e 64 65 | 64 20 6e 75 6d 62 65 72 |unbounde|d number|
|00003540| 20 6f 66 20 6f 70 65 6e | 64 69 72 28 29 27 73 20 | of open|dir()'s |
|00003550| 6d 75 73 74 20 75 73 65 | 20 61 20 62 6f 75 6e 64 |must use| a bound|
|00003560| 65 64 20 6e 75 6d 62 65 | 72 20 6f 66 20 66 69 6c |ed numbe|r of fil|
|00003570| 65 0a 64 65 73 63 72 69 | 70 74 6f 72 73 2e 20 20 |e.descri|ptors. |
|00003580| 54 68 65 20 77 6f 72 6b | 69 6e 67 20 67 72 6f 75 |The work|ing grou|
|00003590| 70 20 68 61 73 20 61 6c | 72 65 61 64 79 20 72 65 |p has al|ready re|
|000035a0| 6a 65 63 74 65 64 20 73 | 65 65 6b 64 69 72 28 29 |jected s|eekdir()|
|000035b0| 20 61 6e 64 0a 74 65 6c | 6c 64 69 72 28 29 20 62 | and.tel|ldir() b|
|000035c0| 65 63 61 75 73 65 20 74 | 68 65 79 20 63 61 6e 6e |ecause t|hey cann|
|000035d0| 6f 74 20 65 61 73 69 6c | 79 20 62 65 20 73 75 70 |ot easil|y be sup|
|000035e0| 70 6f 72 74 65 64 20 6f | 6e 20 69 6d 70 6c 65 6d |ported o|n implem|
|000035f0| 65 6e 74 61 74 69 6f 6e | 73 0a 74 68 61 74 20 75 |entation|s.that u|
|00003600| 73 65 20 61 20 6e 6f 6e | 2d 6c 69 6e 65 61 72 20 |se a non|-linear |
|00003610| 64 69 72 65 63 74 6f 72 | 79 20 66 6f 72 6d 61 74 |director|y format|
|00003620| 2e 20 20 41 20 70 72 6f | 68 69 62 69 74 69 6f 6e |. A pro|hibition|
|00003630| 20 6f 66 20 73 69 6d 70 | 6c 65 0a 69 6d 70 6c 65 | of simp|le.imple|
|00003640| 6d 65 6e 74 61 74 69 6f | 6e 73 20 6f 66 20 6f 70 |mentatio|ns of op|
|00003650| 65 6e 64 69 72 28 29 20 | 75 73 69 6e 67 20 66 69 |endir() |using fi|
|00003660| 6c 65 20 64 65 73 63 72 | 69 70 74 6f 72 73 20 69 |le descr|iptors i|
|00003670| 73 20 61 6c 73 6f 20 6c | 69 6b 65 6c 79 20 74 6f |s also l|ikely to|
|00003680| 0a 62 65 20 72 65 6a 65 | 63 74 65 64 2e 0a 0a 54 |.be reje|cted...T|
|00003690| 68 65 20 75 6e 64 65 72 | 6c 79 69 6e 67 20 70 72 |he under|lying pr|
|000036a0| 6f 62 6c 65 6d 20 69 73 | 20 74 68 61 74 20 74 68 |oblem is| that th|
|000036b0| 65 20 6f 72 64 65 72 65 | 64 6e 65 73 73 20 6f 66 |e ordere|dness of|
|000036c0| 20 64 69 72 65 63 74 6f | 72 79 20 65 6e 74 72 69 | directo|ry entri|
|000036d0| 65 73 0a 77 61 73 20 69 | 6d 70 6c 69 63 69 74 20 |es.was i|mplicit |
|000036e0| 69 6e 20 74 68 65 20 74 | 72 61 64 69 74 69 6f 6e |in the t|radition|
|000036f0| 61 6c 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |al imple|mentatio|
|00003700| 6e 73 2c 20 62 75 74 20 | 77 61 73 20 6e 6f 74 20 |ns, but |was not |
|00003710| 6d 61 64 65 0a 66 75 6c | 6c 79 20 65 78 70 6c 69 |made.ful|ly expli|
|00003720| 63 69 74 20 69 6e 20 31 | 30 30 33 2e 31 2c 20 70 |cit in 1|003.1, p|
|00003730| 61 72 74 6c 79 20 6f 75 | 74 20 6f 66 20 61 20 64 |artly ou|t of a d|
|00003740| 65 73 69 72 65 20 74 6f | 20 70 65 72 6d 69 74 20 |esire to| permit |
|00003750| 61 6c 74 65 72 6e 61 74 | 65 0a 69 6d 70 6c 65 6d |alternat|e.implem|
|00003760| 65 6e 74 61 74 69 6f 6e | 73 20 28 66 6f 72 20 69 |entation|s (for i|
|00003770| 6e 73 74 61 6e 63 65 2c | 20 62 2d 74 72 65 65 73 |nstance,| b-trees|
|00003780| 29 2e 20 20 41 73 20 61 | 20 72 65 73 75 6c 74 2c |). As a| result,|
|00003790| 20 6f 72 64 65 72 65 64 | 6e 65 73 73 0a 6d 75 73 | ordered|ness.mus|
|000037a0| 74 20 6e 6f 77 20 62 65 | 20 69 6d 70 6f 73 65 64 |t now be| imposed|
|000037b0| 20 62 79 20 74 68 65 20 | 61 70 70 6c 69 63 61 74 | by the |applicat|
|000037c0| 69 6f 6e 2e 20 20 4f 6e | 20 61 20 6e 6f 6e 2d 6c |ion. On| a non-l|
|000037d0| 69 6e 65 61 72 20 64 69 | 72 65 63 74 6f 72 79 0a |inear di|rectory.|
|000037e0| 69 6d 70 6c 65 6d 65 6e | 74 61 74 69 6f 6e 2c 20 |implemen|tation, |
|000037f0| 69 66 20 70 6f 73 69 74 | 69 6f 6e 69 6e 67 20 69 |if posit|ioning i|
|00003800| 73 20 6e 6f 74 20 73 75 | 70 70 6f 72 74 65 64 2c |s not su|pported,|
|00003810| 20 65 76 65 6e 20 6f 70 | 65 6e 64 69 72 28 29 20 | even op|endir() |
|00003820| 6d 75 73 74 0a 72 65 61 | 64 20 69 6e 20 74 68 65 |must.rea|d in the|
|00003830| 20 77 68 6f 6c 65 20 64 | 69 72 65 63 74 6f 72 79 | whole d|irectory|
|00003840| 2e 0a 0a 33 2e 31 2e 35 | 20 20 44 61 74 61 2d 49 |...3.1.5| Data-I|
|00003850| 6e 74 65 72 63 68 61 6e | 67 65 5f 46 6f 72 6d 61 |nterchan|ge_Forma|
|00003860| 74 20 20 54 68 65 20 31 | 39 38 38 20 50 4f 53 49 |t The 1|988 POSI|
|00003870| 58 20 73 74 61 6e 64 61 | 72 64 20 73 70 65 63 69 |X standa|rd speci|
|00003880| 66 69 65 64 20 74 77 6f | 0a 64 61 74 61 2d 69 6e |fied two|.data-in|
|00003890| 74 65 72 63 68 61 6e 67 | 65 20 66 6f 72 6d 61 74 |terchang|e format|
|000038a0| 73 20 62 61 73 65 64 20 | 6f 6e 20 65 78 69 73 74 |s based |on exist|
|000038b0| 69 6e 67 20 75 74 69 6c | 69 74 69 65 73 2e 20 20 |ing util|ities. |
|000038c0| 54 68 65 73 65 20 64 65 | 66 69 6e 65 0a 74 68 65 |These de|fine.the|
|000038d0| 20 64 61 74 61 2d 73 74 | 72 65 61 6d 20 65 6e 63 | data-st|ream enc|
|000038e0| 6f 64 69 6e 67 20 6f 66 | 20 61 20 73 65 71 75 65 |oding of| a seque|
|000038f0| 6e 63 65 20 6f 66 20 66 | 69 6c 65 73 2c 20 74 6f |nce of f|iles, to|
|00003900| 67 65 74 68 65 72 20 77 | 69 74 68 20 74 68 65 69 |gether w|ith thei|
|00003910| 72 0a 70 61 74 68 6e 61 | 6d 65 73 20 61 6e 64 20 |r.pathna|mes and |
|00003920| 6f 74 68 65 72 20 61 74 | 74 72 69 62 75 74 65 73 |other at|tributes|
|00003930| 2e 20 20 54 68 65 20 66 | 69 72 73 74 20 66 6f 72 |. The f|irst for|
|00003940| 6d 61 74 20 69 73 20 62 | 61 73 65 64 20 6f 6e 20 |mat is b|ased on |
|00003950| 74 61 72 20 61 6e 64 0a | 65 6e 63 6f 64 65 73 20 |tar and.|encodes |
|00003960| 66 69 6c 65 73 20 61 73 | 20 61 20 73 74 72 65 61 |files as| a strea|
|00003970| 6d 20 6f 66 20 35 31 32 | 2d 62 79 74 65 20 62 6c |m of 512|-byte bl|
|00003980| 6f 63 6b 73 2e 20 20 54 | 68 65 20 73 65 63 6f 6e |ocks. T|he secon|
|00003990| 64 20 66 6f 72 6d 61 74 | 20 69 73 0a 62 61 73 65 |d format| is.base|
|000039a0| 64 20 6f 6e 20 63 70 69 | 6f 20 61 6e 64 20 65 6e |d on cpi|o and en|
|000039b0| 63 6f 64 65 73 20 66 69 | 6c 65 73 20 61 73 20 61 |codes fi|les as a|
|000039c0| 6e 20 75 6e 62 6c 6f 63 | 6b 65 64 20 62 79 74 65 |n unbloc|ked byte|
|000039d0| 20 73 74 72 65 61 6d 2e | 0a 0a 54 68 65 20 49 53 | stream.|..The IS|
|000039e0| 4f 20 50 4f 53 49 58 20 | 67 72 6f 75 70 20 28 4a |O POSIX |group (J|
|000039f0| 54 43 31 2f 53 43 32 32 | 2f 57 47 31 35 29 20 70 |TC1/SC22|/WG15) p|
|00003a00| 6f 69 6e 74 65 64 20 6f | 75 74 20 74 68 61 74 20 |ointed o|ut that |
|00003a10| 62 6f 74 68 20 6f 66 20 | 74 68 65 73 65 0a 66 6f |both of |these.fo|
|00003a20| 72 6d 61 74 73 20 61 72 | 65 20 69 6e 63 6f 6d 70 |rmats ar|e incomp|
|00003a30| 61 74 69 62 6c 65 20 77 | 69 74 68 20 61 63 63 65 |atible w|ith acce|
|00003a40| 70 74 65 64 20 69 6e 74 | 65 72 6e 61 74 69 6f 6e |pted int|ernation|
|00003a50| 61 6c 20 61 6e 64 20 55 | 2e 53 2e 0a 73 74 61 6e |al and U|.S..stan|
|00003a60| 64 61 72 64 73 2e 20 20 | 41 66 74 65 72 20 73 6f |dards. |After so|
|00003a70| 6d 65 20 61 72 6d 20 74 | 77 69 73 74 69 6e 67 2c |me arm t|wisting,|
|00003a80| 20 74 68 65 20 31 30 30 | 33 2e 31 20 77 6f 72 6b | the 100|3.1 work|
|00003a90| 69 6e 67 20 67 72 6f 75 | 70 20 61 67 72 65 65 64 |ing grou|p agreed|
|00003aa0| 0a 74 6f 20 64 65 76 69 | 73 65 20 61 20 6e 65 77 |.to devi|se a new|
|00003ab0| 20 64 61 74 61 20 69 6e | 74 65 72 63 68 61 6e 67 | data in|terchang|
|00003ac0| 65 20 66 6f 72 6d 61 74 | 20 62 61 73 65 64 20 6f |e format| based o|
|00003ad0| 6e 20 49 53 20 31 30 30 | 31 3a 20 31 39 38 36 2c |n IS 100|1: 1986,|
|00003ae0| 20 77 68 69 63 68 0a 69 | 73 20 6d 6f 72 65 20 6f | which.i|s more o|
|00003af0| 72 20 6c 65 73 73 20 65 | 71 75 69 76 61 6c 65 6e |r less e|quivalen|
|00003b00| 74 20 74 6f 20 41 4e 53 | 20 58 33 2e 32 37 2d 31 |t to ANS| X3.27-1|
|00003b10| 39 38 37 2c 20 74 68 65 | 20 66 61 6d 69 6c 69 61 |987, the| familia|
|00003b20| 72 20 41 4e 53 49 0a 6c | 61 62 65 6c 65 64 20 74 |r ANSI.l|abeled t|
|00003b30| 61 70 65 20 66 6f 72 6d | 61 74 2e 0a 0a 54 68 65 |ape form|at...The|
|00003b40| 20 63 75 72 72 65 6e 74 | 20 64 72 61 66 74 20 6f | current| draft o|
|00003b50| 66 20 31 30 30 33 2e 31 | 62 20 69 6e 63 6c 75 64 |f 1003.1|b includ|
|00003b60| 65 73 20 74 68 65 20 66 | 72 61 6d 65 77 6f 72 6b |es the f|ramework|
|00003b70| 20 66 6f 72 20 74 68 65 | 20 6e 65 77 0a 73 70 65 | for the| new.spe|
|00003b80| 63 69 66 69 63 61 74 69 | 6f 6e 2c 20 62 75 74 20 |cificati|on, but |
|00003b90| 61 20 6c 6f 74 20 6d 6f | 72 65 20 77 6f 72 6b 20 |a lot mo|re work |
|00003ba0| 69 73 20 6e 65 65 64 65 | 64 2e 20 20 50 72 65 76 |is neede|d. Prev|
|00003bb0| 69 6f 75 73 20 6d 65 65 | 74 69 6e 67 73 0a 64 69 |ious mee|tings.di|
|00003bc0| 73 63 75 73 73 65 64 20 | 61 6c 74 65 72 6e 61 74 |scussed |alternat|
|00003bd0| 65 20 70 72 6f 70 6f 73 | 61 6c 73 2e 20 20 54 68 |e propos|als. Th|
|00003be0| 65 20 74 6f 70 69 63 20 | 68 61 73 20 62 65 65 6e |e topic |has been|
|00003bf0| 20 73 74 72 61 6e 67 65 | 6c 79 20 71 75 69 65 74 | strange|ly quiet|
|00003c00| 0a 6c 61 74 65 6c 79 2c | 20 63 6f 6e 73 69 64 65 |.lately,| conside|
|00003c10| 72 69 6e 67 20 74 68 65 | 20 63 6f 6e 66 75 73 69 |ring the| confusi|
|00003c20| 6f 6e 20 74 68 61 74 20 | 6d 61 79 20 62 65 20 65 |on that |may be e|
|00003c30| 78 70 65 63 74 65 64 20 | 77 68 65 6e 20 69 74 20 |xpected |when it |
|00003c40| 67 6f 65 73 20 74 6f 0a | 62 61 6c 6c 6f 74 2e 20 |goes to.|ballot. |
|00003c50| 20 49 74 20 77 61 73 6e | 27 74 20 64 69 73 63 75 | It wasn|'t discu|
|00003c60| 73 73 65 64 20 61 74 20 | 74 68 65 20 55 74 61 68 |ssed at |the Utah|
|00003c70| 20 6d 65 65 74 69 6e 67 | 20 61 74 20 61 6c 6c 2e | meeting| at all.|
|00003c80| 0a 0a 4a 75 6e 65 2c 20 | 31 39 39 30 20 53 74 61 |..June, |1990 Sta|
|00003c90| 6e 64 61 72 64 73 20 55 | 70 64 61 74 65 20 20 20 |ndards U|pdate |
|00003ca0| 20 20 49 45 45 45 20 31 | 30 30 33 2e 31 3a 20 53 | IEEE 1|003.1: S|
|00003cb0| 79 73 74 65 6d 20 73 65 | 72 76 69 63 65 73 20 69 |ystem se|rvices i|
|00003cc0| 6e 74 65 72 66 61 63 65 | 0a 0a 0c 0a 09 09 09 09 |nterface|........|
|00003cd0| 2d 20 37 20 2d 0a 0a 33 | 2e 32 20 20 7b 5f 50 4f |- 7 -..3|.2 {_PO|
|00003ce0| 53 49 58 5f 50 41 54 48 | 5f 4d 41 58 7d 3a 20 41 |SIX_PATH|_MAX}: A|
|00003cf0| 20 43 6c 61 72 69 66 69 | 63 61 74 69 6f 6e 0a 0a | Clarifi|cation..|
|00003d00| 54 68 65 20 31 39 38 38 | 20 50 4f 53 49 58 20 73 |The 1988| POSIX s|
|00003d10| 74 61 6e 64 61 72 64 20 | 69 6e 63 6c 75 64 65 64 |tandard |included|
|00003d20| 20 74 77 6f 20 63 6f 6e | 66 6c 69 63 74 69 6e 67 | two con|flicting|
|00003d30| 20 73 74 61 74 65 6d 65 | 6e 74 73 20 72 65 67 61 | stateme|nts rega|
|00003d40| 72 64 69 6e 67 0a 7b 50 | 41 54 48 5f 4d 41 58 7d |rding.{P|ATH_MAX}|
|00003d50| 20 61 6e 64 20 7b 5f 50 | 4f 53 49 58 5f 50 41 54 | and {_P|OSIX_PAT|
|00003d60| 48 5f 4d 41 58 7d 3a 20 | 6f 6e 65 20 73 61 69 64 |H_MAX}: |one said|
|00003d70| 20 74 68 61 74 20 74 68 | 65 20 6e 75 6c 6c 20 77 | that th|e null w|
|00003d80| 61 73 20 69 6e 63 6c 75 | 64 65 64 0a 69 6e 20 74 |as inclu|ded.in t|
|00003d90| 68 65 20 63 6f 75 6e 74 | 3b 20 74 68 65 20 6f 74 |he count|; the ot|
|00003da0| 68 65 72 20 73 61 69 64 | 20 74 68 61 74 20 74 68 |her said| that th|
|00003db0| 65 20 6e 75 6c 6c 20 77 | 61 73 20 65 78 63 6c 75 |e null w|as exclu|
|00003dc0| 64 65 64 2e 20 20 54 72 | 61 64 69 74 69 6f 6e 61 |ded. Tr|aditiona|
|00003dd0| 6c 0a 69 6d 70 6c 65 6d | 65 6e 74 61 74 69 6f 6e |l.implem|entation|
|00003de0| 73 20 68 61 76 65 20 69 | 6e 63 6c 75 64 65 64 20 |s have i|ncluded |
|00003df0| 74 68 65 20 74 72 61 69 | 6c 69 6e 67 20 6e 75 6c |the trai|ling nul|
|00003e00| 6c 3b 20 73 6f 6d 65 20 | 6e 65 77 0a 69 6d 70 6c |l; some |new.impl|
|00003e10| 65 6d 65 6e 74 61 74 69 | 6f 6e 73 20 68 61 76 65 |ementati|ons have|
|00003e20| 20 65 78 63 6c 75 64 65 | 64 20 74 68 65 20 6e 75 | exclude|d the nu|
|00003e30| 6c 6c 2e 0a 0a 4f 6e 65 | 20 61 6c 74 65 72 6e 61 |ll...One| alterna|
|00003e40| 74 69 76 65 20 6f 72 20 | 74 68 65 20 6f 74 68 65 |tive or |the othe|
|00003e50| 72 20 68 61 64 20 74 6f | 20 62 65 20 65 6e 64 6f |r had to| be endo|
|00003e60| 72 73 65 64 2e 20 20 54 | 68 65 20 77 6f 72 6b 69 |rsed. T|he worki|
|00003e70| 6e 67 20 67 72 6f 75 70 | 0a 64 65 63 69 64 65 64 |ng group|.decided|
|00003e80| 20 74 68 61 74 20 7b 5f | 50 4f 53 49 58 5f 50 41 | that {_|POSIX_PA|
|00003e90| 54 48 5f 4d 41 58 7d 20 | 73 68 6f 75 6c 64 20 6e |TH_MAX} |should n|
|00003ea0| 6f 74 20 69 6e 63 6c 75 | 64 65 20 74 68 65 20 74 |ot inclu|de the t|
|00003eb0| 72 61 69 6c 69 6e 67 20 | 6e 75 6c 6c 2c 0a 73 69 |railing |null,.si|
|00003ec0| 6e 63 65 20 73 70 65 63 | 69 66 79 69 6e 67 20 74 |nce spec|ifying t|
|00003ed0| 68 69 73 20 77 69 6c 6c | 20 6e 6f 74 20 62 72 65 |his will| not bre|
|00003ee0| 61 6b 20 63 75 72 72 65 | 6e 74 6c 79 20 63 6f 6e |ak curre|ntly con|
|00003ef0| 66 6f 72 6d 69 6e 67 0a | 61 70 70 6c 69 63 61 74 |forming.|applicat|
|00003f00| 69 6f 6e 73 2e 0a 0a 33 | 2e 33 20 20 48 65 61 64 |ions...3|.3 Head|
|00003f10| 65 72 73 20 61 6e 64 20 | 4e 61 6d 65 2d 53 70 61 |ers and |Name-Spa|
|00003f20| 63 65 20 43 6f 6e 74 72 | 6f 6c 0a 0a 53 69 6e 63 |ce Contr|ol..Sinc|
|00003f30| 65 20 31 30 30 33 2e 31 | 62 20 69 73 20 61 64 64 |e 1003.1|b is add|
|00003f40| 69 6e 67 20 6d 61 6e 79 | 20 6e 65 77 20 69 64 65 |ing many| new ide|
|00003f50| 6e 74 69 66 69 65 72 73 | 20 74 6f 20 74 68 65 20 |ntifiers| to the |
|00003f60| 73 74 61 6e 64 61 72 64 | 2c 20 74 68 65 72 65 0a |standard|, there.|
|00003f70| 77 61 73 20 64 69 73 63 | 75 73 73 69 6f 6e 20 61 |was disc|ussion a|
|00003f80| 62 6f 75 74 20 77 68 65 | 74 68 65 72 20 6e 65 77 |bout whe|ther new|
|00003f90| 20 69 64 65 6e 74 69 66 | 69 65 72 73 20 73 68 6f | identif|iers sho|
|00003fa0| 75 6c 64 20 62 65 20 64 | 65 63 6c 61 72 65 64 20 |uld be d|eclared |
|00003fb0| 69 6e 20 6e 65 77 0a 68 | 65 61 64 65 72 73 2c 20 |in new.h|eaders, |
|00003fc0| 6f 72 20 77 68 65 74 68 | 65 72 20 65 78 69 73 74 |or wheth|er exist|
|00003fd0| 69 6e 67 20 68 65 61 64 | 65 72 73 20 63 6f 75 6c |ing head|ers coul|
|00003fe0| 64 20 62 65 20 75 73 65 | 64 2c 20 77 69 74 68 20 |d be use|d, with |
|00003ff0| 6e 65 77 20 66 65 61 74 | 75 72 65 2d 0a 74 65 73 |new feat|ure-.tes|
|00004000| 74 2d 6d 61 63 72 6f 73 | 20 74 6f 20 63 6f 6e 74 |t-macros| to cont|
|00004010| 72 6f 6c 20 76 69 73 69 | 62 69 6c 69 74 79 20 6f |rol visi|bility o|
|00004020| 66 20 74 68 65 20 61 64 | 64 69 74 69 6f 6e 61 6c |f the ad|ditional|
|00004030| 20 69 64 65 6e 74 69 66 | 69 65 72 73 2e 20 20 49 | identif|iers. I|
|00004040| 74 0a 77 61 73 20 61 67 | 72 65 65 64 20 74 68 61 |t.was ag|reed tha|
|00004050| 74 20 61 6c 74 68 6f 75 | 67 68 20 62 6f 74 68 20 |t althou|gh both |
|00004060| 68 65 61 64 65 72 73 20 | 61 6e 64 20 66 65 61 74 |headers |and feat|
|00004070| 75 72 65 2d 74 65 73 74 | 20 6d 61 63 72 6f 73 20 |ure-test| macros |
|00004080| 63 6f 6e 74 72 6f 6c 0a | 69 64 65 6e 74 69 66 69 |control.|identifi|
|00004090| 65 72 20 76 69 73 69 62 | 69 6c 69 74 79 2c 20 74 |er visib|ility, t|
|000040a0| 68 65 69 72 20 66 75 6e | 63 74 69 6f 6e 73 20 61 |heir fun|ctions a|
|000040b0| 72 65 20 63 6f 6d 70 6c | 65 6d 65 6e 74 61 72 79 |re compl|ementary|
|000040c0| 2e 20 20 48 65 61 64 65 | 72 73 20 61 72 65 0a 61 |. Heade|rs are.a|
|000040d0| 70 70 72 6f 70 72 69 61 | 74 65 6c 79 20 75 73 65 |ppropria|tely use|
|000040e0| 64 20 74 6f 20 64 69 76 | 69 64 65 20 6e 61 6d 65 |d to div|ide name|
|000040f0| 2d 73 70 61 63 65 73 20 | 68 6f 72 69 7a 6f 6e 74 |-spaces |horizont|
|00004100| 61 6c 6c 79 2c 20 62 79 | 0a 66 75 6e 63 74 69 6f |ally, by|.functio|
|00004110| 6e 61 6c 69 74 79 2e 20 | 20 46 65 61 74 75 72 65 |nality. | Feature|
|00004120| 2d 74 65 73 74 20 6d 61 | 63 72 6f 73 20 61 72 65 |-test ma|cros are|
|00004130| 20 61 70 70 72 6f 70 72 | 69 61 74 65 6c 79 20 75 | appropr|iately u|
|00004140| 73 65 64 20 74 6f 20 64 | 69 76 69 64 65 0a 6e 61 |sed to d|ivide.na|
|00004150| 6d 65 2d 73 70 61 63 65 | 73 20 76 65 72 74 69 63 |me-space|s vertic|
|00004160| 61 6c 6c 79 2c 20 62 79 | 20 73 70 65 63 69 66 69 |ally, by| specifi|
|00004170| 63 61 74 69 6f 6e 20 6c | 65 76 65 6c 2e 0a 0a 57 |cation l|evel...W|
|00004180| 69 74 68 20 74 68 69 73 | 20 75 6e 64 65 72 73 74 |ith this| underst|
|00004190| 61 6e 64 69 6e 67 2c 20 | 74 68 65 20 67 72 6f 75 |anding, |the grou|
|000041a0| 70 20 64 65 63 69 64 65 | 64 20 74 68 61 74 20 6e |p decide|d that n|
|000041b0| 65 77 20 69 64 65 6e 74 | 69 66 69 65 72 73 20 77 |ew ident|ifiers w|
|000041c0| 69 6c 6c 0a 62 65 20 64 | 65 63 6c 61 72 65 64 20 |ill.be d|eclared |
|000041d0| 69 6e 20 74 68 65 20 60 | 60 72 69 67 68 74 20 70 |in the `|`right p|
|000041e0| 6c 61 63 65 2e 27 27 20 | 41 20 6e 65 77 20 68 65 |lace.'' |A new he|
|000041f0| 61 64 65 72 20 77 69 6c | 6c 20 62 65 20 63 72 65 |ader wil|l be cre|
|00004200| 61 74 65 64 20 6f 6e 6c | 79 0a 69 66 20 6e 6f 20 |ated onl|y.if no |
|00004210| 65 78 69 73 74 69 6e 67 | 20 68 65 61 64 65 72 20 |existing| header |
|00004220| 69 73 20 66 75 6e 63 74 | 69 6f 6e 61 6c 6c 79 20 |is funct|ionally |
|00004230| 61 70 70 72 6f 70 72 69 | 61 74 65 2e 0a 0a 41 20 |appropri|ate...A |
|00004240| 6e 65 77 20 66 65 61 74 | 75 72 65 2d 74 65 73 74 |new feat|ure-test|
|00004250| 20 6d 61 63 72 6f 20 77 | 69 6c 6c 20 62 65 20 73 | macro w|ill be s|
|00004260| 70 65 63 69 66 69 65 64 | 20 62 79 20 31 30 30 33 |pecified| by 1003|
|00004270| 2e 31 62 20 61 6e 64 20 | 73 75 62 73 65 71 75 65 |.1b and |subseque|
|00004280| 6e 74 0a 72 65 76 69 73 | 69 6f 6e 73 3a 20 5f 50 |nt.revis|ions: _P|
|00004290| 4f 53 49 58 5f 31 5f 53 | 4f 55 52 43 45 2e 20 20 |OSIX_1_S|OURCE. |
|000042a0| 54 68 69 73 20 6d 61 63 | 72 6f 20 74 61 6b 65 73 |This mac|ro takes|
|000042b0| 20 6f 72 64 69 6e 61 6c | 20 76 61 6c 75 65 73 2c | ordinal| values,|
|000042c0| 20 73 74 61 72 74 69 6e | 67 0a 77 69 74 68 20 32 | startin|g.with 2|
|000042d0| 20 66 6f 72 20 31 30 30 | 33 2e 31 62 2c 20 61 6e | for 100|3.1b, an|
|000042e0| 64 20 77 69 6c 6c 20 62 | 65 20 69 6e 63 72 65 6d |d will b|e increm|
|000042f0| 65 6e 74 65 64 20 62 79 | 20 31 20 66 6f 72 20 65 |ented by| 1 for e|
|00004300| 76 65 72 79 20 73 75 62 | 73 65 71 75 65 6e 74 0a |very sub|sequent.|
|00004310| 72 65 76 69 73 69 6f 6e | 2e 20 20 49 66 20 74 68 |revision|. If th|
|00004320| 65 20 76 61 6c 75 65 20 | 69 73 20 31 2c 20 74 68 |e value |is 1, th|
|00004330| 65 20 65 66 66 65 63 74 | 20 77 69 6c 6c 20 62 65 |e effect| will be|
|00004340| 20 74 68 65 20 73 61 6d | 65 20 61 73 20 69 66 0a | the sam|e as if.|
|00004350| 5f 50 4f 53 49 58 5f 53 | 4f 55 52 43 45 20 77 65 |_POSIX_S|OURCE we|
|00004360| 72 65 20 64 65 66 69 6e | 65 64 2e 0a 0a 54 68 65 |re defin|ed...The|
|00004370| 72 65 20 61 72 65 20 74 | 77 6f 20 63 68 61 6e 67 |re are t|wo chang|
|00004380| 65 73 20 68 65 72 65 2e | 20 20 54 68 65 20 6e 65 |es here.| The ne|
|00004390| 77 20 6e 61 6d 65 20 77 | 61 73 20 75 73 65 64 20 |w name w|as used |
|000043a0| 74 6f 20 69 6e 64 69 63 | 61 74 65 20 74 68 61 74 |to indic|ate that|
|000043b0| 0a 74 68 65 20 6d 61 63 | 72 6f 20 6f 6e 6c 79 20 |.the mac|ro only |
|000043c0| 63 6f 6e 74 72 6f 6c 73 | 20 74 68 65 20 76 69 73 |controls| the vis|
|000043d0| 69 62 69 6c 69 74 79 20 | 6f 66 20 69 64 65 6e 74 |ibility |of ident|
|000043e0| 69 66 69 65 72 73 20 64 | 65 66 69 6e 65 64 20 69 |ifiers d|efined i|
|000043f0| 6e 0a 50 4f 53 49 58 2e | 31 2e 20 20 54 68 65 20 |n.POSIX.|1. The |
|00004400| 75 73 61 67 65 20 77 61 | 73 20 63 68 61 6e 67 65 |usage wa|s change|
|00004410| 64 20 74 6f 20 61 6c 6c | 6f 77 20 74 68 65 20 76 |d to all|ow the v|
|00004420| 61 6c 75 65 20 74 6f 20 | 69 6e 64 69 63 61 74 65 |alue to |indicate|
|00004430| 20 74 68 65 0a 70 61 72 | 74 69 63 75 6c 61 72 20 | the.par|ticular |
|00004440| 72 65 76 69 73 69 6f 6e | 20 6f 72 20 73 75 70 70 |revision| or supp|
|00004450| 6c 65 6d 65 6e 74 20 74 | 6f 20 74 68 65 20 73 74 |lement t|o the st|
|00004460| 61 6e 64 61 72 64 2c 20 | 72 61 74 68 65 72 20 74 |andard, |rather t|
|00004470| 68 61 6e 20 68 61 76 69 | 6e 67 0a 74 6f 20 63 72 |han havi|ng.to cr|
|00004480| 65 61 74 65 20 61 20 6e | 65 77 20 6d 61 63 72 6f |eate a n|ew macro|
|00004490| 20 65 61 63 68 20 74 69 | 6d 65 2e 20 20 54 68 69 | each ti|me. Thi|
|000044a0| 73 20 73 68 6f 75 6c 64 | 20 73 69 6d 70 6c 69 66 |s should| simplif|
|000044b0| 79 20 74 68 65 0a 63 6f | 6e 73 74 72 75 63 74 69 |y the.co|nstructi|
|000044c0| 6f 6e 20 61 6e 64 20 6d | 61 69 6e 74 65 6e 61 6e |on and m|aintenan|
|000044d0| 63 65 20 6f 66 20 68 65 | 61 64 65 72 20 66 69 6c |ce of he|ader fil|
|000044e0| 65 73 2e 0a 0a 33 2e 34 | 20 20 52 65 71 75 65 73 |es...3.4| Reques|
|000044f0| 74 73 0a 0a 54 77 6f 20 | 72 65 71 75 65 73 74 73 |ts..Two |requests|
|00004500| 20 77 65 72 65 20 6d 61 | 64 65 20 62 79 20 76 65 | were ma|de by ve|
|00004510| 6e 64 6f 72 73 20 74 72 | 79 69 6e 67 20 74 6f 20 |ndors tr|ying to |
|00004520| 73 75 70 70 6f 72 74 20 | 50 4f 53 49 58 20 62 65 |support |POSIX be|
|00004530| 68 61 76 69 6f 72 20 6f | 6e 0a 6e 6f 6e 2d 55 4e |havior o|n.non-UN|
|00004540| 49 58 20 66 69 6c 65 20 | 73 79 73 74 65 6d 73 3a |IX file |systems:|
|00004550| 0a 0a 20 20 20 2b 20 74 | 68 61 74 20 7b 5f 50 4f |.. + t|hat {_PO|
|00004560| 53 49 58 5f 4c 49 4e 4b | 5f 4d 41 58 7d 20 62 65 |SIX_LINK|_MAX} be|
|00004570| 20 72 65 64 75 63 65 64 | 20 66 72 6f 6d 20 36 20 | reduced| from 6 |
|00004580| 74 6f 20 32 0a 0a 20 20 | 20 2b 20 74 68 61 74 20 |to 2.. | + that |
|00004590| 7b 5f 50 4f 53 49 58 5f | 50 41 54 48 5f 4d 41 58 |{_POSIX_|PATH_MAX|
|000045a0| 7d 20 62 65 20 72 65 64 | 75 63 65 64 20 66 72 6f |} be red|uced fro|
|000045b0| 6d 20 32 35 35 20 74 6f | 20 32 35 32 0a 0a 4a 75 |m 255 to| 252..Ju|
|000045c0| 6e 65 2c 20 31 39 39 30 | 20 53 74 61 6e 64 61 72 |ne, 1990| Standar|
|000045d0| 64 73 20 55 70 64 61 74 | 65 20 20 20 20 20 49 45 |ds Updat|e IE|
|000045e0| 45 45 20 31 30 30 33 2e | 31 3a 20 53 79 73 74 65 |EE 1003.|1: Syste|
|000045f0| 6d 20 73 65 72 76 69 63 | 65 73 20 69 6e 74 65 72 |m servic|es inter|
|00004600| 66 61 63 65 0a 0a 0c 0a | 09 09 09 09 2d 20 38 20 |face....|....- 8 |
|00004610| 2d 0a 0a 42 6f 74 68 20 | 72 65 71 75 65 73 74 73 |-..Both |requests|
|00004620| 20 77 65 72 65 20 72 65 | 6a 65 63 74 65 64 2e 20 | were re|jected. |
|00004630| 20 45 69 74 68 65 72 20 | 6f 66 20 74 68 65 73 65 | Either |of these|
|00004640| 20 63 68 61 6e 67 65 73 | 20 63 6f 75 6c 64 20 68 | changes| could h|
|00004650| 61 76 65 20 6d 61 64 65 | 0a 65 78 69 73 74 69 6e |ave made|.existin|
|00004660| 67 20 63 6f 6e 66 6f 72 | 6d 69 6e 67 20 61 70 70 |g confor|ming app|
|00004670| 6c 69 63 61 74 69 6f 6e | 73 20 6e 6f 6e 2d 63 6f |lication|s non-co|
|00004680| 6e 66 6f 72 6d 69 6e 67 | 2e 20 20 45 76 65 6e 20 |nforming|. Even |
|00004690| 77 68 65 72 65 20 74 68 | 65 20 72 69 73 6b 0a 6f |where th|e risk.o|
|000046a0| 66 20 62 72 65 61 6b 69 | 6e 67 20 61 70 70 6c 69 |f breaki|ng appli|
|000046b0| 63 61 74 69 6f 6e 73 20 | 73 65 65 6d 65 64 20 73 |cations |seemed s|
|000046c0| 6d 61 6c 6c 2c 20 74 68 | 65 20 77 6f 72 6b 69 6e |mall, th|e workin|
|000046d0| 67 20 67 72 6f 75 70 20 | 77 61 73 20 72 65 6c 75 |g group |was relu|
|000046e0| 63 74 61 6e 74 0a 74 6f | 20 73 65 74 20 61 20 70 |ctant.to| set a p|
|000046f0| 72 65 63 65 64 65 6e 74 | 20 77 69 74 68 6f 75 74 |recedent| without|
|00004700| 20 61 20 70 72 65 74 74 | 79 20 67 6f 6f 64 20 72 | a prett|y good r|
|00004710| 61 74 69 6f 6e 61 6c 65 | 20 74 6f 20 70 72 6f 74 |ationale| to prot|
|00004720| 65 63 74 20 74 68 65 6d | 0a 61 67 61 69 6e 73 74 |ect them|.against|
|00004730| 20 73 69 6d 69 6c 61 72 | 20 72 65 71 75 65 73 74 | similar| request|
|00004740| 73 20 69 6e 20 74 68 65 | 20 66 75 74 75 72 65 2e |s in the| future.|
|00004750| 0a 0a 33 2e 35 20 20 4e | 65 77 20 50 72 6f 70 6f |..3.5 N|ew Propo|
|00004760| 73 61 6c 73 0a 0a 46 69 | 76 65 20 70 72 6f 70 6f |sals..Fi|ve propo|
|00004770| 73 61 6c 73 20 66 6f 72 | 20 6e 65 77 20 69 6e 74 |sals for| new int|
|00004780| 65 72 66 61 63 65 73 20 | 77 65 72 65 20 73 75 62 |erfaces |were sub|
|00004790| 6d 69 74 74 65 64 20 66 | 6f 72 20 69 6e 63 6c 75 |mitted f|or inclu|
|000047a0| 73 69 6f 6e 20 69 6e 0a | 31 30 30 33 2e 31 62 2c |sion in.|1003.1b,|
|000047b0| 20 6d 61 6e 79 20 6f 66 | 20 77 68 69 63 68 20 70 | many of| which p|
|000047c0| 72 6f 76 6f 6b 65 64 20 | 6c 69 76 65 6c 79 20 64 |rovoked |lively d|
|000047d0| 69 73 63 75 73 73 69 6f | 6e 2e 20 20 53 6f 6d 65 |iscussio|n. Some|
|000047e0| 20 77 65 72 65 0a 61 63 | 63 65 70 74 65 64 2c 20 | were.ac|cepted, |
|000047f0| 73 6f 6d 65 20 77 65 72 | 65 20 72 65 6a 65 63 74 |some wer|e reject|
|00004800| 65 64 2c 20 61 6e 64 20 | 6f 74 68 65 72 73 20 77 |ed, and |others w|
|00004810| 65 72 65 20 64 65 66 65 | 72 72 65 64 20 74 6f 20 |ere defe|rred to |
|00004820| 61 6c 6c 6f 77 20 61 0a | 72 65 76 69 73 65 64 20 |allow a.|revised |
|00004830| 70 72 6f 70 6f 73 61 6c | 20 74 6f 20 62 65 20 73 |proposal| to be s|
|00004840| 75 62 6d 69 74 74 65 64 | 20 6f 72 20 74 6f 20 61 |ubmitted| or to a|
|00004850| 6c 6c 6f 77 20 6d 6f 72 | 65 20 74 69 6d 65 20 66 |llow mor|e time f|
|00004860| 6f 72 0a 63 6f 6e 73 69 | 64 65 72 61 74 69 6f 6e |or.consi|deration|
|00004870| 2e 0a 0a 33 2e 35 2e 31 | 20 20 73 65 74 65 75 69 |...3.5.1| seteui|
|00004880| 64 28 29 2c 5f 73 65 74 | 65 67 69 64 28 29 20 20 |d(),_set|egid() |
|00004890| 42 6f 62 20 4c 65 6e 6b | 20 61 6e 64 20 4d 69 6b |Bob Lenk| and Mik|
|000048a0| 65 20 4b 61 72 65 6c 73 | 20 70 72 6f 70 6f 73 65 |e Karels| propose|
|000048b0| 64 20 61 20 73 65 74 0a | 6f 66 20 63 68 61 6e 67 |d a set.|of chang|
|000048c0| 65 73 20 74 6f 20 74 68 | 65 20 77 61 79 20 74 68 |es to th|e way th|
|000048d0| 65 20 65 66 66 65 63 74 | 69 76 65 20 75 73 65 72 |e effect|ive user|
|000048e0| 20 61 6e 64 20 67 72 6f | 75 70 20 69 64 27 73 20 | and gro|up id's |
|000048f0| 61 72 65 20 68 61 6e 64 | 6c 65 64 2c 0a 69 6e 20 |are hand|led,.in |
|00004900| 6f 72 64 65 72 20 74 6f | 20 70 72 6f 76 69 64 65 |order to| provide|
|00004910| 20 62 65 74 74 65 72 20 | 73 75 70 70 6f 72 74 20 | better |support |
|00004920| 66 6f 72 20 73 65 74 75 | 69 64 2f 73 65 74 67 69 |for setu|id/setgi|
|00004930| 64 20 70 72 6f 67 72 61 | 6d 73 2e 0a 0a 20 20 20 |d progra|ms... |
|00004940| 2b 20 52 65 71 75 69 72 | 65 20 74 68 61 74 20 61 |+ Requir|e that a|
|00004950| 6c 6c 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |ll imple|mentatio|
|00004960| 6e 73 20 73 75 70 70 6f | 72 74 20 74 68 65 20 66 |ns suppo|rt the f|
|00004970| 75 6e 63 74 69 6f 6e 61 | 6c 69 74 79 20 6f 66 20 |unctiona|lity of |
|00004980| 74 68 65 0a 20 20 20 20 | 20 73 61 76 65 64 20 75 |the. | saved u|
|00004990| 73 65 72 20 49 44 20 61 | 6e 64 20 73 61 76 65 64 |ser ID a|nd saved|
|000049a0| 20 67 72 6f 75 70 20 49 | 44 2e 20 20 54 68 65 73 | group I|D. Thes|
|000049b0| 65 20 70 72 6f 63 65 73 | 73 20 61 74 74 72 69 62 |e proces|s attrib|
|000049c0| 75 74 65 73 20 61 72 65 | 0a 20 20 20 20 20 73 65 |utes are|. se|
|000049d0| 74 20 62 79 20 74 68 65 | 20 65 78 65 63 20 66 75 |t by the| exec fu|
|000049e0| 6e 63 74 69 6f 6e 73 20 | 61 6e 64 20 62 79 20 70 |nctions |and by p|
|000049f0| 72 69 76 69 6c 65 67 65 | 64 20 63 61 6c 6c 73 20 |rivilege|d calls |
|00004a00| 74 6f 20 73 65 74 75 69 | 64 28 29 20 61 6e 64 0a |to setui|d() and.|
|00004a10| 20 20 20 20 20 73 65 74 | 67 69 64 28 29 2e 0a 0a | set|gid()...|
|00004a20| 20 20 20 2b 20 41 64 64 | 20 73 65 74 65 75 69 64 | + Add| seteuid|
|00004a30| 28 29 20 61 6e 64 20 73 | 65 74 65 67 69 64 28 29 |() and s|etegid()|
|00004a40| 20 61 73 20 6e 65 77 20 | 66 75 6e 63 74 69 6f 6e | as new |function|
|00004a50| 73 20 74 68 61 74 20 63 | 68 61 6e 67 65 20 6f 6e |s that c|hange on|
|00004a60| 6c 79 20 74 68 65 0a 20 | 20 20 20 20 65 66 66 65 |ly the. | effe|
|00004a70| 63 74 69 76 65 20 75 73 | 65 72 20 49 44 20 61 6e |ctive us|er ID an|
|00004a80| 64 20 65 66 66 65 63 74 | 69 76 65 20 67 72 6f 75 |d effect|ive grou|
|00004a90| 70 20 49 44 2c 20 72 65 | 73 70 65 63 74 69 76 65 |p ID, re|spective|
|00004aa0| 6c 79 2e 20 20 41 20 63 | 68 61 6e 67 65 0a 20 20 |ly. A c|hange. |
|00004ab0| 20 20 20 69 73 20 61 6c | 6c 6f 77 65 64 20 69 66 | is al|lowed if|
|00004ac0| 20 74 68 65 20 70 72 6f | 70 6f 73 65 64 20 6e 65 | the pro|posed ne|
|00004ad0| 77 20 75 73 65 72 2f 67 | 72 6f 75 70 20 49 44 20 |w user/g|roup ID |
|00004ae0| 69 73 20 74 68 65 20 73 | 61 6d 65 20 61 73 0a 20 |is the s|ame as. |
|00004af0| 20 20 20 20 65 69 74 68 | 65 72 20 74 68 65 20 72 | eith|er the r|
|00004b00| 65 61 6c 20 75 73 65 72 | 2f 67 72 6f 75 70 20 49 |eal user|/group I|
|00004b10| 44 20 6f 72 20 74 68 65 | 20 73 61 76 65 64 20 75 |D or the| saved u|
|00004b20| 73 65 72 2f 67 72 6f 75 | 70 20 49 44 2e 0a 0a 20 |ser/grou|p ID... |
|00004b30| 20 20 2b 20 52 65 64 65 | 66 69 6e 65 20 74 68 65 | + Rede|fine the|
|00004b40| 20 7b 5f 50 4f 53 49 58 | 5f 53 41 56 45 44 5f 49 | {_POSIX|_SAVED_I|
|00004b50| 44 53 7d 20 6f 70 74 69 | 6f 6e 20 74 6f 20 61 70 |DS} opti|on to ap|
|00004b60| 70 6c 79 20 6f 6e 6c 79 | 20 74 6f 20 6e 6f 6e 2d |ply only| to non-|
|00004b70| 0a 20 20 20 20 20 70 72 | 69 76 69 6c 65 67 65 64 |. pr|ivileged|
|00004b80| 20 63 61 6c 6c 73 20 74 | 6f 20 73 65 74 75 69 64 | calls t|o setuid|
|00004b90| 28 29 20 61 6e 64 20 73 | 65 74 67 69 64 28 29 2e |() and s|etgid().|
|00004ba0| 0a 0a 54 68 69 73 20 70 | 72 6f 70 6f 73 61 6c 20 |..This p|roposal |
|00004bb0| 68 61 73 20 67 65 6e 65 | 72 61 6c 20 73 75 70 70 |has gene|ral supp|
|00004bc0| 6f 72 74 20 69 6e 20 74 | 68 65 20 77 6f 72 6b 69 |ort in t|he worki|
|00004bd0| 6e 67 20 67 72 6f 75 70 | 2c 20 61 6e 64 20 77 69 |ng group|, and wi|
|00004be0| 6c 6c 20 62 65 0a 69 6e | 63 6c 75 64 65 64 20 69 |ll be.in|cluded i|
|00004bf0| 6e 20 74 68 65 20 6e 65 | 78 74 20 64 72 61 66 74 |n the ne|xt draft|
|00004c00| 20 6f 66 20 31 30 30 33 | 2e 31 62 2e 0a 0a 54 68 | of 1003|.1b...Th|
|00004c10| 65 20 64 69 73 63 75 73 | 73 69 6f 6e 20 6f 66 20 |e discus|sion of |
|00004c20| 74 68 69 73 20 70 72 6f | 70 6f 73 61 6c 20 6c 65 |this pro|posal le|
|00004c30| 64 20 74 6f 20 61 20 67 | 65 6e 65 72 61 6c 20 6c |d to a g|eneral l|
|00004c40| 61 6d 65 6e 74 20 61 62 | 6f 75 74 20 68 6f 77 0a |ament ab|out how.|
|00004c50| 75 6e 63 6c 65 61 72 20 | 74 68 65 20 67 72 6f 75 |unclear |the grou|
|00004c60| 70 20 6d 6f 64 65 6c 20 | 69 73 20 69 6e 20 74 68 |p model |is in th|
|00004c70| 65 20 31 39 38 38 20 50 | 4f 53 49 58 20 73 74 61 |e 1988 P|OSIX sta|
|00004c80| 6e 64 61 72 64 2c 20 70 | 65 72 68 61 70 73 20 74 |ndard, p|erhaps t|
|00004c90| 68 65 0a 72 65 73 75 6c | 74 20 6f 66 20 61 20 68 |he.resul|t of a h|
|00004ca0| 61 73 74 79 20 6d 61 72 | 72 69 61 67 65 20 62 65 |asty mar|riage be|
|00004cb0| 74 77 65 65 6e 20 74 68 | 65 20 53 79 73 74 65 6d |tween th|e System|
|00004cc0| 20 56 20 61 6e 64 20 42 | 53 44 20 6d 6f 64 65 6c | V and B|SD model|
|00004cd0| 73 2e 20 20 41 74 0a 74 | 68 65 20 6e 65 78 74 20 |s. At.t|he next |
|00004ce0| 6d 65 65 74 69 6e 67 2c | 20 74 68 65 20 77 6f 72 |meeting,| the wor|
|00004cf0| 6b 69 6e 67 20 67 72 6f | 75 70 20 69 6e 74 65 6e |king gro|up inten|
|00004d00| 64 73 20 74 6f 20 61 64 | 64 20 6e 65 77 20 74 65 |ds to ad|d new te|
|00004d10| 78 74 20 74 6f 0a 50 31 | 30 30 33 2e 31 62 20 74 |xt to.P1|003.1b t|
|00004d20| 6f 20 63 6c 61 72 69 66 | 79 20 74 68 65 20 72 65 |o clarif|y the re|
|00004d30| 6c 61 74 69 6f 6e 20 62 | 65 74 77 65 65 6e 20 74 |lation b|etween t|
|00004d40| 68 65 20 65 66 66 65 63 | 74 69 76 65 20 67 72 6f |he effec|tive gro|
|00004d50| 75 70 20 49 44 20 61 6e | 64 0a 74 68 65 20 73 75 |up ID an|d.the su|
|00004d60| 70 70 6c 65 6d 65 6e 74 | 61 72 79 20 67 72 6f 75 |pplement|ary grou|
|00004d70| 70 20 6c 69 73 74 2e 0a | 0a 33 2e 35 2e 32 20 20 |p list..|.3.5.2 |
|00004d80| 4d 61 67 6e 65 74 69 63 | 5f 54 61 70 65 5f 53 75 |Magnetic|_Tape_Su|
|00004d90| 70 70 6f 72 74 20 20 54 | 68 65 20 31 30 30 33 2e |pport T|he 1003.|
|00004da0| 31 30 20 77 6f 72 6b 69 | 6e 67 20 67 72 6f 75 70 |10 worki|ng group|
|00004db0| 0a 28 53 75 70 65 72 63 | 6f 6d 70 75 74 69 6e 67 |.(Superc|omputing|
|00004dc0| 20 50 72 6f 66 69 6c 65 | 73 29 20 70 72 6f 70 6f | Profile|s) propo|
|00004dd0| 73 65 64 20 6e 65 77 20 | 69 6e 74 65 72 66 61 63 |sed new |interfac|
|00004de0| 65 73 20 74 6f 20 73 75 | 70 70 6f 72 74 20 62 61 |es to su|pport ba|
|00004df0| 73 69 63 0a 63 6f 6e 74 | 72 6f 6c 6c 65 72 20 66 |sic.cont|roller f|
|00004e00| 75 6e 63 74 69 6f 6e 73 | 20 66 6f 72 20 6d 61 67 |unctions| for mag|
|00004e10| 6e 65 74 69 63 20 74 61 | 70 65 20 64 72 69 76 65 |netic ta|pe drive|
|00004e20| 73 2c 20 62 61 73 65 64 | 20 6f 6e 20 74 68 65 20 |s, based| on the |
|00004e30| 69 6f 63 74 6c 28 29 0a | 63 6f 6d 6d 61 6e 64 73 |ioctl().|commands|
|00004e40| 20 73 75 70 70 6f 72 74 | 65 64 20 69 6e 20 34 2e | support|ed in 4.|
|00004e50| 33 42 53 44 2e 20 20 41 | 6c 74 68 6f 75 67 68 20 |3BSD. A|lthough |
|00004e60| 73 75 70 70 6f 72 74 20 | 66 6f 72 20 74 68 65 73 |support |for thes|
|00004e70| 65 20 69 6e 74 65 72 66 | 61 63 65 73 0a 77 6f 75 |e interf|aces.wou|
|00004e80| 6c 64 20 62 65 20 6f 70 | 74 69 6f 6e 61 6c 20 69 |ld be op|tional i|
|00004e90| 6e 20 31 30 30 33 2e 31 | 62 2c 20 74 68 65 20 77 |n 1003.1|b, the w|
|00004ea0| 6f 72 6b 69 6e 67 20 67 | 72 6f 75 70 20 64 65 63 |orking g|roup dec|
|00004eb0| 69 64 65 64 20 74 68 61 | 74 20 74 68 65 0a 66 75 |ided tha|t the.fu|
|00004ec0| 6e 63 74 69 6f 6e 73 20 | 73 68 6f 75 6c 64 20 62 |nctions |should b|
|00004ed0| 65 20 66 75 72 74 68 65 | 72 20 73 70 65 63 69 66 |e furthe|r specif|
|00004ee0| 69 65 64 20 61 63 63 6f | 72 64 69 6e 67 20 74 6f |ied acco|rding to|
|00004ef0| 20 77 68 65 74 68 65 72 | 20 74 68 65 79 20 61 72 | whether| they ar|
|00004f00| 65 3a 0a 0a 20 20 20 2b | 20 72 65 71 75 69 72 65 |e:.. +| require|
|00004f10| 64 20 66 6f 72 20 61 6c | 6c 20 74 79 70 65 73 20 |d for al|l types |
|00004f20| 6f 66 20 74 61 70 65 20 | 64 72 69 76 65 73 3b 0a |of tape |drives;.|
|00004f30| 0a 4a 75 6e 65 2c 20 31 | 39 39 30 20 53 74 61 6e |.June, 1|990 Stan|
|00004f40| 64 61 72 64 73 20 55 70 | 64 61 74 65 20 20 20 20 |dards Up|date |
|00004f50| 20 49 45 45 45 20 31 30 | 30 33 2e 31 3a 20 53 79 | IEEE 10|03.1: Sy|
|00004f60| 73 74 65 6d 20 73 65 72 | 76 69 63 65 73 20 69 6e |stem ser|vices in|
|00004f70| 74 65 72 66 61 63 65 0a | 0a 0c 0a 09 09 09 09 2d |terface.|.......-|
|00004f80| 20 39 20 2d 0a 0a 20 20 | 20 2b 20 72 65 71 75 69 | 9 -.. | + requi|
|00004f90| 72 65 64 20 6f 6e 6c 79 | 20 66 6f 72 20 39 2d 74 |red only| for 9-t|
|00004fa0| 72 61 63 6b 20 74 61 70 | 65 20 64 72 69 76 65 73 |rack tap|e drives|
|00004fb0| 3b 0a 0a 20 20 20 2b 20 | 72 65 71 75 69 72 65 64 |;.. + |required|
|00004fc0| 20 6f 6e 6c 79 20 66 6f | 72 20 63 61 72 74 72 69 | only fo|r cartri|
|00004fd0| 64 67 65 20 74 61 70 65 | 20 64 72 69 76 65 73 3b |dge tape| drives;|
|00004fe0| 20 6f 72 0a 0a 20 20 20 | 2b 20 6f 70 74 69 6f 6e | or.. |+ option|
|00004ff0| 61 6c 20 6f 6e 20 61 6c | 6c 20 74 79 70 65 73 20 |al on al|l types |
|00005000| 6f 66 20 74 61 70 65 20 | 64 72 69 76 65 73 2e 0a |of tape |drives..|
|00005010| 0a 54 68 65 20 70 72 6f | 70 6f 73 61 6c 20 6e 65 |.The pro|posal ne|
|00005020| 65 64 65 64 20 66 75 72 | 74 68 65 72 20 72 65 76 |eded fur|ther rev|
|00005030| 69 73 69 6f 6e 2c 20 62 | 75 74 20 77 61 73 20 67 |ision, b|ut was g|
|00005040| 65 6e 65 72 61 6c 6c 79 | 20 73 75 70 70 6f 72 74 |enerally| support|
|00005050| 65 64 20 62 79 0a 74 68 | 65 20 77 6f 72 6b 69 6e |ed by.th|e workin|
|00005060| 67 20 67 72 6f 75 70 2e | 0a 0a 54 68 65 20 73 75 |g group.|..The su|
|00005070| 62 6d 69 74 74 65 64 20 | 70 72 6f 70 6f 73 61 6c |bmitted |proposal|
|00005080| 20 61 6c 73 6f 20 69 6e | 63 6c 75 64 65 64 20 69 | also in|cluded i|
|00005090| 6e 74 65 72 66 61 63 65 | 73 20 66 6f 72 20 6d 6f |nterface|s for mo|
|000050a0| 75 6e 74 69 6e 67 20 6c | 61 62 65 6c 65 64 0a 74 |unting l|abeled.t|
|000050b0| 61 70 65 20 76 6f 6c 75 | 6d 65 73 2e 20 20 54 68 |ape volu|mes. Th|
|000050c0| 65 73 65 20 77 65 72 65 | 20 63 6f 6e 73 69 64 65 |ese were| conside|
|000050d0| 72 65 64 20 74 6f 20 62 | 65 20 69 6e 61 70 70 72 |red to b|e inappr|
|000050e0| 6f 70 72 69 61 74 65 20 | 66 6f 72 20 69 6e 63 6c |opriate |for incl|
|000050f0| 75 73 69 6f 6e 0a 61 74 | 20 74 68 69 73 20 74 69 |usion.at| this ti|
|00005100| 6d 65 20 61 6e 64 20 77 | 69 6c 6c 20 62 65 20 64 |me and w|ill be d|
|00005110| 65 66 65 72 72 65 64 20 | 75 6e 74 69 6c 20 61 20 |eferred |until a |
|00005120| 6c 61 74 65 72 20 72 65 | 76 69 73 69 6f 6e 20 6f |later re|vision o|
|00005130| 66 20 74 68 65 0a 73 74 | 61 6e 64 61 72 64 2e 0a |f the.st|andard..|
|00005140| 0a 33 2e 35 2e 33 20 20 | 43 68 65 63 6b 70 6f 69 |.3.5.3 |Checkpoi|
|00005150| 6e 74 2f 52 65 73 74 61 | 72 74 20 20 54 68 65 20 |nt/Resta|rt The |
|00005160| 31 30 30 33 2e 31 30 20 | 77 6f 72 6b 69 6e 67 20 |1003.10 |working |
|00005170| 67 72 6f 75 70 20 61 6c | 73 6f 20 70 72 6f 70 6f |group al|so propo|
|00005180| 73 65 64 20 6e 65 77 0a | 28 6f 70 74 69 6f 6e 61 |sed new.|(optiona|
|00005190| 6c 29 20 69 6e 74 65 72 | 66 61 63 65 73 20 66 6f |l) inter|faces fo|
|000051a0| 72 20 63 68 65 63 6b 70 | 6f 69 6e 74 69 6e 67 20 |r checkp|ointing |
|000051b0| 61 6e 64 20 72 65 73 74 | 61 72 74 69 6e 67 20 70 |and rest|arting p|
|000051c0| 72 6f 63 65 73 73 65 73 | 2e 0a 54 68 69 73 20 70 |rocesses|..This p|
|000051d0| 72 6f 70 6f 73 61 6c 20 | 69 73 20 62 61 73 65 64 |roposal |is based|
|000051e0| 20 6f 6e 20 74 77 6f 20 | 65 78 69 73 74 69 6e 67 | on two |existing|
|000051f0| 20 69 6d 70 6c 65 6d 65 | 6e 74 61 74 69 6f 6e 73 | impleme|ntations|
|00005200| 2e 20 20 54 68 65 0a 69 | 6e 74 65 72 66 61 63 65 |. The.i|nterface|
|00005210| 73 20 61 72 65 20 69 6e | 74 65 6e 64 65 64 20 74 |s are in|tended t|
|00005220| 6f 20 70 72 6f 74 65 63 | 74 20 76 65 72 79 2d 6c |o protec|t very-l|
|00005230| 6f 6e 67 2d 72 75 6e 6e | 69 6e 67 20 61 70 70 6c |ong-runn|ing appl|
|00005240| 69 63 61 74 69 6f 6e 73 | 20 66 72 6f 6d 0a 62 6f |ications| from.bo|
|00005250| 74 68 20 73 63 68 65 64 | 75 6c 65 64 20 73 68 75 |th sched|uled shu|
|00005260| 74 64 6f 77 6e 73 20 61 | 6e 64 20 75 6e 65 78 70 |tdowns a|nd unexp|
|00005270| 65 63 74 65 64 20 66 61 | 69 6c 75 72 65 73 20 6f |ected fa|ilures o|
|00005280| 66 20 74 68 65 20 73 79 | 73 74 65 6d 2e 0a 0a 54 |f the sy|stem...T|
|00005290| 68 65 20 31 30 30 33 2e | 31 20 77 6f 72 6b 69 6e |he 1003.|1 workin|
|000052a0| 67 20 67 72 6f 75 70 20 | 77 61 73 20 6e 6f 74 20 |g group |was not |
|000052b0| 68 61 70 70 79 20 74 6f | 20 68 61 76 65 20 74 6f |happy to| have to|
|000052c0| 20 64 65 61 6c 20 77 69 | 74 68 20 74 68 69 73 20 | deal wi|th this |
|000052d0| 61 6e 64 0a 68 61 64 20 | 6c 6f 74 73 20 6f 66 20 |and.had |lots of |
|000052e0| 71 75 65 73 74 69 6f 6e | 73 2e 20 20 57 65 72 65 |question|s. Were|
|000052f0| 20 70 72 6f 67 72 61 6d | 6d 69 6e 67 20 69 6e 74 | program|ming int|
|00005300| 65 72 66 61 63 65 73 20 | 66 6f 72 20 70 6f 72 74 |erfaces |for port|
|00005310| 61 62 6c 65 0a 61 70 70 | 6c 69 63 61 74 69 6f 6e |able.app|lication|
|00005320| 73 20 72 65 61 6c 6c 79 | 20 6e 65 65 64 65 64 2c |s really| needed,|
|00005330| 20 6f 72 20 77 61 73 20 | 61 20 63 6f 6d 6d 61 6e | or was |a comman|
|00005340| 64 20 69 6e 74 65 72 66 | 61 63 65 20 73 75 66 66 |d interf|ace suff|
|00005350| 69 63 69 65 6e 74 3f 0a | 48 6f 77 20 6d 75 63 68 |icient?.|How much|
|00005360| 20 73 74 61 74 65 20 6e | 65 65 64 65 64 20 74 6f | state n|eeded to|
|00005370| 20 62 65 20 73 61 76 65 | 64 20 69 6e 20 74 68 65 | be save|d in the|
|00005380| 20 63 68 65 63 6b 70 6f | 69 6e 74 3f 20 20 57 68 | checkpo|int? Wh|
|00005390| 61 74 20 69 66 20 74 68 | 65 0a 70 72 6f 63 65 73 |at if th|e.proces|
|000053a0| 73 65 73 20 64 65 70 65 | 6e 64 65 64 20 6f 6e 20 |ses depe|nded on |
|000053b0| 61 64 64 69 74 69 6f 6e | 61 6c 20 73 74 61 74 65 |addition|al state|
|000053c0| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 74 68 61 | informa|tion tha|
|000053d0| 74 20 77 61 73 20 6e 6f | 74 20 69 6e 20 74 68 65 |t was no|t in the|
|000053e0| 0a 63 68 65 63 6b 70 6f | 69 6e 74 2c 20 73 75 63 |.checkpo|int, suc|
|000053f0| 68 20 61 73 20 66 69 6c | 65 20 64 61 74 61 20 6f |h as fil|e data o|
|00005400| 72 20 74 68 65 20 73 74 | 61 74 65 73 20 6f 66 20 |r the st|ates of |
|00005410| 6f 74 68 65 72 20 63 6f | 6d 6d 75 6e 69 63 61 74 |other co|mmunicat|
|00005420| 69 6e 67 0a 70 72 6f 63 | 65 73 73 65 73 20 6f 72 |ing.proc|esses or|
|00005430| 20 64 65 76 69 63 65 73 | 3f 20 20 49 6e 20 74 68 | devices|? In th|
|00005440| 69 73 20 63 61 73 65 2c | 20 74 68 65 20 72 65 73 |is case,| the res|
|00005450| 74 61 72 74 20 77 6f 75 | 6c 64 20 6f 6e 6c 79 20 |tart wou|ld only |
|00005460| 62 65 0a 73 75 63 63 65 | 73 73 66 75 6c 20 69 66 |be.succe|ssful if|
|00005470| 20 74 68 69 73 20 61 64 | 64 69 74 69 6f 6e 61 6c | this ad|ditional|
|00005480| 20 73 74 61 74 65 20 68 | 61 64 20 6e 6f 74 20 63 | state h|ad not c|
|00005490| 68 61 6e 67 65 64 20 73 | 69 6e 63 65 20 74 68 65 |hanged s|ince the|
|000054a0| 0a 63 68 65 63 6b 70 6f | 69 6e 74 2e 20 20 48 6f |.checkpo|int. Ho|
|000054b0| 77 20 63 6f 75 6c 64 20 | 73 75 63 68 20 63 68 61 |w could |such cha|
|000054c0| 6e 67 65 73 20 62 65 20 | 64 65 74 65 63 74 65 64 |nges be |detected|
|000054d0| 20 6f 72 20 70 72 65 76 | 65 6e 74 65 64 3f 20 20 | or prev|ented? |
|000054e0| 57 68 61 74 20 69 73 0a | 74 68 65 20 73 65 74 20 |What is.|the set |
|000054f0| 6f 66 20 69 6e 74 65 72 | 66 61 63 65 73 20 74 68 |of inter|faces th|
|00005500| 61 74 20 61 6e 20 61 70 | 70 6c 69 63 61 74 69 6f |at an ap|plicatio|
|00005510| 6e 20 63 61 6e 20 75 73 | 65 20 61 6e 64 20 62 65 |n can us|e and be|
|00005520| 20 73 75 72 65 20 74 68 | 61 74 20 69 74 0a 63 61 | sure th|at it.ca|
|00005530| 6e 20 62 65 20 63 68 65 | 63 6b 70 6f 69 6e 74 65 |n be che|ckpointe|
|00005540| 64 20 61 6e 64 20 72 65 | 73 74 61 72 74 65 64 20 |d and re|started |
|00005550| 73 75 63 63 65 73 73 66 | 75 6c 6c 79 2c 20 77 69 |successf|ully, wi|
|00005560| 74 68 6f 75 74 20 64 65 | 70 65 6e 64 65 6e 63 69 |thout de|pendenci|
|00005570| 65 73 0a 6f 6e 20 61 64 | 64 69 74 69 6f 6e 61 6c |es.on ad|ditional|
|00005580| 20 73 74 61 74 65 3f 20 | 20 53 68 6f 75 6c 64 20 | state? | Should |
|00005590| 61 70 70 6c 69 63 61 74 | 69 6f 6e 73 20 68 61 76 |applicat|ions hav|
|000055a0| 65 20 61 20 6d 65 63 68 | 61 6e 69 73 6d 20 66 6f |e a mech|anism fo|
|000055b0| 72 0a 63 68 65 63 6b 70 | 6f 69 6e 74 69 6e 67 20 |r.checkp|ointing |
|000055c0| 74 68 65 6d 73 65 6c 76 | 65 73 2c 20 6f 72 20 66 |themselv|es, or f|
|000055d0| 6f 72 20 62 6c 6f 63 6b | 69 6e 67 20 61 6e 20 65 |or block|ing an e|
|000055e0| 78 74 65 72 6e 61 6c 20 | 72 65 71 75 65 73 74 20 |xternal |request |
|000055f0| 74 68 61 74 0a 74 68 65 | 79 20 62 65 20 63 68 65 |that.the|y be che|
|00005600| 63 6b 70 6f 69 6e 74 65 | 64 3f 0a 0a 42 65 63 61 |ckpointe|d?..Beca|
|00005610| 75 73 65 20 61 20 63 68 | 65 63 6b 70 6f 69 6e 74 |use a ch|eckpoint|
|00005620| 2f 72 65 73 74 61 72 74 | 20 6d 65 63 68 61 6e 69 |/restart| mechani|
|00005630| 73 6d 20 77 69 6c 6c 20 | 68 61 76 65 20 61 20 6d |sm will |have a m|
|00005640| 61 6a 6f 72 20 69 6d 70 | 61 63 74 20 6f 6e 0a 69 |ajor imp|act on.i|
|00005650| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 73 2c 20 |mplement|ations, |
|00005660| 61 6e 64 20 74 68 65 20 | 72 65 71 75 69 72 65 6d |and the |requirem|
|00005670| 65 6e 74 73 20 61 72 65 | 20 6e 6f 74 20 79 65 74 |ents are| not yet|
|00005680| 20 63 6c 65 61 72 2c 20 | 74 68 65 20 77 6f 72 6b | clear, |the work|
|00005690| 69 6e 67 0a 67 72 6f 75 | 70 20 77 61 73 20 75 6e |ing.grou|p was un|
|000056a0| 77 69 6c 6c 69 6e 67 20 | 74 6f 20 65 6e 64 6f 72 |willing |to endor|
|000056b0| 73 65 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 70 |se the c|urrent p|
|000056c0| 72 6f 70 6f 73 61 6c 2e | 20 20 41 20 74 61 73 6b |roposal.| A task|
|000056d0| 20 66 6f 72 63 65 0a 6d | 61 64 65 20 75 70 20 6f | force.m|ade up o|
|000056e0| 66 20 72 65 70 72 65 73 | 65 6e 74 61 74 69 76 65 |f repres|entative|
|000056f0| 73 20 6f 66 20 74 68 65 | 20 31 30 30 33 2e 31 20 |s of the| 1003.1 |
|00005700| 61 6e 64 20 31 30 30 33 | 2e 31 30 20 77 6f 72 6b |and 1003|.10 work|
|00005710| 69 6e 67 20 67 72 6f 75 | 70 73 0a 77 69 6c 6c 20 |ing grou|ps.will |
|00005720| 62 65 20 63 72 65 61 74 | 65 64 20 74 6f 20 63 6c |be creat|ed to cl|
|00005730| 61 72 69 66 79 20 74 68 | 65 20 72 65 71 75 69 72 |arify th|e requir|
|00005740| 65 6d 65 6e 74 73 20 61 | 6e 64 20 72 65 76 69 73 |ements a|nd revis|
|00005750| 65 20 74 68 65 20 70 72 | 6f 70 6f 73 61 6c 2e 0a |e the pr|oposal..|
|00005760| 0a 54 68 69 73 20 70 72 | 6f 70 6f 73 61 6c 20 69 |.This pr|oposal i|
|00005770| 73 20 67 6f 69 6e 67 20 | 74 6f 20 6e 65 65 64 20 |s going |to need |
|00005780| 61 20 6c 6f 74 20 6d 6f | 72 65 20 64 69 73 63 75 |a lot mo|re discu|
|00005790| 73 73 69 6f 6e 2c 20 73 | 6f 20 63 68 65 63 6b 70 |ssion, s|o checkp|
|000057a0| 6f 69 6e 74 0a 72 65 73 | 74 61 72 74 20 69 6e 74 |oint.res|tart int|
|000057b0| 65 72 66 61 63 65 73 20 | 77 69 6c 6c 20 61 6c 6d |erfaces |will alm|
|000057c0| 6f 73 74 20 63 65 72 74 | 61 69 6e 6c 79 20 6e 6f |ost cert|ainly no|
|000057d0| 74 20 62 65 20 69 6e 63 | 6c 75 64 65 64 20 69 6e |t be inc|luded in|
|000057e0| 20 50 31 30 30 33 2e 31 | 62 2c 0a 62 75 74 20 74 | P1003.1|b,.but t|
|000057f0| 68 65 79 20 6d 61 79 20 | 62 65 20 61 64 6f 70 74 |hey may |be adopt|
|00005800| 65 64 20 69 6e 20 61 20 | 73 75 62 73 65 71 75 65 |ed in a |subseque|
|00005810| 6e 74 20 72 65 76 69 73 | 69 6f 6e 2e 0a 0a 33 2e |nt revis|ion...3.|
|00005820| 35 2e 34 20 20 4d 65 73 | 73 61 67 69 6e 67 20 20 |5.4 Mes|saging |
|00005830| 54 68 65 20 55 6e 69 46 | 6f 72 75 6d 20 70 72 6f |The UniF|orum pro|
|00005840| 70 6f 73 61 6c 20 66 6f | 72 20 6e 65 77 20 6d 65 |posal fo|r new me|
|00005850| 73 73 61 67 69 6e 67 20 | 69 6e 74 65 72 66 61 63 |ssaging |interfac|
|00005860| 65 73 0a 68 61 73 20 62 | 65 65 6e 20 62 65 66 6f |es.has b|een befo|
|00005870| 72 65 20 74 68 65 20 31 | 30 30 33 2e 31 20 77 6f |re the 1|003.1 wo|
|00005880| 72 6b 69 6e 67 20 67 72 | 6f 75 70 20 66 6f 72 20 |rking gr|oup for |
|00005890| 61 20 63 6f 75 70 6c 65 | 20 6f 66 20 6d 65 65 74 |a couple| of meet|
|000058a0| 69 6e 67 73 20 6e 6f 77 | 2e 0a 54 68 65 20 70 72 |ings now|..The pr|
|000058b0| 6f 70 6f 73 65 64 20 69 | 6e 74 65 72 66 61 63 65 |oposed i|nterface|
|000058c0| 73 20 61 72 65 20 69 6e | 74 65 6e 64 65 64 20 61 |s are in|tended a|
|000058d0| 73 20 72 65 70 6c 61 63 | 65 6d 65 6e 74 73 20 66 |s replac|ements f|
|000058e0| 6f 72 20 74 68 65 20 6d | 65 73 73 61 67 65 0a 63 |or the m|essage.c|
|000058f0| 61 74 61 6c 6f 67 20 69 | 6e 74 65 72 66 61 63 65 |atalog i|nterface|
|00005900| 73 20 73 70 65 63 69 66 | 69 65 64 20 69 6e 20 58 |s specif|ied in X|
|00005910| 50 47 33 2c 20 61 6e 64 | 20 64 69 66 66 65 72 20 |PG3, and| differ |
|00005920| 66 72 6f 6d 20 74 68 6f | 73 65 20 69 6e 20 73 65 |from tho|se in se|
|00005930| 76 65 72 61 6c 0a 77 61 | 79 73 20 28 73 69 6e 63 |veral.wa|ys (sinc|
|00005940| 65 20 74 68 65 20 64 69 | 73 63 75 73 73 69 6f 6e |e the di|scussion|
|00005950| 20 77 61 73 20 66 61 69 | 72 6c 79 20 63 6f 6e 74 | was fai|rly cont|
|00005960| 65 6e 74 69 6f 75 73 2c | 20 49 27 6c 6c 20 74 72 |entious,| I'll tr|
|00005970| 79 20 74 6f 20 62 65 0a | 6f 62 6a 65 63 74 69 76 |y to be.|objectiv|
|00005980| 65 29 3a 0a 0a 4a 75 6e | 65 2c 20 31 39 39 30 20 |e):..Jun|e, 1990 |
|00005990| 53 74 61 6e 64 61 72 64 | 73 20 55 70 64 61 74 65 |Standard|s Update|
|000059a0| 20 20 20 20 20 49 45 45 | 45 20 31 30 30 33 2e 31 | IEE|E 1003.1|
|000059b0| 3a 20 53 79 73 74 65 6d | 20 73 65 72 76 69 63 65 |: System| service|
|000059c0| 73 20 69 6e 74 65 72 66 | 61 63 65 0a 0a 0c 0a 09 |s interf|ace.....|
|000059d0| 09 09 09 2d 20 31 30 20 | 2d 0a 0a 20 20 20 2b 20 |...- 10 |-.. + |
|000059e0| 54 68 65 20 58 50 47 33 | 20 69 6e 74 65 72 66 61 |The XPG3| interfa|
|000059f0| 63 65 73 20 69 64 65 6e | 74 69 66 79 20 61 20 6d |ces iden|tify a m|
|00005a00| 65 73 73 61 67 65 20 62 | 79 20 74 68 65 20 74 72 |essage b|y the tr|
|00005a10| 69 70 6c 65 3a 20 3c 63 | 61 74 61 6c 6f 67 0a 20 |iple: <c|atalog. |
|00005a20| 20 20 20 20 6e 61 6d 65 | 2c 20 73 65 74 20 49 44 | name|, set ID|
|00005a30| 2c 20 6d 73 67 20 49 44 | 3e 2c 20 77 68 65 72 65 |, msg ID|>, where|
|00005a40| 20 63 61 74 61 6c 6f 67 | 20 6e 61 6d 65 20 69 73 | catalog| name is|
|00005a50| 20 61 20 66 69 6c 65 20 | 6e 61 6d 65 2c 20 61 6e | a file |name, an|
|00005a60| 64 20 73 65 74 0a 20 20 | 20 20 20 49 44 20 61 6e |d set. | ID an|
|00005a70| 64 20 6d 73 67 20 49 44 | 20 61 72 65 20 69 6e 74 |d msg ID| are int|
|00005a80| 65 67 65 72 73 2e 20 20 | 54 68 65 20 55 6e 69 46 |egers. |The UniF|
|00005a90| 6f 72 75 6d 20 69 6e 74 | 65 72 66 61 63 65 73 20 |orum int|erfaces |
|00005aa0| 69 64 65 6e 74 69 66 79 | 20 61 0a 20 20 20 20 20 |identify| a. |
|00005ab0| 6d 65 73 73 61 67 65 20 | 62 79 20 74 68 65 20 74 |message |by the t|
|00005ac0| 72 69 70 6c 65 3a 20 3c | 6c 6f 63 61 6c 65 20 6e |riple: <|locale n|
|00005ad0| 61 6d 65 2c 20 64 6f 6d | 61 69 6e 20 6e 61 6d 65 |ame, dom|ain name|
|00005ae0| 2c 20 6d 65 73 73 61 67 | 65 20 6e 61 6d 65 3e 2c |, messag|e name>,|
|00005af0| 0a 20 20 20 20 20 77 68 | 65 72 65 20 6c 6f 63 61 |. wh|ere loca|
|00005b00| 6c 65 20 6e 61 6d 65 2c | 20 64 6f 6d 61 69 6e 20 |le name,| domain |
|00005b10| 6e 61 6d 65 2c 20 61 6e | 64 20 6d 65 73 73 61 67 |name, an|d messag|
|00005b20| 65 20 6e 61 6d 65 20 61 | 72 65 20 61 6c 6c 20 73 |e name a|re all s|
|00005b30| 74 72 69 6e 67 73 2e 0a | 20 20 20 20 20 54 68 65 |trings..| The|
|00005b40| 20 6c 6f 63 61 6c 65 20 | 66 6f 72 20 6d 65 73 73 | locale |for mess|
|00005b50| 61 67 65 73 20 69 73 20 | 73 70 65 63 69 66 69 65 |ages is |specifie|
|00005b60| 64 20 62 79 20 74 68 65 | 20 6e 65 77 20 4c 43 5f |d by the| new LC_|
|00005b70| 4d 45 53 53 41 47 45 53 | 0a 20 20 20 20 20 63 61 |MESSAGES|. ca|
|00005b80| 74 65 67 6f 72 79 20 6f | 66 20 74 68 65 20 6c 6f |tegory o|f the lo|
|00005b90| 63 61 6c 65 2e 20 20 41 | 64 76 6f 63 61 74 65 73 |cale. A|dvocates|
|00005ba0| 20 6f 66 20 74 68 65 20 | 55 6e 69 46 6f 72 75 6d | of the |UniForum|
|00005bb0| 20 70 72 6f 70 6f 73 61 | 6c 20 63 6c 61 69 6d 0a | proposa|l claim.|
|00005bc0| 20 20 20 20 20 74 68 61 | 74 20 73 74 72 69 6e 67 | tha|t string|
|00005bd0| 20 69 64 65 6e 74 69 66 | 69 65 72 73 20 61 72 65 | identif|iers are|
|00005be0| 20 65 61 73 69 65 72 20 | 74 6f 20 75 73 65 20 61 | easier |to use a|
|00005bf0| 6e 64 20 61 72 65 20 6d | 6f 72 65 20 72 6f 62 75 |nd are m|ore robu|
|00005c00| 73 74 0a 20 20 20 20 20 | 61 67 61 69 6e 73 74 20 |st. |against |
|00005c10| 65 72 72 6f 72 73 20 64 | 75 72 69 6e 67 20 61 70 |errors d|uring ap|
|00005c20| 70 6c 69 63 61 74 69 6f | 6e 20 64 65 76 65 6c 6f |plicatio|n develo|
|00005c30| 70 6d 65 6e 74 20 61 6e | 64 20 6d 61 69 6e 74 65 |pment an|d mainte|
|00005c40| 6e 61 6e 63 65 2e 0a 0a | 20 20 20 2b 20 49 6e 20 |nance...| + In |
|00005c50| 74 68 65 20 58 50 47 33 | 20 73 63 68 65 6d 65 2c |the XPG3| scheme,|
|00005c60| 20 65 61 63 68 20 6d 65 | 73 73 61 67 65 20 63 61 | each me|ssage ca|
|00005c70| 74 61 6c 6f 67 20 69 73 | 20 61 6e 20 6f 72 64 69 |talog is| an ordi|
|00005c80| 6e 61 72 79 20 66 69 6c | 65 2e 0a 20 20 20 20 20 |nary fil|e.. |
|00005c90| 4d 65 73 73 61 67 65 20 | 63 61 74 61 6c 6f 67 73 |Message |catalogs|
|00005ca0| 20 6d 75 73 74 20 62 65 | 20 73 70 65 63 69 66 69 | must be| specifi|
|00005cb0| 65 64 20 62 79 20 66 69 | 6c 65 6e 61 6d 65 20 61 |ed by fi|lename a|
|00005cc0| 6e 64 20 65 78 70 6c 69 | 63 69 74 6c 79 0a 20 20 |nd expli|citly. |
|00005cd0| 20 20 20 6f 70 65 6e 65 | 64 20 62 65 66 6f 72 65 | opene|d before|
|00005ce0| 20 6d 65 73 73 61 67 65 | 73 20 63 61 6e 20 62 65 | message|s can be|
|00005cf0| 20 72 65 74 72 69 65 76 | 65 64 2e 20 20 54 68 65 | retriev|ed. The|
|00005d00| 20 4e 4c 53 50 41 54 48 | 20 65 6e 76 69 72 6f 6e | NLSPATH| environ|
|00005d10| 6d 65 6e 74 0a 20 20 20 | 20 20 76 61 72 69 61 62 |ment. | variab|
|00005d20| 6c 65 20 70 72 6f 76 69 | 64 65 73 20 61 20 73 65 |le provi|des a se|
|00005d30| 61 72 63 68 20 70 61 74 | 68 20 66 6f 72 20 6d 65 |arch pat|h for me|
|00005d40| 73 73 61 67 65 20 63 61 | 74 61 6c 6f 67 73 20 74 |ssage ca|talogs t|
|00005d50| 68 61 74 20 63 61 6e 20 | 62 65 0a 20 20 20 20 20 |hat can |be. |
|00005d60| 70 61 72 61 6d 65 74 65 | 72 69 7a 65 64 20 62 79 |paramete|rized by|
|00005d70| 20 28 61 6d 6f 6e 67 20 | 6f 74 68 65 72 20 74 68 | (among |other th|
|00005d80| 69 6e 67 73 29 20 74 68 | 65 20 6c 61 6e 67 75 61 |ings) th|e langua|
|00005d90| 67 65 2c 20 74 65 72 72 | 69 74 6f 72 79 2c 0a 20 |ge, terr|itory,. |
|00005da0| 20 20 20 20 61 6e 64 20 | 63 6f 64 65 73 65 74 20 | and |codeset |
|00005db0| 66 69 65 6c 64 73 20 6f | 66 20 74 68 65 20 4c 41 |fields o|f the LA|
|00005dc0| 4e 47 20 65 6e 76 69 72 | 6f 6e 6d 65 6e 74 20 76 |NG envir|onment v|
|00005dd0| 61 72 69 61 62 6c 65 2e | 20 20 49 6e 20 74 68 65 |ariable.| In the|
|00005de0| 0a 20 20 20 20 20 55 6e | 69 46 6f 72 75 6d 20 73 |. Un|iForum s|
|00005df0| 63 68 65 6d 65 2c 20 67 | 72 6f 75 70 73 20 6f 66 |cheme, g|roups of|
|00005e00| 20 6d 65 73 73 61 67 65 | 73 20 61 72 65 20 73 70 | message|s are sp|
|00005e10| 65 63 69 66 69 65 64 20 | 62 79 20 61 6e 20 61 62 |ecified |by an ab|
|00005e20| 73 74 72 61 63 74 0a 20 | 20 20 20 20 60 60 64 6f |stract. | ``do|
|00005e30| 6d 61 69 6e 2e 27 27 20 | 41 20 64 65 66 61 75 6c |main.'' |A defaul|
|00005e40| 74 20 64 6f 6d 61 69 6e | 20 63 61 6e 20 62 65 20 |t domain| can be |
|00005e50| 73 65 74 20 74 6f 20 63 | 6f 6e 74 72 6f 6c 20 6d |set to c|ontrol m|
|00005e60| 65 73 73 61 67 65 0a 20 | 20 20 20 20 61 63 63 65 |essage. | acce|
|00005e70| 73 73 65 73 2c 20 6f 72 | 20 74 68 65 20 64 6f 6d |sses, or| the dom|
|00005e80| 61 69 6e 20 63 61 6e 20 | 62 65 20 65 78 70 6c 69 |ain can |be expli|
|00005e90| 63 69 74 6c 79 20 73 70 | 65 63 69 66 69 65 64 20 |citly sp|ecified |
|00005ea0| 66 6f 72 20 61 6e 0a 20 | 20 20 20 20 69 6e 64 69 |for an. | indi|
|00005eb0| 76 69 64 75 61 6c 20 6d | 65 73 73 61 67 65 20 61 |vidual m|essage a|
|00005ec0| 63 63 65 73 73 2e 20 20 | 41 64 76 6f 63 61 74 65 |ccess. |Advocate|
|00005ed0| 73 20 6f 66 20 74 68 65 | 20 55 6e 69 46 6f 72 75 |s of the| UniForu|
|00005ee0| 6d 20 70 72 6f 70 6f 73 | 61 6c 0a 20 20 20 20 20 |m propos|al. |
|00005ef0| 63 6c 61 69 6d 20 74 68 | 61 74 20 74 68 65 20 62 |claim th|at the b|
|00005f00| 69 6e 64 69 6e 67 20 6f | 66 20 6d 65 73 73 61 67 |inding o|f messag|
|00005f10| 65 20 63 61 74 61 6c 6f | 67 73 20 74 6f 20 66 69 |e catalo|gs to fi|
|00005f20| 6c 65 73 20 75 6e 6e 65 | 63 65 73 73 61 72 69 6c |les unne|cessaril|
|00005f30| 79 0a 20 20 20 20 20 72 | 65 73 74 72 69 63 74 73 |y. r|estricts|
|00005f40| 20 69 6d 70 6c 65 6d 65 | 6e 74 61 74 69 6f 6e 73 | impleme|ntations|
|00005f50| 20 61 6e 64 20 69 6d 70 | 6f 73 65 73 20 61 20 6d | and imp|oses a m|
|00005f60| 6f 72 65 20 63 6f 6d 70 | 6c 65 78 20 69 6e 74 65 |ore comp|lex inte|
|00005f70| 72 66 61 63 65 20 6f 6e | 0a 20 20 20 20 20 61 70 |rface on|. ap|
|00005f80| 70 6c 69 63 61 74 69 6f | 6e 20 64 65 76 65 6c 6f |plicatio|n develo|
|00005f90| 70 65 72 73 2e 0a 0a 20 | 20 20 2b 20 54 68 65 20 |pers... | + The |
|00005fa0| 58 50 47 33 20 69 6e 74 | 65 72 66 61 63 65 20 69 |XPG3 int|erface i|
|00005fb0| 6e 63 6c 75 64 65 73 20 | 61 6e 20 61 64 64 69 74 |ncludes |an addit|
|00005fc0| 69 6f 6e 61 6c 20 73 74 | 72 69 6e 67 20 61 72 67 |ional st|ring arg|
|00005fd0| 75 6d 65 6e 74 20 74 68 | 61 74 20 69 73 0a 20 20 |ument th|at is. |
|00005fe0| 20 20 20 72 65 74 75 72 | 6e 65 64 20 69 6e 20 63 | retur|ned in c|
|00005ff0| 61 73 65 20 6e 6f 20 6d | 65 73 73 61 67 65 20 73 |ase no m|essage s|
|00006000| 70 65 63 69 66 69 65 64 | 20 62 79 20 3c 73 65 74 |pecified| by <set|
|00006010| 20 49 44 2c 20 6d 73 67 | 20 49 44 3e 20 63 61 6e | ID, msg| ID> can|
|00006020| 20 62 65 0a 20 20 20 20 | 20 72 65 74 72 69 65 76 | be. | retriev|
|00006030| 65 64 20 66 72 6f 6d 20 | 74 68 65 20 6d 65 73 73 |ed from |the mess|
|00006040| 61 67 65 20 63 61 74 61 | 6c 6f 67 2e 20 20 49 6e |age cata|log. In|
|00006050| 20 74 68 65 20 55 6e 69 | 46 6f 72 75 6d 20 70 72 | the Uni|Forum pr|
|00006060| 6f 70 6f 73 61 6c 2c 0a | 20 20 20 20 20 74 68 65 |oposal,.| the|
|00006070| 20 6d 65 73 73 61 67 65 | 20 6e 61 6d 65 20 69 74 | message| name it|
|00006080| 73 65 6c 66 20 69 73 20 | 72 65 74 75 72 6e 65 64 |self is |returned|
|00006090| 20 69 66 20 74 68 65 20 | 6d 65 73 73 61 67 65 20 | if the |message |
|000060a0| 63 61 6e 6e 6f 74 20 62 | 65 0a 20 20 20 20 20 66 |cannot b|e. f|
|000060b0| 6f 75 6e 64 2e 20 20 41 | 64 76 6f 63 61 74 65 73 |ound. A|dvocates|
|000060c0| 20 6f 66 20 74 68 65 20 | 55 6e 69 46 6f 72 75 6d | of the |UniForum|
|000060d0| 20 70 72 6f 70 6f 73 61 | 6c 20 70 6f 69 6e 74 20 | proposa|l point |
|000060e0| 6f 75 74 20 74 68 61 74 | 20 74 68 65 0a 20 20 20 |out that| the. |
|000060f0| 20 20 6d 65 73 73 61 67 | 65 20 6e 61 6d 65 20 73 | messag|e name s|
|00006100| 74 72 69 6e 67 20 6d 61 | 6b 65 73 20 61 20 73 65 |tring ma|kes a se|
|00006110| 70 61 72 61 74 65 2c 20 | 60 60 64 65 66 61 75 6c |parate, |``defaul|
|00006120| 74 27 27 20 6d 65 73 73 | 61 67 65 20 73 74 72 69 |t'' mess|age stri|
|00006130| 6e 67 0a 20 20 20 20 20 | 75 6e 6e 65 63 65 73 73 |ng. |unnecess|
|00006140| 61 72 79 2e 0a 0a 49 6e | 20 61 64 64 69 74 69 6f |ary...In| additio|
|00006150| 6e 2c 20 74 68 65 20 55 | 6e 69 46 6f 72 75 6d 20 |n, the U|niForum |
|00006160| 70 72 6f 70 6f 73 61 6c | 20 69 6e 63 6c 75 64 65 |proposal| include|
|00006170| 73 20 61 20 73 70 65 63 | 69 66 69 63 61 74 69 6f |s a spec|ificatio|
|00006180| 6e 20 6f 66 20 74 68 65 | 0a 6d 65 73 73 61 67 65 |n of the|.message|
|00006190| 20 73 6f 75 72 63 65 20 | 66 69 6c 65 20 66 6f 72 | source |file for|
|000061a0| 6d 61 74 20 74 68 61 74 | 20 64 69 66 66 65 72 73 |mat that| differs|
|000061b0| 20 66 72 6f 6d 20 74 68 | 65 20 66 6f 72 6d 61 74 | from th|e format|
|000061c0| 20 73 70 65 63 69 66 69 | 65 64 20 69 6e 0a 58 50 | specifi|ed in.XP|
|000061d0| 47 33 2e 0a 0a 20 20 20 | 2b 20 49 6e 20 74 68 65 |G3... |+ In the|
|000061e0| 20 58 50 47 33 20 66 6f | 72 6d 61 74 2c 20 6d 65 | XPG3 fo|rmat, me|
|000061f0| 73 73 61 67 65 20 73 74 | 72 69 6e 67 73 20 61 72 |ssage st|rings ar|
|00006200| 65 20 69 6d 70 6c 69 63 | 69 74 6c 79 20 64 65 6c |e implic|itly del|
|00006210| 69 6d 69 74 65 64 3a 20 | 61 74 0a 20 20 20 20 20 |imited: |at. |
|00006220| 74 68 65 20 62 65 67 69 | 6e 6e 69 6e 67 20 62 79 |the begi|nning by|
|00006230| 20 74 68 65 20 70 72 65 | 63 65 64 69 6e 67 20 6d | the pre|ceding m|
|00006240| 65 73 73 61 67 65 20 49 | 44 20 66 6f 6c 6c 6f 77 |essage I|D follow|
|00006250| 65 64 20 62 79 20 61 20 | 73 69 6e 67 6c 65 0a 20 |ed by a |single. |
|00006260| 20 20 20 20 73 70 61 63 | 65 20 6f 72 20 74 61 62 | spac|e or tab|
|00006270| 20 63 68 61 72 61 63 74 | 65 72 2c 20 61 6e 64 20 | charact|er, and |
|00006280| 61 74 20 74 68 65 20 65 | 6e 64 20 62 79 20 61 6e |at the e|nd by an|
|00006290| 20 75 6e 65 73 63 61 70 | 65 64 20 6e 65 77 6c 69 | unescap|ed newli|
|000062a0| 6e 65 2e 0a 20 20 20 20 | 20 49 6e 20 74 68 65 20 |ne.. | In the |
|000062b0| 55 6e 69 46 6f 72 75 6d | 20 66 6f 72 6d 61 74 2c |UniForum| format,|
|000062c0| 20 61 6c 6c 20 73 74 72 | 69 6e 67 73 2c 20 69 6e | all str|ings, in|
|000062d0| 63 6c 75 64 69 6e 67 20 | 64 6f 6d 61 69 6e 20 6e |cluding |domain n|
|000062e0| 61 6d 65 73 2c 0a 20 20 | 20 20 20 6d 65 73 73 61 |ames,. | messa|
|000062f0| 67 65 20 49 44 27 73 2c | 20 61 6e 64 20 6d 65 73 |ge ID's,| and mes|
|00006300| 73 61 67 65 20 73 74 72 | 69 6e 67 73 2c 20 61 72 |sage str|ings, ar|
|00006310| 65 20 65 78 70 6c 69 63 | 69 74 6c 79 20 64 65 6c |e explic|itly del|
|00006320| 69 6d 69 74 65 64 20 62 | 79 0a 20 20 20 20 20 64 |imited b|y. d|
|00006330| 6f 75 62 6c 65 20 71 75 | 6f 74 65 73 20 28 22 29 |ouble qu|otes (")|
|00006340| 2e 20 20 41 64 6a 61 63 | 65 6e 74 20 73 74 72 69 |. Adjac|ent stri|
|00006350| 6e 67 73 20 73 65 70 61 | 72 61 74 65 64 20 62 79 |ngs sepa|rated by|
|00006360| 20 77 68 69 74 65 2d 73 | 70 61 63 65 0a 20 20 20 | white-s|pace. |
|00006370| 20 20 63 68 61 72 61 63 | 74 65 72 73 20 61 72 65 | charac|ters are|
|00006380| 20 63 6f 6e 63 61 74 65 | 6e 61 74 65 64 2e 20 20 | concate|nated. |
|00006390| 41 64 76 6f 63 61 74 65 | 73 20 6f 66 20 74 68 65 |Advocate|s of the|
|000063a0| 20 55 6e 69 46 6f 72 75 | 6d 20 70 72 6f 70 6f 73 | UniForu|m propos|
|000063b0| 61 6c 0a 20 20 20 20 20 | 63 6c 61 69 6d 20 74 68 |al. |claim th|
|000063c0| 61 74 20 74 68 65 20 6e | 65 77 20 66 6f 72 6d 61 |at the n|ew forma|
|000063d0| 74 20 70 72 6f 76 69 64 | 65 73 20 62 65 74 74 65 |t provid|es bette|
|000063e0| 72 20 73 75 70 70 6f 72 | 74 20 66 6f 72 20 6d 75 |r suppor|t for mu|
|000063f0| 6c 74 69 2d 6c 69 6e 65 | 0a 20 20 20 20 20 73 74 |lti-line|. st|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.