Loading...
include/unistd.h Libc-320 /dev/null
--- Libc/Libc-320/include/unistd.h
+++ /dev/null
@@ -1,295 +0,0 @@
-/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_LICENSE_HEADER_START@
- * 
- * Copyright (c) 1999-2003 Apple Computer, Inc.  All Rights Reserved.
- * 
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this
- * file.
- * 
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- * 
- * @APPLE_LICENSE_HEADER_END@
- */
-/*-
- * Copyright (c) 1998-1999 Apple Computer, Inc. All Rights Reserved
- * Copyright (c) 1991, 1993, 1994
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)unistd.h	8.12 (Berkeley) 4/27/95
- *
- *  Copyright (c)  1998 Apple Compter, Inc.
- *  All Rights Reserved
- */
-
-/* History:
-        7/14/99 EKN at Apple fixed getdirentriesattr from getdirentryattr
-        3/26/98 CHW at Apple added real interface to searchfs call
-  	3/5/98  CHW at Apple added hfs semantic system calls headers
-*/
-
-#ifndef _UNISTD_H_
-#define	_UNISTD_H_
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <sys/unistd.h>
-
-#define	 STDIN_FILENO	0	/* standard input file descriptor */
-#define	STDOUT_FILENO	1	/* standard output file descriptor */
-#define	STDERR_FILENO	2	/* standard error file descriptor */
-
-#ifndef NULL
-#define	NULL		0	/* null pointer constant */
-#endif
-
-#define _POSIX_THREADS		/* We support pthreads */
-
-#ifndef _POSIX_SOURCE
-#define F_ULOCK         0      /* unlock locked section */
-#define F_LOCK          1      /* lock a section for exclusive use */
-#define F_TLOCK         2      /* test and lock a section for exclusive use */
-#define F_TEST          3      /* test a section for locks by other procs */
-#endif
-
-/* configurable system variables */
-#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_BC_BASE_MAX		 9
-#define	_SC_BC_DIM_MAX		10
-#define	_SC_BC_SCALE_MAX	11
-#define	_SC_BC_STRING_MAX	12
-#define	_SC_COLL_WEIGHTS_MAX	13
-#define	_SC_EXPR_NEST_MAX	14
-#define	_SC_LINE_MAX		15
-#define	_SC_RE_DUP_MAX		16
-#define	_SC_2_VERSION		17
-#define	_SC_2_C_BIND		18
-#define	_SC_2_C_DEV		19
-#define	_SC_2_CHAR_TERM		20
-#define	_SC_2_FORT_DEV		21
-#define	_SC_2_FORT_RUN		22
-#define	_SC_2_LOCALEDEF		23
-#define	_SC_2_SW_DEV		24
-#define	_SC_2_UPE		25
-#define	_SC_STREAM_MAX		26
-#define	_SC_TZNAME_MAX		27
-/* POSIX.1B sysconf options for async IO*/
-#define _SC_ASYNCHRONOUS_IO	28
-#define _SC_PAGESIZE		29
-#define _SC_AIO_LISTIO_MAX	42
-#define _SC_AIO_MAX		43
-#define _SC_AIO_PRIO_DELTA_MAX	44
-
-__BEGIN_DECLS
-
-void	 _Exit(int) __dead2;
-void	 _exit(int) __dead2;
-int	 access(const char *, int);
-unsigned int alarm(unsigned int);
-int	 chdir(const char *);
-int	 chown(const char *, uid_t, gid_t);
-int	 close(int);
-size_t	 confstr(int, char *, size_t);
-int	 dup(int);
-int	 dup2(int, int);
-int	 execl(const char *, const char *, ...);
-int	 execle(const char *, const char *, ...);
-int	 execlp(const char *, const char *, ...);
-int	 execv(const char *, char * const *);
-int	 execve(const char *, char * const *, char * const *);
-int	 execvp(const char *, char * const *);
-pid_t	 fork(void);
-long	 fpathconf(int, int);
-char	*getcwd(char *, size_t);
-int	 getdomainname(char *, int);
-gid_t	 getegid(void);
-uid_t	 geteuid(void);
-gid_t	 getgid(void);
-int	 getgroups(int, gid_t []);
-char	*getlogin(void);
-int	 getlogin_r(char *, int);
-pid_t	 getpgrp(void);
-pid_t	 getpid(void);
-pid_t	 getppid(void);
-uid_t	 getuid(void);
-int	 isatty(int);
-int	 link(const char *, const char *);
-off_t	 lseek(int, off_t, int);
-long	 pathconf(const char *, int);
-int	 pause(void);
-int	 pipe(int *);
-ssize_t	 read(int, void *, size_t);
-int	 rmdir(const char *);
-int	 setdomainname(const char *, int);
-int	 setgid(gid_t);
-int	 setpgid(pid_t, pid_t);
-pid_t	 setsid(void);
-int	 setuid(uid_t);
-unsigned int	 sleep(unsigned int);
-long	 sysconf(int);
-pid_t	 tcgetpgrp(int);
-int	 tcsetpgrp(int, pid_t);
-char	*ttyname(int);
-char	*ttyname_r(int, char *, size_t);
-int	 unlink(const char *);
-ssize_t	 write(int, const void *, size_t);
-
-extern char *optarg;			/* getopt(3) external variables */
-extern int optind, opterr, optopt, optreset;
-int	 getopt(int, char * const [], const char *);
-
-#ifndef	_POSIX_SOURCE
-#ifdef	__STDC__
-struct timespec;			/* pselect(3) */
-struct timeval;				/* select(2) */
-#endif
-int	 acct(const char *);
-int	 async_daemon(void);
-char	*brk(const char *);
-int	 chroot(const char *);
-char	*crypt(const char *, const char *);
-int	 des_cipher(const char *, char *, long, int);
-int	 des_setkey(const char *key);
-int	 encrypt(char *, int);
-void	 endusershell(void);
-int	 fchdir(int);
-int	 fchown(int, int, int);
-char	*fflagstostr(u_long);
-int	 fsync(int);
-int	 ftruncate(int, off_t);
-int	 getdtablesize(void);
-int	 getgrouplist(const char *, int, int *, int *);
-long	 gethostid(void);
-int	 gethostname(char *, int);
-mode_t	 getmode(const void *, mode_t);
-int	 getpagesize(void) __pure2;
-char	*getpass(const char *);
-int	 getpgid(pid_t _pid);
-int	 getsid(pid_t _pid);
-char	*getusershell(void);
-char	*getwd(char *);			/* obsoleted by getcwd() */
-int	 lockf(int, int, off_t);
-int	 initgroups(const char *, int);
-int	 iruserok(unsigned long, int, const char *, const char *);
-int	 issetugid(void);
-char	*mkdtemp(char *);
-int	 mknod(const char *, mode_t, dev_t);
-int	 mkstemp(char *);
-int	 mkstemps(char *, int);
-char	*mktemp(char *);
-int	 nfssvc(int, void *);
-int	 nice(int);
-ssize_t	 pread(int, void *, size_t, off_t);
-#if 0
-void	 psignal(unsigned int, const char *);
-extern __const char *__const sys_siglist[];
-#else
-#include <signal.h>
-#endif
-int	 profil(char *, int, int, int);
-#ifndef __MWERKS__
-int	 pselect(int, fd_set *, fd_set *, fd_set *,
-	    const struct timespec *, const sigset_t *);
-#endif /* ! __MWERKS__ */
-ssize_t	 pwrite(int, const void *, size_t, off_t);
-int	 rcmd(char **, int, const char *, const char *, const char *, int *);
-int	 readlink(const char *, char *, int);
-int	 reboot(int);
-int	 revoke(const char *);
-int	 rresvport(int *);
-int	 rresvport_af(int *, int);
-int	 ruserok(const char *, int, const char *, const char *);
-char	*sbrk(int);
-int	 select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
-int	 setegid(gid_t);
-int	 seteuid(uid_t);
-int	 setgroups(int, const gid_t *);
-void	 sethostid(long);
-int	 sethostname(const char *, int);
-int	 setkey(const char *);
-int	 setlogin(const char *);
-void	*setmode(const char *);
-int	 setpgrp(pid_t pid, pid_t pgrp);	/* obsoleted by setpgid() */
-int	 setregid(gid_t, gid_t);
-int	 setreuid(uid_t, uid_t);
-int	 setrgid(gid_t);
-int	 setruid(uid_t);
-void	 setusershell(void);
-int	 strtofflags(char **, u_long *, u_long *);
-int	 swapon(const char *);
-int	 symlink(const char *, const char *);
-void	 sync(void);
-int	 syscall(int, ...);
-int	 truncate(const char *, off_t);
-int	 ttyslot(void);
-unsigned int	 ualarm(unsigned int, unsigned int);
-int	 undelete(const char *);
-int	 unwhiteout(const char *);
-int	 usleep(unsigned int);
-void	*valloc(size_t);			
-pid_t	 vfork(void);
-
-extern char *suboptarg;			/* getsubopt(3) external variable */
-int	 getsubopt(char **, char * const *, char **);
-
-/*  HFS & HFS Plus semantics system calls go here */
-int	getattrlist(const char*,void*,void*,size_t,unsigned long);
-int	setattrlist(const char*,void*,void*,size_t,unsigned long);
-int exchangedata(const char*,const char*,unsigned long);
-int	checkuseraccess(const char*,uid_t,gid_t*,int,int,unsigned long);
-int	getdirentriesattr(int,void*,void*,size_t,unsigned long*,unsigned long*,unsigned long*,unsigned long);
-int	searchfs(const char*,void*,void*,unsigned long,unsigned long,void*);
-
-int fsctl(const char *,unsigned long,void*,unsigned long);		
-
-
-#endif /* !_POSIX_SOURCE */
-__END_DECLS
-
-#endif /* !_UNISTD_H_ */