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

SDL_INOUT_Z_CAP

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

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_INOUT_Z_CAP(x) _Inout_z_cap_(x)

詳細

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

size_t strlcat(SDL_INOUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen);

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

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_INOUT_Z_CAP - SDL Wiki