2 * <stdlib.h> wrapper functions.
5 * Jonathan Pryor (jonpryor@vt.edu)
7 * Copyright (C) 2004-2005 Jonathan Pryor
17 Mono_Posix_Stdlib_EXIT_FAILURE (void)
23 Mono_Posix_Stdlib_EXIT_SUCCESS (void)
29 Mono_Posix_Stdlib_MB_CUR_MAX (void)
35 Mono_Posix_Stdlib_RAND_MAX (void)
41 Mono_Posix_Stdlib_calloc (mph_size_t nmemb
, mph_size_t size
)
43 if (mph_have_size_t_overflow(nmemb
) || mph_have_size_t_overflow(size
))
46 return calloc ((size_t) nmemb
, (size_t) size
);
50 Mono_Posix_Stdlib_malloc (mph_size_t size
)
52 if (mph_have_size_t_overflow(size
))
55 return malloc ((size_t) size
);
59 Mono_Posix_Stdlib_realloc (void* ptr
, mph_size_t size
)
61 if (mph_have_size_t_overflow(size
))
64 return realloc (ptr
, (size_t) size
);
69 Mono_Posix_Syscall_setkey (const char* key
)
73 return errno
== 0 ? 0 : -1;
75 #endif /* ndef HAVE_SETKEY */