🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.bugs.sys5
Article #434

Re: Improving "file" (was Re: Making Solaris 2.1 smarter...)

#434
From: Glenn S. Fowler
Date: Sun, 10 Jan 1993 14:39
33 lines
2163 bytes
In article <16320@auspex-gw.auspex.com> guy@Auspex.COM (Guy Harris) writes:
>>I'm just learning to use perl and wonder if anyone else thinks that perl
>>would be a good implementation language for the extended file(1) that
>>Guy describes.
>
>Actually, at this point, most of it is already implemented in another
>language, namely C; Ian Darwin's "file", version 3.0, has much of what's
>needed, and I sent him a pile of changes that add in some missing stuff:
>
>	I added "beshort" and company, although it still does C-style
>	strings for "string";

instead of changing the magic file format to handle BE/LE, change the
file command to test, for each short/long initial entry, both BE and
LE orderings, and then stick with the ordering for that entry

our local file does this and successfully handles all of the magic
formats on the cross-mounted files for our local architectures
(sun,vax,mipsel,mipseb,i386,dynix,3b,hp,etc.)

by having one file (and one magic file) we get the same output for
a given set of input files no matter what host file runs on and we
avoid the magic file duplication that would be required with
short-beshort-leshort and long-belong-lelong

of course there is a possibility of BE/LE clash or diff architectures
with diff meaning for the same magic, but we haven't hit this yet

Glenn Fowler    (908)-582-2195    AT&T Bell Laboratories, Murray Hill, NJ
uucp: {att,ucbvax}!ulysses!gsf              internet: gsf@ulysses.att.com

Glenn Fowler    (908)-582-2195    AT&T Bell Laboratories, Murray Hill, NJ
uucp: {att,ucbvax}!ulysses!gsf              internet: gsf@ulysses.att.com
Technical Details
Message-ID: <1993Jan10.143907.12860@ulysses.att.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!crdgw1!rpi!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!att!dptg!ulysses!ulysses.att.com!gsf
References: <16235@auspex-gw.auspex.com> <C0Hoqv.GtJ@vuse.vanderbilt.edu> <16320@auspex-gw.auspex.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!crdgw1!rpi!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!att!dptg!ulysses!ulysses.att.com!gsf
From: gsf@ulysses.att.com (Glenn S. Fowler)
Newsgroups: comp.bugs.sys5
Subject: Re: Improving "file" (was Re: Making Solaris 2.1 smarter...)
Message-ID: <1993Jan10.143907.12860@ulysses.att.com>
Date: 10 Jan 93 14:39:07 GMT
References: <16235@auspex-gw.auspex.com> <C0Hoqv.GtJ@vuse.vanderbilt.edu> <16320@auspex-gw.auspex.com>
Distribution: na
Organization: AT&T Bell Labs
Lines: 33