From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <9bdc880ccf1fd739dae9878bcf1da7f3@quanstro.net> From: erik quanstrom Date: Thu, 13 Nov 2008 09:17:11 -0500 To: 9fans@9fans.net In-Reply-To: <1BE1B1EB4747680F46DBCF43@[192.168.1.2]> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Do we have a catalog of 9P servers? Topicbox-Message-UUID: 40dc0754-ead4-11e9-9d60-3106f5b1d025 > Not that type of "types." I gave an example (which Charles Forsyth found to > be a bad one) to set the types of "types" apart. I mean "types" as in named > pipes ("special" files) versus regular files. In my experience which is > limited to "modern" UNIX clones, i.e. Linux and *BSD, you can distinguish > between a number of file "types" and decide what to do accordingly. You can > tell a directory, from a (character or block) device, from a link, from a > regular file. These same "types" could, and have been, be used to represent > some details of the underlying resource. actually, unix since early bsd does have file types. (actually, they derive from different types of file descriptors). for example, there's a different and disjoint set of operations for sockets. there are some files that only respond to ioctls. so in plan 9, it's possible to know the device providing the file (try ls -l /dev), but there are no links, there is a pretty strong namespace (namespace(4)) convention and all files respond to the same io primatives so what more information do you need? - erik