SCCS-vsn: include/stdlib.h 5.14
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)stdlib.h 5.13 (Berkeley) %G%
+ * @(#)stdlib.h 5.14 (Berkeley) %G%
*/
#ifndef _STDLIB_H_
#define _STDLIB_H_
#include <sys/types.h>
*/
#ifndef _STDLIB_H_
#define _STDLIB_H_
#include <sys/types.h>
+#ifdef _SIZE_T_
+typedef _SIZE_T_ size_t;
+#undef _SIZE_T_
+#endif
+
#ifdef _WCHAR_T_
typedef _WCHAR_T_ wchar_t;
#undef _WCHAR_T_
#ifdef _WCHAR_T_
typedef _WCHAR_T_ wchar_t;
#undef _WCHAR_T_
int quot; /* quotient */
int rem; /* remainder */
} div_t;
int quot; /* quotient */
int rem; /* remainder */
} div_t;
typedef struct {
long quot; /* quotient */
long rem; /* remainder */
typedef struct {
long quot; /* quotient */
long rem; /* remainder */
strtoul __P((const char *, char **, int));
int system __P((const char *));
strtoul __P((const char *, char **, int));
int system __P((const char *));
-/* these are currently just stubs */
+/* These are currently just stubs. */
int mblen __P((const char *, size_t));
size_t mbstowcs __P((wchar_t *, const char *, size_t));
int wctomb __P((char *, wchar_t));
int mblen __P((const char *, size_t));
size_t mbstowcs __P((wchar_t *, const char *, size_t));
int wctomb __P((char *, wchar_t));
void cfree __P((void *));
int putenv __P((const char *));
int setenv __P((const char *, const char *, int));
void cfree __P((void *));
int putenv __P((const char *));
int setenv __P((const char *, const char *, int));
#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
-void *alloca __P((size_t)); /* built-in for gcc */
-extern char *optarg; /* getopt(3) external variables */
-extern int optind;
-extern int opterr;
+extern char *optarg; /* getopt(3) external variables */
+extern int opterr, optind;
int getopt __P((int, char * const *, const char *));
int getopt __P((int, char * const *, const char *));
-extern char *suboptarg; /* getsubopt(3) external variable */
+
+extern char *suboptarg; /* getsubopt(3) external variable */
int getsubopt __P((char **, char * const *, char **));
int getsubopt __P((char **, char * const *, char **));
+
+void *alloca __P((size_t)); /* built-in for gcc */
int heapsort __P((void *, size_t, size_t,
int (*)(const void *, const void *)));
char *initstate __P((unsigned, char *, int));
int heapsort __P((void *, size_t, size_t,
int (*)(const void *, const void *)));
char *initstate __P((unsigned, char *, int));
char *setstate __P((char *));
void srandom __P((unsigned));
void unsetenv __P((const char *));
char *setstate __P((char *));
void srandom __P((unsigned));
void unsetenv __P((const char *));
-#endif /* neither ANSI nor POSIX */
-
__END_DECLS
#endif /* _STDLIB_H_ */
__END_DECLS
#endif /* _STDLIB_H_ */