|
safec
3.6.0
Safe C Library - ISO TR24731 Bounds Checking Interface
|
Include dependency graph for qsort_s.c: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 |