A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 65 lines 1.2 kB view raw
1/* 2 * stdlib.h 3 * 4 * Definitions for common types, variables, and functions. 5 */ 6 7#ifndef _STDLIB_H_ 8#ifdef __cplusplus 9extern "C" { 10#endif 11#define _STDLIB_H_ 12 13#include "_ansi.h" 14 15#define __need_size_t 16#define __need_wchar_t 17#include <stddef.h> 18 19#ifndef NULL 20#define NULL ((void*)0) 21#endif 22 23#define EXIT_FAILURE 1 24#define EXIT_SUCCESS 0 25 26_VOID _EXFUN(qsort,(_PTR __base, size_t __nmemb, size_t __size, int(*_compar)(const _PTR, const _PTR))); 27 28void *malloc(size_t); 29void *calloc (size_t nmemb, size_t size); 30void free(void *); 31void *realloc(void *, size_t); 32int atexit(void (*)(void)); 33 34#ifdef __GNUC__ 35# undef alloca 36# define alloca(size) __builtin_alloca (size) 37#endif /* GCC. */ 38 39#define RAND_MAX INT_MAX 40 41void srand(unsigned int seed); 42int rand(void); 43 44#ifndef ABS 45#if defined(__GNUC__) 46#define ABS(a) ({typeof (a) ___a = (a); ___a < 0 ? -___a: ___a; }) 47#else 48#define ABS(a) (((a) < 0) ? -(a) : (a)) 49#endif /* __GNUC__ */ 50#endif 51 52#define abs(x) ((int)ABS(x)) 53#define labs(x) ((long)ABS(x)) 54#define llabs(x) ((long long)ABS(x)) 55 56#ifdef SIMULATOR 57void exit(int status); 58#endif 59 60int atoi (const char *str); 61 62#ifdef __cplusplus 63} 64#endif 65#endif /* _STDLIB_H_ */