/* test headers which should define NULL */ #include #ifndef NULL #error "NULL should be defined in locale.h" #endif #undef NULL #include #ifndef NULL #error "NULL should be defined in stdlib.h" #endif #undef NULL #include #ifndef NULL #error "NULL should be defined in string.h" #endif #undef NULL #include #ifndef NULL #error "NULL should be defined in stddef.h" #endif #undef NULL #include #ifndef NULL #error "NULL should be defined in stdio.h" #endif #undef NULL #include #ifndef NULL #error "NULL should be defined in time.h" #endif #undef NULL /* does not exist in cc65 (yet) #include #ifndef NULL #error "NULL should be defined in wchar.h" #endif */ #undef NULL /* test headers which should NOT define NULL */ #include #ifdef NULL #error "NULL should NOT be defined in assert.h" #undef NULL #endif /* does not exist in cc65 (yet) #include #ifdef NULL #error "NULL should NOT be defined in complex.h" #undef NULL #endif */ #include #ifdef NULL #error "NULL should NOT be defined in ctype.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in errno.h" #undef NULL #endif /* does not exist in cc65 (yet) #include #ifdef NULL #error "NULL should NOT be defined in fenv.h" #undef NULL #endif */ /* does not exist in cc65 (yet) #include #ifdef NULL #error "NULL should NOT be defined in float.h" #undef NULL #endif */ #include #ifdef NULL #error "NULL should NOT be defined in inttypes.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in iso646.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in limits.h" #undef NULL #endif /* does not exist in cc65 (yet) #include #ifdef NULL #error "NULL should NOT be defined in math.h" #undef NULL #endif */ #include #ifdef NULL #error "NULL should NOT be defined in setjmp.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in signal.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in stdarg.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in stdbool.h" #undef NULL #endif #include #ifdef NULL #error "NULL should NOT be defined in stdint.h" #undef NULL #endif /* does not exist in cc65 (yet) #include #ifdef NULL #error "NULL should NOT be defined in tgmath.h" #undef NULL #endif */ /* does not exist in cc65 (yet) #include #ifdef NULL #error "NULL should NOT be defined in wctype.h" #undef NULL #endif */ int main(void) { return 0; }