目次 - SDL 3.0 API(機能別) - CategoryBeginCode - SDL_ALLOC_SIZE

SDL_ALLOC_SIZE

関数がメモリを確保して戻すことをタグ付けするマクロ

ヘッダ

SDL3/SDL_begin_code.h

構文

#define SDL_ALLOC_SIZE(p) __attribute__((alloc_size(p)))

詳細

これは関数が引数の1つで指定したサイズのメモリを確保して戻すことをコンパイラに知らせるヒントである. 例えば, Cランタイムのmalloc()関数は, このマクロの引数を1(mallocの第1引数はメモリ確保のサイズ)として使用できる.

alloc_sizeに対応していないコンパイラの場合, このマクロは何もしない.

ほとんどのアプリケーションには必要なく, また直接使用すべきでもない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_ALLOC_SIZE - SDL Wiki