This is the mail archive of the newlib@sources.redhat.com mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: NULL


Artem B. Bityuckiy wrote:

Hello


I've found than there is no "standard" place for NULL in Newlib. NULL is defined in stdio.h, stdlib.h, locale.h, time.h, wchar.h and in a variety of internal .c files. In all cases there are

#ifndef NULL
#define NULL
#endif

in these files. What is the reason of such many NULL definition? I need NULL for internal use when I'm changing Newlib. And I've also defined one more version of NULL. May be it is better to add NULL definition to somewhere like sys/_types.h ?

May be desirable to actually put it in stdio.h; or in its own file null.h. In addition NULL should be defined as:


#ifndef NULL
#define NULL ((void *)0)
#endif

Not as a blank.

Cheers,

Ahmed


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]