If a * b would overflow, return -1.
Defined in SDL_stdinc.h
int SDL_size_mul_overflow (size_t a, size_t b, size_t *ret); SDL_FORCE_INLINE
size_t | a | the multiplicand. |
size_t | b | the multiplier. |
size_t * | ret | on non-overflow output, stores the multiplication result. |
(int) Returns -1 on overflow, 0 if result is multiplied without overflow.
Otherwise store a * b via ret and return 0.
This function is available since SDL 2.24.0.