49 lines
1.1 KiB
C
49 lines
1.1 KiB
C
#ifndef STDLIB_H_
|
|
#define STDLIB_H_
|
|
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
extern void abort(void);
|
|
extern void exit(int result);
|
|
extern int atexit(void (*func)(void));
|
|
|
|
extern int abs(int v);
|
|
extern int atoi(const char *str);
|
|
|
|
extern char *getenv(const char *name);
|
|
|
|
extern void *malloc(size_t count);
|
|
extern void *calloc(size_t count, size_t size);
|
|
extern void *realloc(void *p, size_t count);
|
|
extern void free(void *p);
|
|
|
|
extern long strtol(const char *restrict str, char **restrict str_end, int base);
|
|
extern long long strtoll(
|
|
const char *restrict str,
|
|
char **restrict str_end,
|
|
int base);
|
|
|
|
extern unsigned long strtoul(
|
|
const char *restrict str,
|
|
char **restrict endptr,
|
|
int base);
|
|
extern unsigned long long strtoull(
|
|
const char *restrict str,
|
|
char **restrict str_end,
|
|
int base);
|
|
|
|
extern uintmax_t strtoumax(
|
|
const char *restrict str,
|
|
char **restrict endptr,
|
|
int base);
|
|
extern intmax_t strtoimax(
|
|
const char *restrict str,
|
|
char **restrict str_end,
|
|
int base);
|
|
|
|
extern float strtof(const char *restrict str, char **restrict endptr);
|
|
extern double strtod(const char *restrict str, char **restrict endptr);
|
|
|
|
#endif
|