]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h
Update jemalloc to 4.1.0.
[FreeBSD/FreeBSD.git] / contrib / jemalloc / include / jemalloc / internal / jemalloc_internal_decls.h
1 #ifndef JEMALLOC_INTERNAL_DECLS_H
2 #define JEMALLOC_INTERNAL_DECLS_H
3
4 #include "libc_private.h"
5 #include "namespace.h"
6
7 #include <math.h>
8 #ifdef _WIN32
9 #  include <windows.h>
10 #  include "msvc_compat/windows_extra.h"
11
12 #else
13 #  include <sys/param.h>
14 #  include <sys/mman.h>
15 #  if !defined(__pnacl__) && !defined(__native_client__)
16 #    include <sys/syscall.h>
17 #    if !defined(SYS_write) && defined(__NR_write)
18 #      define SYS_write __NR_write
19 #    endif
20 #    include <sys/uio.h>
21 #  endif
22 #  include <pthread.h>
23 #  include <errno.h>
24 #  include <sys/time.h>
25 #endif
26 #include <sys/types.h>
27
28 #include <limits.h>
29 #ifndef SIZE_T_MAX
30 #  define SIZE_T_MAX    SIZE_MAX
31 #endif
32 #include <stdarg.h>
33 #include <stdbool.h>
34 #include <stdio.h>
35 #include <stdlib.h>
36 #include <stdint.h>
37 #include <stddef.h>
38 #ifndef offsetof
39 #  define offsetof(type, member)        ((size_t)&(((type *)NULL)->member))
40 #endif
41 #include <string.h>
42 #include <strings.h>
43 #include <ctype.h>
44 #ifdef _MSC_VER
45 #  include <io.h>
46 typedef intptr_t ssize_t;
47 #  define PATH_MAX 1024
48 #  define STDERR_FILENO 2
49 #  define __func__ __FUNCTION__
50 #  ifdef JEMALLOC_HAS_RESTRICT
51 #    define restrict __restrict
52 #  endif
53 /* Disable warnings about deprecated system functions. */
54 #  pragma warning(disable: 4996)
55 #if _MSC_VER < 1800
56 static int
57 isblank(int c)
58 {
59
60         return (c == '\t' || c == ' ');
61 }
62 #endif
63 #else
64 #  include <unistd.h>
65 #endif
66 #include <fcntl.h>
67
68 #endif /* JEMALLOC_INTERNAL_H */