Using NULL as an illegal pointer

Pete Delaney - Rockey Mountain UNIX Consultants pete at lvbull.UUCP
Thu Jul 5 17:08:20 AEST 1984


Don't forget us word addressing folks, we have pointers that change length
as a function of environment(stack vs arg) and type (int vs char).  We use
two types of NULL pointers:

#define NULL		(char *)0	/* Default: worst case BASE + INDEX */
#define NULL_PTR	(int *)0	/* NOT Pointer to char */

All that kernel trapping code that assumes environment independence of pointers
is also fun to deal with.  Wish (Honeywell) Bull would switch to BYTE addressing.
					Pete Delaney



More information about the Comp.lang.c mailing list