123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /*
- * This file is part of the UCB release of Plan 9. It is subject to the license
- * terms in the LICENSE file found in the top-level directory of this
- * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
- * part of the UCB release of Plan 9, including this file, may be copied,
- * modified, propagated, or distributed except according to the terms contained
- * in the LICENSE file.
- */
- #ifndef _BSD_EXTENSION
- This header file is an extension to ANSI/POSIX
- #endif
- #ifndef __BSD_H_
- #define __BSD_H_
- #pragma src "/sys/src/ape/lib/bsd"
- #pragma lib "/$M/lib/ape/libbsd.a"
- #ifndef __TYPES_H
- #include <sys/types.h>
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef _SIZE_T
- #define _SIZE_T
- typedef unsigned long size_t;
- #endif
- /* ifndefs because X11 stuff (ugh) */
- #ifndef bcopy
- extern void bcopy(void*, void*, size_t);
- #endif
- #ifndef bcmp
- extern int bcmp(void*, void*, size_t);
- #endif
- #ifndef bzero
- extern void bzero(void*, size_t);
- #endif
- extern int ffs(unsigned int);
- extern void bhappy(void*);
- extern int rresvport(int*);
- extern int rcmd(char**, int, char*, char*, char*, int*);
- extern int strcasecmp(char*, char*);
- extern int putenv(char*);
- extern int strncasecmp(char*, char*,int);
- extern int getopt(int, char**, char*);
- extern int opterr;
- extern int optind;
- extern int optopt;
- extern char *optarg;
- extern char *mktemp(char *);
- extern char *sys_errlist[];
- extern int sys_nerr;
- #ifdef __cplusplus
- }
- #endif
- #endif
|