Annotation of coherent/f/usr/include/unistd.h, revision 1.1.1.1

1.1       root        1: /* (-lgl
                      2:  *     COHERENT Version 4.0
                      3:  *     Copyright (c) 1982, 1993 by Mark Williams Company.
                      4:  *     All rights reserved. May not be copied without permission.
                      5:  -lgl) */
                      6: /*
                      7:  * /usr/include/unistd.h
                      8:  * Cf. Intel iBSC2, pp. 6-82, 6-83.
                      9:  * Revised Sun Jun 20 1993 for prototypes              -- NB
                     10:  */
                     11: 
                     12: #ifndef        __UNISTD_H__
                     13: #define        __UNISTD_H__
                     14: 
                     15: #include <common/ccompat.h>
                     16: #include <common/__pid.h>
                     17: #include <common/__off.h>
                     18: #include <common/_size.h>
                     19: #include <common/_ssize.h>
                     20: #include <common/_uid.h>
                     21: #include <common/whence.h>
                     22: 
                     23: /* Access modes. */
                     24: #define        F_OK    0
                     25: #define        X_OK    1
                     26: #define        W_OK    2
                     27: #define        R_OK    4
                     28: 
                     29: /* lockf() commands. */
                     30: #define        F_ULOCK 0               /* unlock region                        */
                     31: #define        F_LOCK  1               /* sleep until available and lock       */
                     32: #define        F_TLOCK 2               /* lock if available, EAGAIN if not     */
                     33: #define        F_TEST  3               /* return 0 if available, EAGAIN if not */
                     34: 
                     35: /* File descriptors for standard FILEs. */
                     36: #define        STDIN_FILENO    0
                     37: #define        STDOUT_FILENO   1
                     38: #define        STDERR_FILENO   2
                     39: 
                     40: /*
                     41:  * Names for pathconf () and fpathconf ().
                     42:  */
                     43: 
                     44: #define        _PC_LINK_MAX            0
                     45: #define        _PC_MAX_CANON           1
                     46: #define        _PC_MAX_INPUT           2
                     47: #define        _PC_NAME_MAX            3
                     48: #define        _PC_PATH_MAX            4
                     49: #define        _PC_PIPE_BUF            5
                     50: #define        _PC_CHOWN_RESTRICTED    6
                     51: #define        _PC_NO_TRUNC            7
                     52: #define        _PC_VDISABLE            8
                     53: 
                     54: 
                     55: /*
                     56:  * Names for sysconf ().
                     57:  */
                     58: 
                     59: #define        _SC_ARG_MAX             0
                     60: #define        _SC_CHILD_MAX           1
                     61: #define        _SC_CLK_TCK             2
                     62: #define        _SC_NGROUPS_MAX         3
                     63: #define        _SC_OPEN_MAX            4
                     64: #define        _SC_JOB_CONTROL         5
                     65: #define        _SC_SAVED_IDS           6
                     66: #define        _SC_VERSION             7
                     67: #define        _SC_XOPEN_VERSION       8
                     68: #define        _SC_LOGNAME_MAX         9
                     69: 
                     70: 
                     71: __EXTERN_C_BEGIN__
                     72: 
                     73: __NO_RETURN__ void
                     74:                _exit           __PROTO ((int _status));
                     75: int            access          __PROTO ((__CONST__ char * _path,
                     76:                                          int _mode));
                     77: unsigned int   alarm           __PROTO ((unsigned int _seconds));
                     78: int            chdir           __PROTO ((__CONST__ char * _path));
                     79: int            chown           __PROTO ((__CONST__ char * _path, 
                     80:                                          __uid_t _owner, __gid_t _group));
                     81: int            close           __PROTO ((int _fildes));
                     82: char         * ctermid         __PROTO ((char * _s));
                     83: int            dup             __PROTO ((int _fildes));
                     84: int            dup2            __PROTO ((int _fildes, int _fildes2));
                     85: int            execl           __PROTO ((__CONST__ char * _path,
                     86:                                          __CONST__ char * _arg, ...));
                     87: int            execle          __PROTO ((__CONST__ char * _path,
                     88:                                          __CONST__ char * _arg, ...));
                     89: int            execlp          __PROTO ((__CONST__ char * _file,
                     90:                                          __CONST__ char * _arg, ...));
                     91: int            execv           __PROTO ((__CONST__ char * _path,
                     92:                                          char * __CONST__ _argv []));
                     93: int            execve          __PROTO ((__CONST__ char * _path,
                     94:                                          char * __CONST__ _argv [],
                     95:                                          char * __CONST__ _envp []));
                     96: int            execvp          __PROTO ((__CONST__ char * _file,
                     97:                                          char * __CONST__ _argv []));
                     98: __pid_t                fork            __PROTO ((void));
                     99: char         * getcwd          __PROTO ((char * _buf, size_t _size));
                    100: __gid_t                getegid         __PROTO ((void));
                    101: __uid_t                geteuid         __PROTO ((void));
                    102: __gid_t                getgid          __PROTO ((void));
                    103: char         * getlogin        __PROTO ((void));
                    104: __pid_t                getpgrp         __PROTO ((void));
                    105: __pid_t                getpid          __PROTO ((void));
                    106: __pid_t                getppid         __PROTO ((void));
                    107: __uid_t                getuid          __PROTO ((void));
                    108: int            isatty          __PROTO ((int _fildes));
                    109: int            link            __PROTO ((__CONST__ char * _existing,
                    110:                                          __CONST__ char * _new));
                    111: __off_t                lseek           __PROTO ((int _fildes, __off_t _offset,
                    112:                                          int _whence));
                    113: int            pause           __PROTO ((void));
                    114: int            pipe            __PROTO ((int _fildes [2]));
                    115: int            read            __PROTO ((int _fildes, __VOID__ * _buf,
                    116:                                          size_t _nbyte));
                    117: int            rmdir           __PROTO ((__CONST__ char * _path));
                    118: int            setgid          __PROTO ((__gid_t _gid));
                    119: int            setuid          __PROTO ((__uid_t _uid));
                    120: unsigned int   sleep           __PROTO ((unsigned int _seconds));
                    121: char         * ttyname         __PROTO ((int _fildes));
                    122: int            unlink          __PROTO ((__CONST__ char * _path));
                    123: int            write           __PROTO ((int _fildes,
                    124:                                          __CONST__ __VOID__ * _buf,
                    125:                                          size_t _nbyte));
                    126: 
                    127: #if    0               /* not supported */
                    128: long           fpathconf       __PROTO ((int _fildes, int _name));
                    129: int            getgroups       __PROTO ((int _gidsetsize,
                    130:                                          __gid_t _grouplist []));
                    131: long           pathconf        __PROTO ((__CONST__ char * _path, int _name));
                    132: int            setpgid         __PROTO ((__pid_t _pid, __pid_t _pgid));
                    133: __pid_t                setsid          __PROTO ((void));
                    134: long           sysconf         __PROTO ((int _name));
                    135: __pid_t                tcgetpgrp       __PROTO ((int _fildes));
                    136: int            tcsetpgrp       __PROTO ((int _fildes, __pid_t _pgrp_id));
                    137: #endif /* 0 */
                    138: 
                    139: #if    ! _POSIX_SOURCE
                    140: int            brk             __PROTO ((__VOID__ * _endds));
                    141: __VOID__      *        sbrk            __PROTO ((int _incr));
                    142: #endif
                    143: 
                    144: __EXTERN_C_END__
                    145: 
                    146: #endif /* ! defined (__UNISTD_H__) */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.