Menu

Has include macro

Cyder

Has include Macro

Config: TPP_CONFIG_HAVE___has_include
Check: #if defined(__has_include), #if defined(__has_include_next)
Function: tpp.c: TPPLexer_Next
Known supporting compilers: clang

Two builtin macros, that can be used, to check if a #include or #include_next directive is allowed.

Syntax: __has_include(<sys-include-string>) / __has_include("include-string")

The following shows a usage example, to check for a include file:

#if __has_include(<stdio.h>)
#include <stdio.h>
#else
#warning Missing <stdio.h>!
#endif

s.a. [Include directive]


Related

Wiki: Include directive

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.