xref: /src/contrib/libdiff/compat/include/stdlib.h (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
19eb461aaSDag-Erling Smørgrav /*
29eb461aaSDag-Erling Smørgrav  * stdlib.h compatibility shim
39eb461aaSDag-Erling Smørgrav  * Public domain
49eb461aaSDag-Erling Smørgrav  */
59eb461aaSDag-Erling Smørgrav 
69eb461aaSDag-Erling Smørgrav #include_next <stdlib.h>
79eb461aaSDag-Erling Smørgrav 
89eb461aaSDag-Erling Smørgrav #ifndef DIFFCOMPAT_STDLIB_H
99eb461aaSDag-Erling Smørgrav #define DIFFCOMPAT_STDLIB_H
109eb461aaSDag-Erling Smørgrav 
119eb461aaSDag-Erling Smørgrav #include <sys/types.h>
129eb461aaSDag-Erling Smørgrav #include <stdint.h>
139eb461aaSDag-Erling Smørgrav 
149eb461aaSDag-Erling Smørgrav const char * getprogname(void);
159eb461aaSDag-Erling Smørgrav 
169eb461aaSDag-Erling Smørgrav void *reallocarray(void *, size_t, size_t);
179eb461aaSDag-Erling Smørgrav void *recallocarray(void *, size_t, size_t, size_t);
189eb461aaSDag-Erling Smørgrav int mergesort(void *, size_t, size_t, int (*cmp)(const void *, const void *));
199eb461aaSDag-Erling Smørgrav 
209eb461aaSDag-Erling Smørgrav #endif
21