/* * C89 stdlib.h file. * * Copyright © 2022-2026 Samuel Lidén Borell * * 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