[comp.os.minix] V1.3c posting #1 include files

ast@cs.vu.nl (Andy Tanenbaum) (09/28/88)

: This is a shar archive.  Extract with sh, not csh.
: This archive ends with exit, so do not worry about trailing junk.
: --------------------------- cut here --------------------------
PATH=/bin:/usr/bin:/usr/ucb
echo Extracting 'LISTING'
sed 's/^X//' > 'LISTING' << '+ END-OF-FILE ''LISTING'
Xtotal 9
X-rw-r--r--  1 ast           351 Sep 26 22:22 fcntl.h.new
X-rw-r--r--  1 ast          2132 Sep 26 22:22 limits.h.new
X-rw-r--r--  1 ast            81 Sep 26 22:22 memory.h.new
X-rw-r--r--  1 ast           263 Sep 26 22:22 string.h.new
X-rw-r--r--  1 ast           352 Sep 26 22:22 unistd.h.new
X-rw-r--r--  1 ast            74 Sep 26 22:22 utime.h.new
X-rw-r--r--  1 ast           217 Sep 26 22:22 utmp.h.new
+ END-OF-FILE LISTING
chmod 'u=rw,g=r,o=r' 'LISTING'
set `wc -c 'LISTING'`
count=$1
case $count in
410)	:;;
*)	echo 'Bad character count in ''LISTING' >&2
		echo 'Count should be 410' >&2
esac
echo Extracting 'fcntl.h.new'
sed 's/^X//' > 'fcntl.h.new' << '+ END-OF-FILE ''fcntl.h.new'
X/* For fcntl(3)  */
X
X#define     F_DUPFD	0
X#define     F_GETFD	1		/*  reserved for future use  */
X#define     F_SETFD	2		/*  reserved for future use  */
X#define     F_GETFL	3		/*  reserved for future use  */
X#define     F_SETFL	4		/*  reserved for future use  */
X
X/* For open(2)  */
X
X#define     O_RDONLY	0
X#define     O_WRONLY	1
X#define     O_RDWR	2
+ END-OF-FILE fcntl.h.new
chmod 'u=rw,g=r,o=r' 'fcntl.h.new'
set `wc -c 'fcntl.h.new'`
count=$1
case $count in
351)	:;;
*)	echo 'Bad character count in ''fcntl.h.new' >&2
		echo 'Count should be 351' >&2
esac
echo Extracting 'limits.h.new'
sed 's/^X//' > 'limits.h.new' << '+ END-OF-FILE ''limits.h.new'
X/*  limits.h  */
X
X#define  CHAR_BIT		  8	/* number of bits in char	*/
X#define  WORD_BIT		 16	/* number of bits in int	*/
X#define  CHAR_MAX		127	/* max value of char		*/
X#define  CHAR_MIN	       -128	/* min value of char		*/
X#define  SCHAR_MAX		127	/* max value of signed char	*/
X#define  SCHAR_MIN	       -128	/* min value of signed char	*/
X#define	 UCHAR_MAX		255	/* max value of unsigned char	*/
X#define  SHRT_MAX	      32767	/* max value of short		*/
X#define  SHRT_MIN	     -32768	/* min value of short		*/
X#define  USHRT_MAX	      65535	/* max value of unsigned short	*/
X#define  INT_MAX	      32767	/* max value of int		*/
X#define  INT_MIN	     -32768	/* min value of int		*/
X#define  UINT_MAX	      65535	/* max value of unsigned int	*/
X#define  LONG_MAX	 2147483647	/* max value of long		*/
X#define  LONG_MIN	-2147483648	/* min value of long		*/
X#define  ULONG_MAX	 4294967295	/* max value of unsigned long	*/
X
X#define  NAME_MAX	14		/* characters in a file name	*/
X#define  PATH_MAX	127		/* number chars in path name	*/
X					/* SHOULD BE >= 255		*/
X#define  FCHR_MAX	67108864	/* max file size		*/
X#define  LINK_MAX	127		/* max links to a file		*/
X#define  LOCK_MAX	0		/* max number of file locks	*/
X					/* SHOULD BE >= 32		*/
X#define  OPEN_MAX	20		/* max number open files	*/
X#define  SYS_OPEN	64		/* max open files per system	*/
X#define  STD_BLK	1024		/* bytes per block		*/
X#define  PIPE_MAX	7168		/* max size of write to pipe	*/
X#define  PIPE_BUF	PIPE_MAX	/* size of atomic write to pipe	*/
X
X#define  PID_MAX	30000		/* max process id		*/
X#define  PROC_MAX	16		/* max number of processes	*/
X#define  CHILD_MAX	(PROC_MAX-1)	/* number of process children	*/
X#define  NGROUPS_MAX	0		/* no multiple group ids	*/
X#define  UID_MAX	255		/* max user or group id		*/
X					/* SHOULD BE >= 32000		*/
X#define  ARG_MAX	2048		/* execve() arg & environ space	*/
X					/* SHOULD BE >= 4096		*/
X
X#define  CLK_TCK	60		/* clock ticks per second	*/
X#define  MAX_CHAR	256		/* characters for terminal i/p	*/
X#define  PASS_MAX	8		/* max number chars in password	*/
X#define  SYS_NMLN	9		/* length of uname() strings	*/
X					/*  including '\0'		*/
+ END-OF-FILE limits.h.new
chmod 'u=rw,g=r,o=r' 'limits.h.new'
set `wc -c 'limits.h.new'`
count=$1
case $count in
2132)	:;;
*)	echo 'Bad character count in ''limits.h.new' >&2
		echo 'Count should be 2132' >&2
