__ctype_ should be __ctype
[unix-history] / usr / src / include / stdlib.h
index 8c1756a..275ee56 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)stdlib.h    5.14 (Berkeley) %G%
+ *     @(#)stdlib.h    5.17 (Berkeley) %G%
  */
 
 #ifndef _STDLIB_H_
  */
 
 #ifndef _STDLIB_H_
@@ -41,8 +41,10 @@ typedef struct {
 #include <sys/cdefs.h>
 
 __BEGIN_DECLS
 #include <sys/cdefs.h>
 
 __BEGIN_DECLS
-void    abort __P((void));
-int     abs __P((int));
+__dead void
+        abort __P((void));
+__pure int
+        abs __P((int));
 int     atexit __P((void (*)(void)));
 double  atof __P((const char *));
 int     atoi __P((const char *));
 int     atexit __P((void (*)(void)));
 double  atof __P((const char *));
 int     atoi __P((const char *));
@@ -50,12 +52,16 @@ long         atol __P((const char *));
 void   *bsearch __P((const void *, const void *, size_t,
            size_t, int (*)(const void *, const void *)));
 void   *calloc __P((size_t, size_t));
 void   *bsearch __P((const void *, const void *, size_t,
            size_t, int (*)(const void *, const void *)));
 void   *calloc __P((size_t, size_t));
-div_t   div __P((int, int));
-void    exit __P((int));
+__pure div_t
+        div __P((int, int));
+__dead void
+        exit __P((int));
 void    free __P((void *));
 char   *getenv __P((const char *));
 void    free __P((void *));
 char   *getenv __P((const char *));
-long    labs __P((long));
-ldiv_t  ldiv __P((long, long));
+__pure long
+        labs __P((long));
+__pure ldiv_t
+        ldiv __P((long, long));
 void   *malloc __P((size_t));
 void    qsort __P((void *, size_t, size_t,
            int (*)(const void *, const void *)));
 void   *malloc __P((size_t));
 void    qsort __P((void *, size_t, size_t,
            int (*)(const void *, const void *)));
@@ -83,7 +89,7 @@ int    setenv __P((const char *, const char *, int));
 
 #if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
 extern char *optarg;                   /* getopt(3) external variables */
 
 #if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
 extern char *optarg;                   /* getopt(3) external variables */
-extern int opterr, optind;
+extern int opterr, optind, optopt;
 int     getopt __P((int, char * const *, const char *));
 
 extern char *suboptarg;                        /* getsubopt(3) external variable */
 int     getopt __P((int, char * const *, const char *));
 
 extern char *suboptarg;                        /* getsubopt(3) external variable */
@@ -93,7 +99,7 @@ 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));
-int     radixsort __P((const u_char **, int, const u_char *, u_char));
+int     radixsort __P((const u_char **, int, const u_char *, u_int));
 long    random __P((void));
 char   *setstate __P((char *));
 void    srandom __P((unsigned));
 long    random __P((void));
 char   *setstate __P((char *));
 void    srandom __P((unsigned));