###### (This is the documentation for SDL3, which is the current stable version. SDL2 was the previous version!)

# SDL_size_mul_check_overflow

Multiply two integers, checking for overflow.

Defined in <SDL3/SDL_stdinc.h>

## Syntax

`SDL_FORCE_INLINE bool SDL_size_mul_check_overflow(size_t a, size_t b, size_t *ret);`

## Function Parameters

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. |

## Return Value

(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.

## Thread Safety

It is safe to call this function from any thread.

## Version

This function is available since SDL 3.1.3.

CategoryAPI, CategoryAPIFunction, CategoryStdinc