xref: /netbsd/sys/sys/null.h (revision d8e92c2a)
1*d8e92c2aSdsl /*	$NetBSD: null.h,v 1.8 2009/10/13 17:19:00 dsl Exp $	*/
21bba558eSkleink 
3a563f6baSchristos #ifndef _SYS_NULL_H_
4a563f6baSchristos #define _SYS_NULL_H_
51bba558eSkleink #ifndef	NULL
61bba558eSkleink #if !defined(__GNUG__) || __GNUG__ < 2 || (__GNUG__ == 2 && __GNUC_MINOR__ < 90)
78b99487cSfvdl #if !defined(__cplusplus)
8*d8e92c2aSdsl #define	NULL	((void *)0)
949f5aa28Sthorpej #else
101bba558eSkleink #define	NULL	0
111917e90bSenami #endif /* !__cplusplus */
121bba558eSkleink #else
131bba558eSkleink #define	NULL	__null
141bba558eSkleink #endif
151bba558eSkleink #endif
16a563f6baSchristos #endif /* _SYS_NULL_H_ */
17