1: /*- 2: * Copyright (c) 1991, 1993, 1994 3: * The Regents of the University of California. All rights reserved. 4: * 5: * Redistribution and use in source and binary forms, with or without 6: * modification, are permitted provided that the following conditions 7: * are met: 8: * 1. Redistributions of source code must retain the above copyright 9: * notice, this list of conditions and the following disclaimer. 10: * 2. Redistributions in binary form must reproduce the above copyright 11: * notice, this list of conditions and the following disclaimer in the 12: * documentation and/or other materials provided with the distribution. 13: * 3. All advertising materials mentioning features or use of this software 14: * must display the following acknowledgement: 15: * This product includes software developed by the University of 16: * California, Berkeley and its contributors. 17: * 4. Neither the name of the University nor the names of its contributors 18: * may be used to endorse or promote products derived from this software 19: * without specific prior written permission. 20: * 21: * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 22: * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24: * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 25: * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27: * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31: * SUCH DAMAGE. 32: * 33: * @(#)unistd.h 8.10.4 (2.11BSD) 1999/5/25 34: */ 35: 36: /* 37: * Modified for 2.11BSD by removing prototypes. To save time and space 38: * functions not returning 'int' and functions not present in the system 39: * are not listed. 40: */ 41: 42: #ifndef _UNISTD_H_ 43: #define _UNISTD_H_ 44: 45: #include <sys/types.h> 46: /* #include <sys/unistd.h> */ 47: 48: #define STDIN_FILENO 0 /* standard input file descriptor */ 49: #define STDOUT_FILENO 1 /* standard output file descriptor */ 50: #define STDERR_FILENO 2 /* standard error file descriptor */ 51: 52: #ifndef NULL 53: #define NULL 0 /* null pointer constant */ 54: #endif 55: 56: void _exit(); 57: int access(); 58: unsigned int alarm(); 59: pid_t fork(); 60: gid_t getegid(); 61: uid_t geteuid(); 62: gid_t getgid(); 63: char *getlogin(); 64: pid_t getpgrp(); 65: pid_t getpid(); 66: pid_t getppid(); 67: uid_t getuid(); 68: off_t lseek(); 69: ssize_t read(); 70: unsigned int sleep(); 71: char *ttyname(); 72: ssize_t write(); 73: 74: char *brk(); 75: char *crypt(); 76: void endusershell(); 77: long gethostid(); 78: char *getpass(); 79: char *getusershell(); 80: char *getwd(); 81: char *mktemp(); 82: void psignal(); 83: extern char *sys_siglist[]; 84: char *re_comp(); 85: char *sbrk(); 86: int sethostid(); 87: void setusershell(); 88: void sync(); 89: unsigned int ualarm(); 90: void usleep(); 91: pid_t vfork(); 92: 93: extern char *optarg; /* getopt(3) external variables */ 94: extern int opterr, optind, optopt; 95: 96: #endif /* !_UNISTD_H_ */