xref: /netbsd/sys/sys/null.h (revision 6550d01e)
1 /*	$NetBSD: null.h,v 1.9 2010/07/06 11:56:20 kleink Exp $	*/
2 
3 /*
4  * Written by Klaus Klein <kleink@NetBSD.org>, December 22, 1999.
5  * Public domain.
6  */
7 
8 #ifndef _SYS_NULL_H_
9 #define _SYS_NULL_H_
10 #ifndef	NULL
11 #if !defined(__GNUG__) || __GNUG__ < 2 || (__GNUG__ == 2 && __GNUC_MINOR__ < 90)
12 #if !defined(__cplusplus)
13 #define	NULL	((void *)0)
14 #else
15 #define	NULL	0
16 #endif /* !__cplusplus */
17 #else
18 #define	NULL	__null
19 #endif
20 #endif
21 #endif /* _SYS_NULL_H_ */
22