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

SDL_IN_BYTECAP

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

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_IN_BYTECAP(x) _In_bytecount_(x)

詳細

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

void *memcpy(void *dst, SDL_IN_BYTECAP(len) const void *src, size_t len);

これはsrcのサイズがlenバイトで, かつ読込のみを行うという注釈である. コンパイラやアナライザツールは, その通りになっていないと思われるとき警告を発することがある.

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_IN_BYTECAP - SDL Wiki