blob: 80b65b8f2d6af0e4f49f9d56404b7541533d9d4e1c016654136ee9b91d2b7656 (
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
26
27
28
29
30
|
/*
* C89 stdlib.h file.
*
* Copyright © 2022-2026 Samuel Lidén Borell <samuel@kodafritt.se>
*
* SPDX-License-Identifier: EUPL-1.2+ OR LGPL-2.1-or-later
*/
#ifndef _DS9K_STDLIB_H
#define _DS9K_STDLIB_H
#define _DS9K_NEED_NULL
#define _DS9K_NEED_SIZE_T
#define _DS9K_NEED_WCHAR_T
#include "ds9k_internal.h"
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1
#define ATEXIT_MAX 32
void *malloc(size_t size);
void *realloc(void *p, size_t size);
void free(void *p);
void exit(int status);
void abort(void);
/*int atexit(void (*func)(void));*/ /* TODO function pointers */
char *getenv(const char *name);
#endif
|