Add note about SDL_TICKS_PASSED hitting int overflow problems with large timeouts

This commit is contained in:
Sam Lantinga 2021-10-13 09:33:57 -07:00
parent 1fa154fda3
commit 227c33b8ec
1 changed files with 4 additions and 0 deletions

View File

@ -60,6 +60,10 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetTicks(void);
* // ... do work until timeout has elapsed * // ... do work until timeout has elapsed
* } * }
* ``` * ```
*
* Note that this does not handle tick differences greater
* than 2^31 so take care when using the above kind of code
* with large timeout delays (tens of days).
*/ */
#define SDL_TICKS_PASSED(A, B) ((Sint32)((B) - (A)) <= 0) #define SDL_TICKS_PASSED(A, B) ((Sint32)((B) - (A)) <= 0)