Cleanup use of predefined data types / defines

git-svn-id: svn://svn.cc65.org/cc65/trunk@2342 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2003-08-16 08:23:01 +00:00
parent cc389a3911
commit c52034c59a
5 changed files with 43 additions and 35 deletions

View File

@@ -1,15 +1,15 @@
/*****************************************************************************/ /*****************************************************************************/
/* */ /* */
/* stddef.h */ /* stddef.h */
/* */ /* */
/* Common definitions */ /* Common definitions */
/* */ /* */
/* */ /* */
/* */ /* */
/* (C) 1998-2002 Ullrich von Bassewitz */ /* (C) 1998-2003 Ullrich von Bassewitz */
/* Wacholderweg 14 */ /* R<EFBFBD>merstrasse 52 */
/* D-70597 Stuttgart */ /* D-70794 Filderstadt */
/* EMail: uz@musoftware.de */ /* EMail: uz@cc65.org */
/* */ /* */
/* */ /* */
/* This software is provided 'as-is', without any expressed or implied */ /* This software is provided 'as-is', without any expressed or implied */
@@ -39,24 +39,24 @@
/* Standard data types */ /* Standard data types */
#ifndef _PTRDIFF_T #ifndef _HAVE_ptrdiff_t
#define _PTRDIFF_T #define _HAVE_ptrdiff_t
typedef int ptrdiff_t; typedef int ptrdiff_t;
#endif #endif
#ifndef _WCHAR_T #ifndef _HAVE_wchar_t
#define _WCHAR_T #define _HAVE_wchar_t
typedef unsigned short wchar_t; typedef unsigned short wchar_t;
#endif #endif
#ifndef _SIZE_T #ifndef _HAVE_size_t
#define _SIZE_T #define _HAVE_size_t
typedef unsigned size_t; typedef unsigned size_t;
#endif #endif
/* NULL pointer */ /* NULL pointer */
#ifdef NULL #ifndef _HAVE_NULL
# undef NULL
#endif
#define NULL 0 #define NULL 0
#define _HAVE_NULL
#endif
/* offsetof macro */ /* offsetof macro */
#define offsetof(type, member) (size_t) (&((type*) 0)->member) #define offsetof(type, member) (size_t) (&((type*) 0)->member)
@@ -68,4 +68,3 @@ typedef unsigned size_t;

View File

@@ -6,10 +6,10 @@
/* */ /* */
/* */ /* */
/* */ /* */
/* (C) 1998-2002 Ullrich von Bassewitz */ /* (C) 1998-2003 Ullrich von Bassewitz */
/* Wacholderweg 14 */ /* R<EFBFBD>merstrasse 52 */
/* D-70597 Stuttgart */ /* D-70794 Filderstadt */
/* EMail: uz@musoftware.de */ /* EMail: uz@cc65.org */
/* */ /* */
/* */ /* */
/* This software is provided 'as-is', without any expressed or implied */ /* This software is provided 'as-is', without any expressed or implied */
@@ -38,9 +38,11 @@
#include <stddef.h> /* size_t is needed */
#ifndef _HAVE_size_t
typedef unsigned size_t;
#define _HAVE_size_t
#endif
/* Standard exit codes */ /* Standard exit codes */
#define EXIT_SUCCESS 0 #define EXIT_SUCCESS 0

View File

@@ -6,10 +6,10 @@
/* */ /* */
/* */ /* */
/* */ /* */
/* (C) 1998-2002 Ullrich von Bassewitz */ /* (C) 1998-2003 Ullrich von Bassewitz */
/* Wacholderweg 14 */ /* R<EFBFBD>merstrasse 52 */
/* D-70597 Stuttgart */ /* D-70794 Filderstadt */
/* EMail: uz@musoftware.de */ /* EMail: uz@cc65.org */
/* */ /* */
/* */ /* */
/* This software is provided 'as-is', without any expressed or implied */ /* This software is provided 'as-is', without any expressed or implied */
@@ -39,14 +39,14 @@
/* NULL pointer */ /* NULL pointer */
#ifdef NULL #ifdef _HAVE_NULL
# undef NULL
#endif
#define NULL 0 #define NULL 0
#define _HAVE_NULL
#endif
/* size_t is needed */ /* size_t is needed */
#ifndef _SIZE_T #ifndef _HAVE_size_t
#define _SIZE_T #define _HAVE_size_t
typedef unsigned size_t; typedef unsigned size_t;
#endif #endif

View File

@@ -49,9 +49,15 @@
#define STDOUT_FILENO 1 #define STDOUT_FILENO 1
#define STDERR_FILENO 2 #define STDERR_FILENO 2
/* WE need size_t */
#ifndef _HAVE_size_t
#define _HAVE_size_t
typedef unsigned size_t;
#endif
/* We need off_t if sys/types is not included */ /* We need off_t if sys/types is not included */
#ifndef __HAVE_off_t #ifndef _HAVE_off_t
#define __HAVE_off_t #define _HAVE_off_t
typedef long int off_t; typedef long int off_t;
#endif #endif

View File

@@ -5,6 +5,7 @@
* Ullrich von Bassewitz, 2003-05-27 * Ullrich von Bassewitz, 2003-05-27
*/ */
#include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
int system (const char* s) int system (const char* s)