29 lines
899 B
C
29 lines
899 B
C
|
#include <limits.h>
|
||
|
#include <strings.h>
|
||
|
|
||
|
#define JEMALLOC_VERSION "@jemalloc_version@"
|
||
|
#define JEMALLOC_VERSION_MAJOR @jemalloc_version_major@
|
||
|
#define JEMALLOC_VERSION_MINOR @jemalloc_version_minor@
|
||
|
#define JEMALLOC_VERSION_BUGFIX @jemalloc_version_bugfix@
|
||
|
#define JEMALLOC_VERSION_NREV @jemalloc_version_nrev@
|
||
|
#define JEMALLOC_VERSION_GID "@jemalloc_version_gid@"
|
||
|
|
||
|
#include "jemalloc_defs@install_suffix@.h"
|
||
|
|
||
|
#ifdef JEMALLOC_EXPERIMENTAL
|
||
|
#define ALLOCM_LG_ALIGN(la) (la)
|
||
|
#if LG_SIZEOF_PTR == 2
|
||
|
#define ALLOCM_ALIGN(a) (ffs(a)-1)
|
||
|
#else
|
||
|
#define ALLOCM_ALIGN(a) ((a < (size_t)INT_MAX) ? ffs(a)-1 : ffs(a>>32)+31)
|
||
|
#endif
|
||
|
#define ALLOCM_ZERO ((int)0x40)
|
||
|
#define ALLOCM_NO_MOVE ((int)0x80)
|
||
|
/* Bias arena index bits so that 0 encodes "ALLOCM_ARENA() unspecified". */
|
||
|
#define ALLOCM_ARENA(a) ((int)(((a)+1) << 8))
|
||
|
|
||
|
#define ALLOCM_SUCCESS 0
|
||
|
#define ALLOCM_ERR_OOM 1
|
||
|
#define ALLOCM_ERR_NOT_MOVED 2
|
||
|
#endif
|