diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:47:56 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:47:56 +0300 |
commit | c558a99e0be506a9abdf677f0ca4490644e05fc1 (patch) | |
tree | 17aef678ad05a32ef96ce8385703cb3fe089a5c7 /sys/include/ape/bsd.h | |
parent | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (diff) |
Import sources from 2011-03-30 iso image - sys/include
Diffstat (limited to 'sys/include/ape/bsd.h')
-rwxr-xr-x | sys/include/ape/bsd.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/sys/include/ape/bsd.h b/sys/include/ape/bsd.h new file mode 100755 index 000000000..007323e0c --- /dev/null +++ b/sys/include/ape/bsd.h @@ -0,0 +1,56 @@ +#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 char* strdup(char*); +extern int strcasecmp(char*, char*); +extern int putenv(char*); +extern int strncasecmp(char*, char*,int); +extern void* memccpy(void*, void*, int, size_t); + +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 |