9#ifndef ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_STDLIB_H_
10#define ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_STDLIB_H_
19unsigned long strtoul(
const char *nptr,
char **endptr,
int base);
20long strtol(
const char *nptr,
char **endptr,
int base);
21unsigned long long strtoull(
const char *nptr,
char **endptr,
int base);
22long long strtoll(
const char *nptr,
char **endptr,
int base);
29void *
calloc(
size_t nmemb,
size_t size);
33void *
bsearch(
const void *key,
const void *array,
34 size_t count,
size_t size,
35 int (*cmp)(
const void *key,
const void *element));
37void qsort_r(
void *base,
size_t nmemb,
size_t size,
38 int (*compar)(
const void *,
const void *,
void *),
void *arg);
39void qsort(
void *base,
size_t nmemb,
size_t size,
40 int (*compar)(
const void *,
const void *));
44void _exit(
int status);
45static inline void exit(
int status)
51#ifdef CONFIG_MINIMAL_LIBC_RAND
52#define RAND_MAX INT_MAX
53int rand_r(
unsigned int *seed);
55void srand(
unsigned int seed);
58static inline int abs(
int __n)
60 return (__n < 0) ? -__n : __n;
63static inline long labs(
long __n)
65 return (__n < 0L) ? -__n : __n;
68static inline long long llabs(
long long __n)
70 return (__n < 0LL) ? -__n : __n;
irp nz macro MOVR cc s mov cc s endm endr irp aw macro LDR aa s
Definition: asm-macro-32-bit-gnu.h:17
void qsort_r(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *, void *), void *arg)
void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *))
void * calloc(size_t nmemb, size_t size)
long strtol(const char *nptr, char **endptr, int base)
static long long llabs(long long __n)
Definition: stdlib.h:68
void * bsearch(const void *key, const void *array, size_t count, size_t size, int(*cmp)(const void *key, const void *element))
unsigned long strtoul(const char *nptr, char **endptr, int base)
void * aligned_alloc(size_t alignment, size_t size)
static long labs(long __n)
Definition: stdlib.h:63
void * malloc(size_t size)
void * reallocarray(void *ptr, size_t nmemb, size_t size)
void * realloc(void *ptr, size_t size)
static int abs(int __n)
Definition: stdlib.h:58
unsigned long long strtoull(const char *nptr, char **endptr, int base)
static void exit(int status)
Definition: stdlib.h:45
long long strtoll(const char *nptr, char **endptr, int base)