safec
3.6.0
Safe C Library - ISO TR24731 Bounds Checking Interface
|
Macros | |
#define | ntz(x) a_ctz_l((x)) |
Typedefs | |
typedef unsigned long | uint64_t |
typedef int(* | cmpfun) (const void *, const void *, void *) |
Functions | |
static int | a_ctz_64 (uint64_t x) |
static int | a_ctz_l (unsigned long x) |
static int | pntz (size_t p[2]) |
static void | cycle (size_t width, unsigned char *ar[], int n) |
static void | shl (size_t p[2], int n) |
static void | shr (size_t p[2], int n) |
static void | sift (unsigned char *head, size_t width, cmpfun cmp, int pshift, size_t lp[], void *ctx) |
static void | trinkle (unsigned char *head, size_t width, cmpfun cmp, size_t pp[2], int pshift, int trusty, size_t lp[], void *ctx) |
static void | qsort_musl (void *base, size_t nel, size_t width, cmpfun cmp, void *ctx) |
errno_t | qsort_s (void *base, rsize_t nmemb, rsize_t size, int(*compar)(const void *k, const void *y, void *context), void *context) |
Variables | |
static const char | debruijn32 [32] |
#define ntz | ( | x | ) | a_ctz_l((x)) |
typedef unsigned long uint64_t |
typedef int(* cmpfun) (const void *, const void *, void *) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
errno_t qsort_s | ( | void * | base, |
rsize_t | nmemb, | ||
rsize_t | size, | ||
int(*)(const void *k, const void *y, void *context) | compar, | ||
void * | context | ||
) |
|
static |