#define SDL_OUT_BYTECAP(x) _Out_bytecap_(x)
memcpyにアノテーションを付与するとする:
void *memcpy(SDL_OUT_BYTECAP(bufsize) void *dst, const void *src, size_t bufsize);
これはdstの可能なバッファサイズがbufsizeバイトで, かつ書込のみを行うという注釈である.
コンパイラやアナライザツールは, その通りになっていないと思われるとき警告を発することがある.
アノテーションの機能のないコンパイラでは何も行わない.