X-Git-Url: https://gitweb.dragonflybsd.org/~tuxillo/dragonfly.git/blobdiff_plain/b8b8fcfe9148f1fce3c3cffd5e926f8e132d5dfe..920d8dfc4cd17a2f41f47e3e3be6ef7e963814dd:/include/stdlib.h diff --git a/include/stdlib.h b/include/stdlib.h index 9e2f41f884..59978bd863 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -41,6 +41,13 @@ #include #include +#if __BSD_VISIBLE +#ifndef _RUNE_T_DECLARED +typedef __rune_t rune_t; +#define _RUNE_T_DECLARED +#endif +#endif + #ifndef _SIZE_T_DECLARED typedef __size_t size_t; #define _SIZE_T_DECLARED @@ -68,10 +75,14 @@ typedef struct { #define RAND_MAX 0x7fffffff +__BEGIN_DECLS +#ifdef _XLOCALE_H_ +#include +#endif extern int __mb_cur_max; -#define MB_CUR_MAX __mb_cur_max +extern int ___mb_cur_max(void); +#define MB_CUR_MAX (___mb_cur_max()) -__BEGIN_DECLS void abort(void) __dead2; /* void abort2(const char *, int, void **) __dead2; */ #if !defined(_KERNEL_VIRTUAL) @@ -301,7 +312,8 @@ extern char *suboptarg; /* getsubopt(3) external variable */ */ #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L || __BSD_VISIBLE int at_quick_exit(void (*func)(void)); -void quick_exit(int) __dead2; +_Noreturn void + quick_exit(int); void *aligned_alloc(size_t, size_t); #endif /* __ISO_C_VISIBLE >= 2011 */