Multiply two integers, checking for overflow.
Defined in <SDL3/SDL_stdinc.h>
SDL_FORCE_INLINE bool SDL_size_mul_check_overflow(size_t a, size_t b, size_t *ret);| size_t | a | the multiplicand. |
| size_t | b | the multiplier. |
| size_t * | ret | on non-overflow output, stores the multiplication result, may not be NULL. |
(bool) Returns false on overflow, true if result is multiplied without overflow.
If a * b would overflow, return false.
Otherwise store a * b via ret and return true.
It is safe to call this function from any thread.
This function is available since SDL 3.2.0.