pinebuds/utils/libc/inc/stdlib.h
2022-08-15 17:20:27 +08:00

33 lines
752 B
C

#ifndef STDLIB_H
#define STDLIB_H
#ifdef __cplusplus
extern "C" {
#endif
#include "stddef.h"
#include "stdint.h"
/* Standard atoi() function. Work as the libc one. */
int atoi(const char *s);
#define atol(str) ((long) atoi((str)))
long strtol(const char *nptr, char **endptr, int base);
unsigned long strtoul(const char *nptr, char **endptr, int base);
/* Standard random functions, work as the libc ones. */
#define RAND_MAX 32767
int rand(void);
void srand(unsigned int seed);
void qsort(void *baseP, size_t nElem, size_t width, int (*compar)(const void *, const void *));
void *bsearch(const void *key, const void *base, size_t nmemb, size_t size,
int (*compar)(const void *, const void *));
#ifdef __cplusplus
}
#endif
#endif