delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f |
X-Recipient: | djgpp-workers AT delorie DOT com |
X-Authenticated: | #27081556 |
X-Provags-ID: | V01U2FsdGVkX1+YM6RVJGqY68AzLsXNd/xM0gK/bg0RpDuyizM9a8 |
DCm0VhYkTeJmrR | |
From: | Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de> |
To: | djgpp-workers AT delorie DOT com |
Subject: | Re: update stdlib.h NULL macro |
Date: | Fri, 16 Sep 2011 00:12:09 +0200 |
User-Agent: | KMail/1.9.10 |
References: | <CAA2C=vCH3gcTSQsBJJ+iT1kOD9RN=65zJX4jbKsBRcwqjdzf7g AT mail DOT gmail DOT com> |
In-Reply-To: | <CAA2C=vCH3gcTSQsBJJ+iT1kOD9RN=65zJX4jbKsBRcwqjdzf7g@mail.gmail.com> |
MIME-Version: | 1.0 |
Message-Id: | <201109160012.09405.juan.guerrero@gmx.de> |
X-Y-GMX-Trusted: | 0 |
Reply-To: | djgpp-workers AT delorie DOT com |
Am Donnerstag, 15. September 2011 schrieb Ozkan Sezer: > stdlib.h is not in sync with stdio.h and others for the NULL > macro definition, possibly an oversight. The attached patch > remedies that. OFYI, I committed the patch below. Regards, Juan M. Guerrero 2011-09-16 Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de> * include/stdlib.h: NULL macro definition updated. From Ozkan Sezer <sezeroz AT gmail DOT com> Index: djgpp/include/stdlib.h =================================================================== RCS file: /cvs/djgpp/djgpp/include/stdlib.h,v retrieving revision 1.18 diff -U 5 -r1.18 stdlib.h --- djgpp/include/stdlib.h 13 Apr 2009 12:35:00 -0000 1.18 +++ djgpp/include/stdlib.h 15 Sep 2011 22:01:28 -0000 @@ -16,15 +16,21 @@ #include <sys/djtypes.h> /* Some programs think they know better... */ #undef NULL +#if (__GNUC__ >= 4) && defined(__cplusplus) +# define NULL __null +#elif defined(__cplusplus) +# define NULL 0 +#else +# define NULL ((void*)0) +#endif #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 #define MB_CUR_MAX __dj_mb_cur_max -#define NULL 0 #define RAND_MAX 2147483647 extern int __dj_mb_cur_max; typedef struct {
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |