A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
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_ */