unix.h - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
unix.h (1511B)
---
1 #undef _FORTIFY_SOURCE /* stupid ubuntu setting that warns about not checking the return value from write */
2 #define _BSD_SOURCE 1
3 #define _NETBSD_SOURCE 1 /* NetBSD */
4 #define _SVID_SOURCE 1
5 #if !defined(__APPLE__) && !defined(__OpenBSD__)
6 # define _XOPEN_SOURCE 1000
7 # define _XOPEN_SOURCE_EXTENDED 1
8 #endif
9 #if defined(__FreeBSD__)
10 # include <sys/cdefs.h>
11 /* for strtoll */
12 # undef __ISO_C_VISIBLE
13 # define __ISO_C_VISIBLE 1999
14 # undef __LONG_LONG_SUPPORTED
15 # define __LONG_LONG_SUPPORTED
16 # undef __BSD_VISIBLE
17 # define __BSD_VISIBLE 1
18 #endif
19 #define _LARGEFILE64_SOURCE 1
20 #define _FILE_OFFSET_BITS 64
21
22 #include <stdio.h>
23 #include <stdlib.h>
24 #include <string.h>
25 #include <math.h>
26 #include <fcntl.h>
27 #include <setjmp.h>
28 #include <time.h>
29 #include <assert.h>
30 #include <unistd.h>
31 #include <stdarg.h>
32 #include <inttypes.h>
33 #include <ctype.h>
34 #include <errno.h>
35 #include <sys/types.h>
36 #include <sys/stat.h>
37 #include <sys/time.h>
38 #include <dirent.h>
39 #include <time.h>
40 #include <errno.h>
41 #include <limits.h>
42
43 #define ushort _ushort
44 #define uint _uint
45 #define ulong _ulong
46 #define uchar _uchar
47
48 typedef unsigned char uchar;
49 typedef unsigned short ushort;
50 typedef unsigned int uint;
51 typedef unsigned long ulong;
52 typedef unsigned long long uvlong;
53 typedef long long vlong;
54 typedef ulong uintptr;
55 typedef signed char schar;
56
57 typedef unsigned short Rune;
58
59 typedef unsigned int uint32;
60 typedef unsigned long long uint64;
61 typedef int int32;
62 typedef long long int64;
63
64 #define USED(x) ((void)(x))
65
66 void plimit(pid_t, int);