summaryrefslogtreecommitdiff
path: root/libk/include/stdlib.h
blob: 1cb07a00f0bca1962c91a26e84249b90fbea5a38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include <stddef.h>

char itoc(int i);
int ctoi(char c);

int atoi(const char* s);
long int atol(const char* s);
long long int atoll(const char* s);

char *itoa(int n, char *buffer, int radix);
char *ltoa(long int n, char *buffer, int radix);
char *utoa(unsigned int n, char *buffer, int radix);
char *ultoa(unsigned long int n, char *buffer, int radix);
char *ftoa(float f, char *buffer);

int strtoi(const char *str, char **endptr, int base);
long int strtol(const char *str, char **endptr, int base);
long long int strtoll(const char *str, char **endptr, int base);

extern void *malloc(size_t size);
extern void *realloc(void *ptr, size_t size);
extern void *calloc(size_t count, size_t size);
extern void free(void *ptr);