DataMuseum.dk

Presents historical artifacts from the history of:

RC9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: @ T u

⟦35860c8b9⟧ TextFile

    Length: 5049 (0x13b9)
    Types: TextFile
    Notes: @(#)unistd.h 13.2 (RC International) 91/02/07  */
    Names: »unistd.h«

Derivation

└─⟦50656ff4a⟧ Bits:30010538 TX 3.1 Coldstart
    └─⟦bbf173f5c⟧ »0004« 
        └─⟦this⟧ »./usr/include/unistd.h« 
└─⟦50656ff4a⟧ Bits:30010538 TX 3.1 Coldstart
    └─⟦c6f24efe5⟧ »0007« 
        └─⟦this⟧ »comp3.0/usr/include/unistd.h« 

TextFile

/*	@(#)unistd.h	13.2 (RC International) 91/02/07 	*/

#ifndef	_UNISTD_H
#define	_UNISTD_H

#ifndef NULL
#define	NULL	0
#endif /* NULL */

/* Symbolic constants for the "access" function: */
#ifndef R_OK
#define	F_OK	0	/* Test for existence of file */
#define	X_OK	1	/* Test for "Execute" (Search) Permission */
#define	W_OK	2	/* Test for "Write Permission */
#define	R_OK	4	/* Test for "Read Permission */
#define MIN_OK  0
#define MAX_OK  (F_OK|X_OK|W_OK|R_OK)
#endif

/* Symbolic constants for the "lockf" function: */
#define	F_ULOCK	0	/* Unlock a previously locked region */
#define	F_LOCK	1	/* Lock a region for exclusive use */
#define	F_TLOCK	2	/* Test and lock a region for exclusive use */
#define	F_TEST	3	/* Test region for other processes' locks */

/* Symbolic constants for the "lseek" and "fcntl" functions: */
#ifndef SEEK_SET
#define SEEK_SET	0	/* From start of file */
#define SEEK_CUR	1	/* From current position */
#define SEEK_END	2	/* From end of file */
#endif /* SEEK_SET */

/* Path names: */
#define	GF_PATH	"/etc/group"	/* Path name of the "group" file */
#define	PF_PATH	"/etc/passwd"	/* Path name of the "passwd" file */
#define	IN_PATH	"/usr/include"	/* Path name for <...> directory */

/* command names for POSIX sysconf */
#define _SC_ARG_MAX	1
#define _SC_CHILD_MAX	2
#define _SC_CLK_TCK	3
#define _SC_NGROUPS_MAX 4
#define _SC_OPEN_MAX	5
#define _SC_JOB_CONTROL 6
#define _SC_SAVED_IDS	7
#define _SC_VERSION	8
#define _SC_PASS_MAX	9
#define _SC_LOGNAME_MAX	10
#define _SC_PAGESIZE	11
#define _SC_XOPEN_VERSION 	12

/* command names for POSIX pathconf */
#define _PC_LINK_MAX	1
#define _PC_MAX_CANON	2
#define _PC_MAX_INPUT	3
#define _PC_NAME_MAX	4
#define _PC_PATH_MAX	5
#define _PC_PIPE_BUF	6
#define _PC_NO_TRUNC	7
#define _PC_VDISABLE	8
#define _PC_CHOWN_RESTRICTED	9

/* compile-time symbolic constants,
** Support does not mean the feature is enabled.
** Use pathconf/sysconf to obtain actual configuration value.
** 
*/

/* #define _POSIX_CHOWN_RESTRICTED 1 */
#define _POSIX_JOB_CONTROL	1
#define _POSIX_NO_TRUNC		1
#define _POSIX_SAVED_IDS	1

#ifndef _POSIX_VDISABLE
#define _POSIX_VDISABLE		0
#endif

#ifndef	NULL
#define NULL	0
#endif

#define	STDIN_FILENO	0
#define STDOUT_FILENO	1
#define STDERR_FILENO	2

/* Current version of POSIX */
#define _POSIX_VERSION		198808L

/* Current version of X/OPEN */
#define _XOPEN_VERSION		3

#if defined(__STDC__)

#include <sys/types.h>

extern int access(char *, int);
extern unsigned alarm(unsigned);
extern int chdir(char *);
extern int chown(char *, uid_t, gid_t);
extern int close(int);
extern char *ctermid(char *);
extern char *cuserid(char *);
extern int dup(int);
extern int dup2(int, int);
extern int execl(char *, char *, ...);
extern int execle(char *, char *, ...);
extern int execlp(char *, char *, ...);
extern int execv(char *, char **);
extern int execve(char *, char **, char **);
extern int execvp(char *, char **);
extern void _exit(int);
extern pid_t fork(void);
extern long fpathconf(int, int);
extern char *getcwd(char *, int);
extern gid_t getegid(void);
extern uid_t geteuid(void);
extern gid_t getgid(void);
extern int getgroups(int, gid_t *);
extern char *getlogin(void);
extern pid_t getpid(void);
extern pid_t getppid(void);
extern pid_t getpgrp(void);
extern uid_t getuid(void);
extern int isatty(int);
extern int link(char *, char *);
extern off_t lseek(int, off_t, int);
extern long pathconf(char *, int);
extern int pause(void);
extern int pipe(int *);
extern int read(int, void *, unsigned);
extern int rename(char *, char *);
extern int rmdir(char *);
extern int setgid(gid_t);
extern int setpgid(pid_t, pid_t);
extern pid_t setsid(void);
extern int setuid(uid_t);
extern unsigned sleep(unsigned);
extern long sysconf(int);
extern pid_t tcgetpgrp(int);
extern int tcsetpgrp(int, pid_t);
extern char *ttyname(int);
extern int unlink(char *);
extern int write(int, void *, unsigned);

#else /* Not __STDC__ */

extern int access();
extern unsigned alarm();
extern int chdir();
extern int chown();
extern int close();
extern char *ctermid();
extern char *cuserid();
extern int dup();
extern int dup2();
extern int execl();
extern int execle();
extern int execlp();
extern int execv();
extern int execve();
extern int execvp();
extern void exit();
extern void _exit();
extern pid_t fork();
extern long fpathconf();
extern char *getcwd();
extern gid_t getegid();
extern uid_t geteuid();
extern gid_t getgid();
extern int getgroups();
extern char *getlogin();
extern pid_t getpid();
extern pid_t getppid();
extern pid_t getpgrp();
extern uid_t getuid();
extern int isatty();
extern int link();
extern off_t lseek();
extern long pathconf();
extern int pause();
extern int pipe();
extern int read();
extern int rename();
extern int rmdir();
extern int setgid();
extern int setpgid();
extern pid_t setsid();
extern int setuid();
extern unsigned sleep();
extern long sysconf();
extern pid_t tcgetpgrp();
extern int tcsetpgrp();
extern char *ttyname();
extern int unlink();
extern int write();

#endif /* __STDC__ */

#endif /* _UNISTD_H */