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

SDL_OUT_Z_CAP

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

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_OUT_Z_CAP(x) _Out_z_cap_(x)

詳細

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

int snprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, const char *fmt, ...);

これはtextはNUL終端のC文字列で, サイズがmaxlenバイトで, かつ書込のみという注釈である. コンパイラやアナライザツールは, その通りになっていないと思われるとき警告を発することがある.

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_OUT_Z_CAP - SDL Wiki