目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_OUT_BYTECAP

SDL_OUT_BYTECAP

関数の出力パラメータのバッファサイズに対するアノテーションのマクロ

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_OUT_CAP(x) _Out_cap_(x)

詳細

wcsncpyにアノテーションを付与するとする:

char *wcscpy(SDL_OUT_CAP(bufsize) wchar_t *dst, const wchar_t *src, size_t bufsize);

これはdstの可能なバッファがbufsize個のwchar_tで, かつ書込のみを行うという注釈である. コンパイラやアナライザツールは, その通りになっていないと思われるとき警告を発することがある.

アノテーションの機能のないコンパイラでは何も行わない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_OUT_BYTECAP - SDL Wiki