🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: mod.computers.apollo
Article #57

Bug in "struct stat" -- I BLEW IT!!!!!

#57
From: Neal Holtz
Date: Sat, 28 Dec 1985 01:41
48 lines
2238 bytes
I just learned (the hard way) that my "systype" environment
variable is different in my mail process, than it is in my shells,
with the result that the stat.h file I just sent WAS WRONG.
The correct file SEEMS TO BE:

/*
 * Structure of the result of stat
 */

/*
   Carleton Changes:
      27-Dec-85 nmh - changed to agree with BSD4.2 documentation and
                      version of stat
 */

struct  stat
{
        dev_t   st_dev;
        ino_t   st_ino;
        ushort  st_mode;
        short   st_nlink;
        ushort  st_uid;
        ushort  st_gid;
        dev_t   st_rdev;
        off_t   st_size;
        time_t  st_atime;
        int     st_spare1;
        time_t  st_mtime;
        int     st_spare2;
        time_t  st_ctime;
        int     st_spare3;
        long    st_blocksize;
        long    st_blocks;
        long    st_spare4[2];   
};

#define S_IFMT  0170000         /* type of file */
#define         S_IFDIR 0040000 /* directory */
#define         S_IFCHR 0020000 /* character special */
#define         S_IFBLK 0060000 /* block special */
#define         S_IFREG 0100000 /* regular */
#define         S_IFIFO 0010000 /* fifo */
#define S_ISUID 04000           /* set user id on execution */
#define S_ISGID 02000           /* set group id on execution */
#define S_ISVTX 01000           /* save swapped text even after use */
#define S_IREAD 00400           /* read permission, owner */
#define S_IWRITE        00200           /* write permission, owner */
#define S_IEXEC 00100           /* execute/search permission, owner */
Technical Details
Message-ID: <13:holtz@cascade.carleton.cdn>
Path: arc1-ca.pugleaf.net!utzoo!decvax!ucbvax!apollo

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ucbvax.BERKELEY.EDU
Path: arc1-ca.pugleaf.net!utzoo!decvax!ucbvax!apollo
From: holtz%cascade.carleton.cdn%ubc.CSNET@CSNET-RELAY.ARPA (Neal Holtz)
Newsgroups: mod.computers.apollo
Subject: Bug in "struct stat" -- I BLEW IT!!!!!
Message-ID: <13:holtz@cascade.carleton.cdn>
Date: Fri, 27-Dec-85 20:41:00 EST
Article-I.D.: cascade.13:holtz
Posted: Fri Dec 27 20:41:00 1985
Date-Received: Sat, 28-Dec-85 18:12:33 EST
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The ARPA Internet
Lines: 49
Approved: apollo@yale-comix.arpa