12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef __PJ_COMPAT_RAND_H__
- #define __PJ_COMPAT_RAND_H__
- #if defined(PJ_HAS_STDLIB_H) && PJ_HAS_STDLIB_H != 0
-
- # include <stdlib.h>
- # define platform_srand srand
- # if defined(RAND_MAX) && RAND_MAX <= 0xFFFF
-
- PJ_INLINE(int) platform_rand(void)
- {
- return ((rand() & 0xFFFF) << 16) | (rand() & 0xFFFF);
- }
- # else
- # define platform_rand rand
- # endif
- #else
- # warning "platform_rand() is not implemented"
- # define platform_rand() 1
- # define platform_srand(seed)
- #endif
- #endif
|