This is PosixStorage_NeXT.h in view mode; [Download] [Up]
// // POSIX workarounds for sp 1.1 on NEXTSTEP 3.3 // requires gcc 2.7.2 and libg++ 2.7.2 // #ifdef __NeXT__ extern "C" { typedef short dev_t; typedef short gid_t; typedef short uid_t; typedef long time_t; typedef unsigned long u_long; typedef u_long ino_t; #define EINTR 4 #define O_RDONLY 000 #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_IFLNK 0120000 /* symbolic link */ #define _S_IFSOCK 0140000 /* socket */ #define _S_IFIFO 0010000 /* fifo (SUN_VFS) */ #define _S_IRUSR 0000400 /* read permission, owner */ #define _S_IWUSR 0000200 /* write permission, owner */ #define _S_IXUSR 0000100 /* execute/search permission, owner */ #define S_ISGID 0002000 /* set group id on execution */ #define S_ISUID 0004000 /* set user id on execution */ struct stat { dev_t st_dev; /* File device number */ ino_t st_ino; /* File serial number */ unsigned short st_mode; short st_nlink; uid_t st_uid; /* File owner's user ID */ gid_t st_gid; /* File owner's group ID */ dev_t st_rdev; off_t st_size; /* File size in bytes */ /* (for regular file only) */ time_t st_atime; /* Time of last file access */ int st_spare1; time_t st_mtime; /* Time of last file modification */ int st_spare2; time_t st_ctime; /* Time of last file status change */ int st_spare3; long st_blksize; long st_blocks; long st_spare4[2]; }; int fstat(int, struct stat*); int open(const char*, int); } #endif __NeXT__
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.