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

SDL_size_add_check_overflow

2つの整数を加算しオーバーフローをチェックする

ヘッダ

SDL3/SDL_stdinc.h

構文

SDL_FORCE_INLINE bool SDL_size_add_check_overflow(size_t a, size_t b, size_t *ret);

引数

size_ta1つ目の値
size_tb2つ目の値
size_t *retオーバーフローしなかったときの和の代入先へのポインタ. NULL不可

戻り値

(bool) オーバーフローしたとき偽, オーバーフローしなかったとき真を戻す.

詳細

a + bがオーバーフローした場合, 偽を戻す.

オーバーフローしなかったとき, reta + bが代入され, 真を戻す.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_size_add_check_overflow - SDL Wiki