From 1a9167437a75eeace1d8967a7b54e38c506f75a7 Mon Sep 17 00:00:00 2001 From: Alejandro Javier Asenjo Nitti Date: Mon, 16 Oct 2023 13:58:53 -0300 Subject: [PATCH] stdlib.h --- include/libc/stdlib.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 include/libc/stdlib.h diff --git a/include/libc/stdlib.h b/include/libc/stdlib.h new file mode 100644 index 00000000..ec15b4f6 --- /dev/null +++ b/include/libc/stdlib.h @@ -0,0 +1,28 @@ +#ifndef LIBC_STDLIB_H +#define LIBC_STDLIB_H + +#include "libc/stddef.h" + +typedef struct { + /* 0x0 */ int quot; + /* 0x4 */ int rem; +} div_t; + +typedef struct { + /* 0x0 */ long quot; + /* 0x4 */ long rem; +} ldiv_t; + +typedef struct { + /* 0x0 */ long long quot; + /* 0x8 */ long long rem; +} lldiv_t; + +typedef int ssize_t; + +typedef long wchar_t; + +ldiv_t ldiv(long numer, long denom); +lldiv_t lldiv(long long numer, long long denom); + +#endif /* STDLIB_H */