- *seed48 __P((unsigned short[3]));
-void srand48 __P((long));
-
-void *alloca __P((size_t)); /* built-in for gcc */
- /* getcap(3) functions */
-u_int32_t
- arc4random __P((void));
-void arc4random_addrandom __P((unsigned char *dat, int datlen));
-void arc4random_stir __P((void));
-char *getbsize __P((int *, long *));
-char *cgetcap __P((char *, char *, int));
-int cgetclose __P((void));
-int cgetent __P((char **, char **, char *));
-int cgetfirst __P((char **, char **));
-int cgetmatch __P((char *, char *));
-int cgetnext __P((char **, char **));
-int cgetnum __P((char *, char *, long *));
-int cgetset __P((char *));
-int cgetstr __P((char *, char *, char **));
-int cgetustr __P((char *, char *, char **));
-
-int daemon __P((int, int));
-char *devname __P((int, int));
-int getloadavg __P((double [], int));
-
-long a64l __P((const char *));
-char *l64a __P((long));
-
-char *group_from_gid __P((unsigned long, int));
-int heapsort __P((void *, size_t, size_t,
- int (*)(const void *, const void *)));
-char *initstate __P((unsigned long, char *, long));
-int mergesort __P((void *, size_t, size_t,
- int (*)(const void *, const void *)));
-int radixsort __P((const unsigned char **, int, const unsigned char *,
- unsigned));
-int sradixsort __P((const unsigned char **, int, const unsigned char *,
- unsigned));
-int rand_r __P((unsigned *));
-long random __P((void));
-void *reallocf __P((void *, size_t));
-char *realpath __P((const char *, char resolved_path[]));
-char *setstate __P((char *));
-void srandom __P((unsigned long));
-char *user_from_uid __P((unsigned long, int));
-#ifndef __STRICT_ANSI__
-long long
- strtoll(const char *, char **, int);
-unsigned long long
- strtoull(const char *, char **, int);
+ *seed48(unsigned short[3]);
+//Begin-Libc
+#ifndef LIBC_ALIAS_SETENV
+//End-Libc
+int setenv(const char * __name, const char * __value, int __overwrite) __DARWIN_ALIAS(setenv);
+//Begin-Libc
+#else /* LIBC_ALIAS_SETENV */
+int setenv(const char * __name, const char * __value, int __overwrite) LIBC_ALIAS(setenv);
+#endif /* !LIBC_ALIAS_SETENV */
+//End-Libc
+#if __DARWIN_UNIX03
+//Begin-Libc
+#ifndef LIBC_ALIAS_SETKEY
+//End-Libc
+void setkey(const char *) __DARWIN_ALIAS(setkey);
+//Begin-Libc
+#else /* LIBC_ALIAS_SETKEY */
+void setkey(const char *) LIBC_ALIAS(setkey);
+#endif /* !LIBC_ALIAS_SETKEY */
+//End-Libc
+#else /* !__DARWIN_UNIX03 */
+int setkey(const char *);
+#endif /* __DARWIN_UNIX03 */
+char *setstate(const char *);
+void srand48(long);
+#if __DARWIN_UNIX03
+void srandom(unsigned);
+#else /* !__DARWIN_UNIX03 */
+void srandom(unsigned long);
+#endif /* __DARWIN_UNIX03 */
+int unlockpt(int);
+#if __DARWIN_UNIX03
+//Begin-Libc
+#ifndef LIBC_ALIAS_UNSETENV
+//End-Libc
+int unsetenv(const char *) __DARWIN_ALIAS(unsetenv);
+//Begin-Libc
+#else /* LIBC_ALIAS_UNSETENV */
+int unsetenv(const char *) LIBC_ALIAS(unsetenv);
+#endif /* !LIBC_ALIAS_UNSETENV */
+//End-Libc
+#else /* !__DARWIN_UNIX03 */
+void unsetenv(const char *);
+#endif /* __DARWIN_UNIX03 */
+#endif /* !_ANSI_SOURCE */
+#endif /* UNIFDEF_DRIVERKIT */
+
+#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE))
+#include <machine/types.h>
+#ifndef UNIFDEF_DRIVERKIT
+#include <sys/_types/_dev_t.h>
+#include <sys/_types/_mode_t.h>
+#endif /* UNIFDEF_DRIVERKIT */
+#include <_types/_uint32_t.h>
+
+uint32_t arc4random(void);
+#ifndef UNIFDEF_DRIVERKIT
+void arc4random_addrandom(unsigned char * /*dat*/, int /*datlen*/)
+ __OSX_DEPRECATED(10.0, 10.12, "use arc4random_stir")
+ __IOS_DEPRECATED(2.0, 10.0, "use arc4random_stir")
+ __TVOS_DEPRECATED(2.0, 10.0, "use arc4random_stir")
+ __WATCHOS_DEPRECATED(1.0, 3.0, "use arc4random_stir");
+#endif /* UNIFDEF_DRIVERKIT */
+void arc4random_buf(void * __buf, size_t __nbytes) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
+void arc4random_stir(void);
+uint32_t
+ arc4random_uniform(uint32_t __upper_bound) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
+#ifdef __BLOCKS__
+#ifndef UNIFDEF_DRIVERKIT
+int atexit_b(void (^ _Nonnull)(void)) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* UNIFDEF_DRIVERKIT */
+void *bsearch_b(const void *__key, const void *__base, size_t __nel,
+ size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+
+#ifndef UNIFDEF_DRIVERKIT
+ /* getcap(3) functions */
+char *cgetcap(char *, const char *, int);
+int cgetclose(void);
+int cgetent(char **, char **, const char *);
+int cgetfirst(char **, char **);
+int cgetmatch(const char *, const char *);
+int cgetnext(char **, char **);
+int cgetnum(char *, const char *, long *);
+int cgetset(const char *);
+int cgetstr(char *, const char *, char **);
+int cgetustr(char *, const char *, char **);
+
+int daemon(int, int) __DARWIN_1050(daemon) __OSX_AVAILABLE_BUT_DEPRECATED_MSG(__MAC_10_0, __MAC_10_5, __IPHONE_2_0, __IPHONE_2_0, "Use posix_spawn APIs instead.") __WATCHOS_PROHIBITED __TVOS_PROHIBITED;
+char *devname(dev_t, mode_t);
+char *devname_r(dev_t, mode_t, char *buf, int len);
+char *getbsize(int *, long *);
+int getloadavg(double [], int);
+const char
+ *getprogname(void);
+void setprogname(const char *);
+#endif /* UNIFDEF_DRIVERKIT */
+
+#ifdef __BLOCKS__
+#if __has_attribute(noescape)
+#define __sort_noescape __attribute__((__noescape__))
+#else
+#define __sort_noescape
+#endif
+#endif /* __BLOCKS__ */
+
+int heapsort(void *__base, size_t __nel, size_t __width,
+ int (* _Nonnull __compar)(const void *, const void *));
+#ifdef __BLOCKS__
+int heapsort_b(void *__base, size_t __nel, size_t __width,
+ int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape)
+ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+int mergesort(void *__base, size_t __nel, size_t __width,
+ int (* _Nonnull __compar)(const void *, const void *));
+#ifdef __BLOCKS__
+int mergesort_b(void *__base, size_t __nel, size_t __width,
+ int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape)
+ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+#ifndef UNIFDEF_DRIVERKIT
+void psort(void *__base, size_t __nel, size_t __width,
+ int (* _Nonnull __compar)(const void *, const void *))
+ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#ifdef __BLOCKS__
+void psort_b(void *__base, size_t __nel, size_t __width,
+ int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape)
+ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+void psort_r(void *__base, size_t __nel, size_t __width, void *,
+ int (* _Nonnull __compar)(void *, const void *, const void *))
+ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* UNIFDEF_DRIVERKIT */
+#ifdef __BLOCKS__
+void qsort_b(void *__base, size_t __nel, size_t __width,
+ int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape)
+ __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+void qsort_r(void *__base, size_t __nel, size_t __width, void *,
+ int (* _Nonnull __compar)(void *, const void *, const void *));
+int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table,
+ unsigned __endbyte);
+int rpmatch(const char *)
+ __API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0), watchos(6.0));
+int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table,
+ unsigned __endbyte);
+#ifndef UNIFDEF_DRIVERKIT
+void sranddev(void);
+void srandomdev(void);
+void *reallocf(void *__ptr, size_t __size) __alloc_size(2);