From c558a99e0be506a9abdf677f0ca4490644e05fc1 Mon Sep 17 00:00:00 2001 From: Taru Karttunen Date: Wed, 30 Mar 2011 16:47:56 +0300 Subject: Import sources from 2011-03-30 iso image - sys/include --- sys/include/ape/bsd.h | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 sys/include/ape/bsd.h (limited to 'sys/include/ape/bsd.h') 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 +#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 -- cgit v1.2.3