remove support for missing ANSI C header files (limits.h, stddef.h, etc).

This commit is contained in:
Skip Montanaro 2004-02-10 16:50:21 +00:00
parent 05eb40128e
commit 7befb9966e
18 changed files with 17 additions and 139 deletions

View file

@ -15,11 +15,7 @@
#define WITH_CYCLE_GC 1
#endif
#ifdef HAVE_LIMITS_H
#include <limits.h>
#else
#error "limits.h is required by std C -- why isn't HAVE_LIMITS_H defined?"
#endif
#ifndef UCHAR_MAX
#error "Something's broken. UCHAR_MAX should be defined in limits.h."
@ -40,9 +36,7 @@
#include <string.h>
#include <errno.h>
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif

View file

@ -85,9 +85,7 @@ typedef PY_LONG_LONG Py_intptr_t;
# error "Python needs a typedef for Py_uintptr_t in pyport.h."
#endif /* HAVE_UINTPTR_T */
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
#include <math.h> /* Moved here from the math section, before extern "C" */

View file

@ -7,9 +7,7 @@ extern "C" {
/* Interface to map C struct members to Python object attributes */
#ifdef HAVE_STDDEF_H
#include <stddef.h> /* For offsetof */
#endif
/* The offsetof() macro calculates the offset of a structure member
in its structure. Unfortunately this cannot be written down