62 char *
Pl_Realloc_Check(
char *ptr,
unsigned size,
char *src_file,
int src_line);
66 #define Malloc(size) Pl_Malloc_Check(size, __FILE__, __LINE__) 68 #define Calloc(nb, size) Pl_Calloc_Check(nb, size, __FILE__, __LINE__) 70 #define Realloc(ptr, size) Pl_Realloc_Check(ptr, size, __FILE__, __LINE__) 72 #define Free(ptr) free(ptr) 74 #define Strdup(str) Pl_Strdup_Check(str, __FILE__, __LINE__) 88 #if defined(__GNUC__) && __GNUC__ >= 4 && SIZEOF_LONG == SIZEOF_PTR 90 #define Pl_Least_Significant_Bit(x) (__builtin_ctzl(x)) 92 #define Pl_Most_Significant_Bit(x) (WORD_SIZE - 1 - __builtin_clzl(x)) 94 #define Pl_Count_Set_Bits(x) (__builtin_popcountl(x)) 99 #define Pl_Least_Significant_Bit(x) Pl_LSB(x) 101 #define Pl_Most_Significant_Bit(x) Pl_MSB(x) 103 #define Pl_Count_Set_Bits(x) Pl_Popcount(x) char * format
Definition: hexfilter.c:78
char * Pl_Strdup_Check(char *str, char *src_file, int src_line)
Definition: misc.c:145
intptr_t PlLong
Definition: gprolog.h:88
char * Pl_Calloc_Check(unsigned nb, unsigned size, char *src_file, int src_line)
Definition: misc.c:109
static PlLong ret_val
Definition: ctrl_c.c:71
int Pl_LSB(PlLong x)
Definition: misc.c:249
void Pl_Exit_With_Value(int ret_val)
Definition: misc.c:202
int Pl_MSB(PlLong x)
Definition: misc.c:286
int Pl_Popcount(PlLong x)
Definition: misc.c:322
char * Pl_Realloc_Check(char *ptr, unsigned size, char *src_file, int src_line)
Definition: misc.c:127
void * Pl_Dummy_Ptr(void *p)
Definition: misc.c:369
void Pl_Fatal_Error(char *format,...)
Definition: misc.c:220
char * Pl_Malloc_Check(unsigned size, char *src_file, int src_line)
Definition: misc.c:91
void Pl_Extend_Array(char **ptbl, int *nb_elem, int elem_size, Bool bzero)
Definition: misc.c:179
PlLong x
Definition: chkma.c:99
void Pl_Extend_Table_If_Needed(char **hash_tbl)
Definition: misc.c:163
int Bool
Definition: bool.h:65