X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/04c5cba26863f8704aeb0548a97c59717943739f..09903f303ac0547ff6b6bf3068fd4dc9c2acb0f4:/src/system.h diff --git a/src/system.h b/src/system.h index 18b13779..3dcd007b 100644 --- a/src/system.h +++ b/src/system.h @@ -43,6 +43,10 @@ char *alloca (); #include +#if HAVE_SYS_TYPES_H +# include +#endif + #if HAVE_STDLIB_H # include #endif @@ -79,28 +83,12 @@ char *alloca (); extern int errno; #endif -#ifndef PARAMS -# if defined PROTOTYPES || defined __STDC__ -# define PARAMS(Args) Args -# else -# define PARAMS(Args) () -# endif -#endif - -#if HAVE_LIMITS_H -# include -#endif -#ifndef SHRT_MIN -# define SHRT_MIN (-32768) -#endif -#ifndef SHRT_MAX -# define SHRT_MAX 32767 -#endif +#include # include "xalloc.h" /* From xstrndup.c. */ -char *xstrndup PARAMS ((const char *s, size_t n)); +char *xstrndup (const char *s, size_t n); /*----------------. @@ -116,27 +104,27 @@ extern int time_report; `---------------------*/ #if !HAVE_DECL_STPCPY -char *stpcpy PARAMS ((char *dest, const char *src)); +char *stpcpy (char *dest, const char *src); #endif #if !HAVE_DECL_STRCHR -char *strchr(const char *s, int c); +char *strchr (const char *s, int c); #endif #if !HAVE_DECL_STRSPN -size_t strspn(const char *s, const char *accept); +size_t strspn (const char *s, const char *accept); #endif #if !HAVE_DECL_STRNLEN -size_t strnlen PARAMS ((const char *s, size_t maxlen)); +size_t strnlen (const char *s, size_t maxlen); #endif #if !HAVE_DECL_MEMCHR -void *memchr PARAMS ((const void *s, int c, size_t n)); +void *memchr (const void *s, int c, size_t n); #endif #if !HAVE_DECL_MEMRCHR -void *memrchr PARAMS ((const void *s, int c, size_t n)); +void *memrchr (const void *s, int c, size_t n); #endif @@ -197,11 +185,11 @@ void *memrchr PARAMS ((const void *s, int c, size_t n)); | Booleans. | `-----------*/ -#ifndef TRUE -# define TRUE (1) -# define FALSE (0) +#if HAVE_STDBOOL_H +# include +#else +typedef enum {false = 0, true = 1} bool; #endif -typedef int bool; /*-----------.