esac
echo Extracting 'memory.h.new'
sed 's/^X//' > 'memory.h.new' << '+ END-OF-FILE ''memory.h.new'
Xchar *memcpy();
Xchar *memccpy();
Xchar *memchr();
Xchar *memset();
Xint   memcmp();
+ END-OF-FILE memory.h.new
chmod 'u=rw,g=r,o=r' 'memory.h.new'
set `wc -c 'memory.h.new'`
count=$1
case $count in
81)	:;;
*)	echo 'Bad character count in ''memory.h.new' >&2
		echo 'Count should be 81' >&2
esac
echo Extracting 'string.h.new'
sed 's/^X//' > 'string.h.new' << '+ END-OF-FILE ''string.h.new'
X/*  string.h  (a.k.a. strings.h)  */
X
Xint strlen();
Xint strcmp(), strncmp();
Xint strspn(), strcspn();
X
Xchar *strcpy(), *strncpy();
Xchar *strcat(), *strncat();
Xchar *index(),  *rindex();
Xchar *strchr(), *strrchr();
Xchar *strpbrk();
Xchar *strtok();
Xchar *strstr();
+ END-OF-FILE string.h.new
chmod 'u=rw,g=r,o=r' 'string.h.new'
set `wc -c 'string.h.new'`
count=$1
case $count in
263)	:;;
*)	echo 'Bad character count in ''string.h.new' >&2
		echo 'Count should be 263' >&2
esac
echo Extracting 'unistd.h.new'
sed 's/^X//' > 'unistd.h.new' << '+ END-OF-FILE ''unistd.h.new'
X/* For access(2)  */
X
X#define     R_OK     	4
X#define     W_OK     	2
X#define     X_OK     	1
X#define     F_OK     	0
X
X/* For lockf()  */
X
X#define     F_ULOCK	0
X#define     F_LOCK	1
X#define     F_TLOCK	2
X#define     F_TEST	3
X
X/* For lseek(2)  */
X
X#define     SEEK_SET	0
X#define     SEEK_CUR	1
X#define     SEEK_END	2
X
X#define     IN_PATH	"/etc/include"
+ END-OF-FILE unistd.h.new
chmod 'u=rw,g=r,o=r' 'unistd.h.new'
set `wc -c 'unistd.h.new'`
count=$1
case $count in
352)	:;;
*)	echo 'Bad character count in ''unistd.h.new' >&2
		echo 'Count should be 352' >&2
esac
echo Extracting 'utime.h.new'
sed 's/^X//' > 'utime.h.new' << '+ END-OF-FILE ''utime.h.new'
X/* For utime(2)  */
X
Xstruct utimbuf {
X	time_t	actime;
X	time_t	modtime;
X};
+ END-OF-FILE utime.h.new
chmod 'u=rw,g=r,o=r' 'utime.h.new'
set `wc -c 'utime.h.new'`
count=$1
case $count in
74)	:;;
*)	echo 'Bad character count in ''utime.h.new' >&2
		echo 'Count should be 74' >&2
esac
echo Extracting 'utmp.h.new'
sed 's/^X//' > 'utmp.h.new' << '+ END-OF-FILE ''utmp.h.new'
X/*  utmp.h - Used by login(1), init, and who(1)  */
X
X#define WTMP  "/usr/adm/wtmp"
X
Xstruct  utmp
X{
X  char ut_line[8];		/* terminal name */
X  char ut_name[8];		/* user name */
X  long ut_time;			/* login/out time */
X};
+ END-OF-FILE utmp.h.new
chmod 'u=rw,g=r,o=r' 'utmp.h.new'
set `wc -c 'utmp.h.new'`
count=$1
case $count in
217)	:;;
*)	echo 'Bad character count in ''utmp.h.new' >&2
		echo 'Count should be 217' >&2
esac
exit 0