#ifndef JEMALLOC_INTERNAL_DECLS_H #define JEMALLOC_INTERNAL_DECLS_H #include #ifdef _WIN32 # include # ifndef ENOENT # define ENOENT ERROR_PATH_NOT_FOUND # endif # ifndef EINVAL # define EINVAL ERROR_BAD_ARGUMENTS # endif # ifndef EAGAIN # define EAGAIN ERROR_OUTOFMEMORY # endif # ifndef EPERM # define EPERM ERROR_WRITE_FAULT # endif # ifndef EFAULT # define EFAULT ERROR_INVALID_ADDRESS # endif # ifndef ENOMEM # define ENOMEM ERROR_NOT_ENOUGH_MEMORY # endif # ifndef ERANGE # define ERANGE ERROR_INVALID_DATA # endif #else # include # include # if !defined(__pnacl__) && !defined(__native_client__) # include # if !defined(SYS_write) && defined(__NR_write) # define SYS_write __NR_write # endif # include # endif # include # include #endif #include #include #ifndef SIZE_T_MAX # define SIZE_T_MAX SIZE_MAX #endif #include #include #include #include #include #include #ifndef offsetof # define offsetof(type, member) ((size_t)&(((type *)NULL)->member)) #endif #include #ifdef _WIN32 # define PRIzu "Iu" # define PRIzd "Id" # define PRIzx "Ix" #else # define PRIzu "zu" # define PRIzd "zd" # define PRIzx "zx" #endif #include #include #include #ifdef _MSC_VER # include typedef intptr_t ssize_t; # define PATH_MAX 1024 # define STDERR_FILENO 2 # define __func__ __FUNCTION__ /* Disable warnings about deprecated system functions. */ # pragma warning(disable: 4996) #if _MSC_VER < 1800 static int isblank(int c) { return (c == '\t' || c == ' '); } #endif #else # include #endif #include #endif /* JEMALLOC_INTERNAL_H */