libc.h
1 /* 2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. 3 * 4 * @APPLE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. Please obtain a copy of the License at 10 * http://www.opensource.apple.com/apsl/ and read it before using this 11 * file. 12 * 13 * The Original Code and all software distributed under the License are 14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 * Please see the License for the specific language governing rights and 19 * limitations under the License. 20 * 21 * @APPLE_LICENSE_HEADER_END@ 22 */ 23 /* 24 * Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved 25 */ 26 27 #ifndef _LIBC_H 28 #define _LIBC_H 29 30 #include <stdio.h> 31 #include <unistd.h> 32 33 #ifdef __STRICT_BSD__ 34 #include <strings.h> 35 #include <varargs.h> 36 #else 37 #include <string.h> 38 #include <stdlib.h> 39 #include <time.h> 40 #include <stdarg.h> 41 #endif 42 43 #include <sys/param.h> 44 #include <sys/mount.h> 45 #include <sys/types.h> 46 #include <sys/wait.h> 47 #include <sys/time.h> 48 #include <sys/times.h> 49 #include <sys/resource.h> 50 #include <signal.h> 51 #include <sys/time.h> 52 #include <sys/stat.h> 53 #include <sys/file.h> 54 #include <sys/socket.h> 55 #include <sys/ioctl.h> 56 #include <netinet/in.h> 57 #include <arpa/inet.h> 58 #include <mach/machine/vm_types.h> 59 #include <mach/boolean.h> 60 #include <mach/kern_return.h> 61 62 struct qelem { 63 struct qelem *q_forw; 64 struct qelem *q_back; 65 char *q_data; 66 }; 67 68 #include <sys/cdefs.h> 69 70 __BEGIN_DECLS 71 extern kern_return_t map_fd(int fd, vm_offset_t offset, 72 vm_offset_t *addr, boolean_t find_space, vm_size_t numbytes); 73 __END_DECLS 74 75 #endif /* _LIBC_H */