Add two integers, checking for overflow.
Defined in <SDL3/SDL_stdinc.h>
bool SDL_size_add_check_overflow(size_t a, size_t b, size_t *ret); SDL_FORCE_INLINE
size_t | a | the first addend. |
size_t | b | the second addend. |
size_t * | ret | on non-overflow output, stores the addition result, may not be NULL. |
(bool) Returns false on overflow, true if result is added without overflow.
If a + b
would overflow, return -1.
Otherwise store a + b
via ret and return 0.
It is safe to call this function from any thread.
This function is available since SDL 3.1.3.