sl@0: /** @file ../include/sys/cdefs.h sl@0: @internalComponent sl@0: */ sl@0: sl@0: /** @def __XSI_VISIBLE sl@0: sl@0: Deal with various X/Open Portability Guides and Single UNIX Spec. sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __volatile sl@0: sl@0: volatile statistics sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __signed sl@0: sl@0: signing macro sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __scanflike sl@0: sl@0: Compiler-dependent macros to declare that functions take printf-like or scanf-like arguments. sl@0: They are null except for versions of gcc that are known to support the features properly (old versions of gcc-2 didn't permit keeping the keywords out of the application namespace). sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __ISO_C_VISIBLE sl@0: sl@0: Macro value to enable for ISO_C_VISIBLE sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __GNUCLIKE_ASM sl@0: sl@0: This code has been put in place to help reduce the addition of compiler specific defines in FreeBSD code. sl@0: It helps to aid in having a compiler-agnostic source tree. sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __BSD_VISIBLE sl@0: sl@0: Macro value to enable for BSD_VISIBLE code sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */ sl@0: sl@0: /** @def __GNUCLIKE_ASM sl@0: sl@0: This code has been put in place to help reduce the addition of compiler specific defines in FreeBSD code. sl@0: It helps to aid in having a compiler-agnostic source tree. sl@0: sl@0: @publishedAll sl@0: @externallyDefinedApi sl@0: */