目次 - SDL 3.0 API(機能別) - CategoryBeginCode - SDL_HAS_BUILTIN

SDL_HAS_BUILTIN

組み込み関数が使えるかチェックするマクロ

ヘッダ

SDL3/SDL_begin_code.h

構文

#define SDL_HAS_BUILTIN(x) __has_builtin(x)

詳細

これを使用するとプリプロセッサでコンパイルで失敗するかをチェックできる.

実質的に全てのバージョンのclangと最近のGCCが対応している. 可能ならばclangのバージョンをチェックする代わりにこれを使用すること.

has_builtinに対応していないコンパイラの場合, これは0(常に偽)となる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HAS_BUILTIN - SDL Wiki