xref: /plan9/sys/include/ape/bsd.h (revision 6005249839f771b7510933fd40907d385df08c04)
1219b2ee8SDavid du Colombier #ifndef _BSD_EXTENSION
2219b2ee8SDavid du Colombier     This header file is an extension to ANSI/POSIX
3219b2ee8SDavid du Colombier #endif
4219b2ee8SDavid du Colombier 
5*363b328dSDavid du Colombier #ifndef __BSD_H_
6*363b328dSDavid du Colombier #define __BSD_H_
7*363b328dSDavid du Colombier #pragma src "/sys/src/ape/lib/bsd"
8*363b328dSDavid du Colombier #pragma lib "/$M/lib/ape/libbsd.a"
9*363b328dSDavid du Colombier 
10*363b328dSDavid du Colombier #ifndef __TYPES_H
11219b2ee8SDavid du Colombier #include <sys/types.h>
12219b2ee8SDavid du Colombier #endif
13219b2ee8SDavid du Colombier 
14219b2ee8SDavid du Colombier #ifdef __cplusplus
15219b2ee8SDavid du Colombier extern "C" {
16219b2ee8SDavid du Colombier #endif
17219b2ee8SDavid du Colombier 
18219b2ee8SDavid du Colombier #ifndef _SIZE_T
19219b2ee8SDavid du Colombier #define _SIZE_T
20219b2ee8SDavid du Colombier typedef unsigned long size_t;
21219b2ee8SDavid du Colombier #endif
22219b2ee8SDavid du Colombier 
23219b2ee8SDavid du Colombier /* ifndefs because X11 stuff (ugh) */
24219b2ee8SDavid du Colombier #ifndef bcopy
25219b2ee8SDavid du Colombier extern void	bcopy(void*, void*, size_t);
26219b2ee8SDavid du Colombier #endif
27219b2ee8SDavid du Colombier #ifndef bcmp
28219b2ee8SDavid du Colombier extern int	bcmp(void*, void*, size_t);
29219b2ee8SDavid du Colombier #endif
30219b2ee8SDavid du Colombier #ifndef bzero
31219b2ee8SDavid du Colombier extern void	bzero(void*, size_t);
32219b2ee8SDavid du Colombier #endif
33219b2ee8SDavid du Colombier extern int	ffs(unsigned int);
34219b2ee8SDavid du Colombier extern void	bhappy(void*);
35219b2ee8SDavid du Colombier extern int	rresvport(int*);
36219b2ee8SDavid du Colombier extern int	rcmd(char**, int, char*, char*, char*, int*);
37219b2ee8SDavid du Colombier extern int	strcasecmp(char*, char*);
38219b2ee8SDavid du Colombier extern int 	putenv(char*);
39219b2ee8SDavid du Colombier extern int	strncasecmp(char*, char*,int);
40219b2ee8SDavid du Colombier 
41219b2ee8SDavid du Colombier extern int	getopt(int, char**, char*);
42219b2ee8SDavid du Colombier extern int	opterr;
43219b2ee8SDavid du Colombier extern int	optind;
44219b2ee8SDavid du Colombier extern int	optopt;
45219b2ee8SDavid du Colombier extern char	*optarg;
46219b2ee8SDavid du Colombier extern char	*mktemp(char *);
47219b2ee8SDavid du Colombier extern char	*sys_errlist[];
48219b2ee8SDavid du Colombier extern int		sys_nerr;
49219b2ee8SDavid du Colombier 
50219b2ee8SDavid du Colombier #ifdef __cplusplus
51219b2ee8SDavid du Colombier }
52219b2ee8SDavid du Colombier #endif
53219b2ee8SDavid du Colombier 
54*363b328dSDavid du Colombier #endif
55