Microport Unix -- Large Model Problems

Garry Wiegand garry at batcomputer.TN.CORNELL.EDU
Tue Nov 4 15:53:14 AEST 1986


In a recent article campbell at maynard.UUCP (Larry Campbell) wrote:
>I wonder why stdio.h doesn't just declare NULL as "(char *) 0", or,
>in the brave new world of ANSI X-whatever, "(void *) 0"?  This should
>do all the right things.

To get *all* the right things, we use:

	#ifdef	lint
	#   define	null	0
	#else
	#   define	null	(char *)0
	#endif

since lint doesn't understand that comparing an (int *) variable with a
(char *)0 is legitimate.

garry wiegand   (garry%cadif-oak at cu-arpa.cs.cornell.edu)



More information about the Comp.unix.wizards mailing list