diff options
| author | jtc <jtc@NetBSD.org> | 1995-03-21 23:08:14 +0000 |
|---|---|---|
| committer | jtc <jtc@NetBSD.org> | 1995-03-21 23:08:14 +0000 |
| commit | f442fd56dc6d2f09150d9df562e1236f350a22fc (patch) | |
| tree | 1aaceb34940294a0760215aaccaaf75f17724695 /include/stdlib.h | |
| parent | 5091f60d442c158c4f1289b45123e2e8b920d0ea (diff) | |
Moved conditional #include of <sys/types.h> to near the top of file.
Defined qdiv_t typedef.
Declared qdiv function.
Diffstat (limited to 'include/stdlib.h')
| -rw-r--r-- | include/stdlib.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/include/stdlib.h b/include/stdlib.h index 80cce74cbf5..78885040a87 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -1,4 +1,4 @@ -/* $NetBSD: stdlib.h,v 1.22 1994/12/17 04:19:06 jtc Exp $ */ +/* $NetBSD: stdlib.h,v 1.23 1995/03/21 23:08:14 jtc Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,6 +39,10 @@ #define _STDLIB_H_ #include <machine/ansi.h> +#if !defined(_ANSI_SOURCE) /* for quad_t, etc. */ +#include <sys/types.h> +#endif + #ifdef _BSD_SIZE_T_ typedef _BSD_SIZE_T_ size_t; #undef _BSD_SIZE_T_ @@ -53,11 +57,20 @@ typedef struct { int quot; /* quotient */ int rem; /* remainder */ } div_t; + typedef struct { long quot; /* quotient */ long rem; /* remainder */ } ldiv_t; +#if !defined(_ANSI_SOURCE) +typedef struct { + quad_t quot; /* quotient */ + quad_t rem; /* remainder */ +} qdiv_t; +#endif + + #ifndef NULL #define NULL 0 #endif @@ -107,8 +120,6 @@ int mbtowc __P((wchar_t *, const char *, size_t)); size_t wcstombs __P((char *, const wchar_t *, size_t)); #if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -#include <sys/types.h> - #if defined(alloca) && (alloca == __builtin_alloca) && (__GNUC__ < 2) void *alloca __P((int)); /* built-in for gcc */ #else @@ -165,6 +176,7 @@ int setenv __P((const char *, const char *, int)); void unsetenv __P((const char *)); void setproctitle __P((const char *, ...)); +qdiv_t qdiv __P((quad_t, quad_t)); quad_t strtoq __P((const char *, char **, int)); u_quad_t strtouq __P((const char *, char **, int)); |
