13static const size_t __prim_numbers[] =
16 389, 769, 1543, 3079, 6151,
17 12289, 24593, 49157, 98317, 196613,
18 393241, 786433, 1572869, 3145739, 6291469,
19 12582917, 25165843, 50331653, 100663319, 201326611,
20 402653189, 805306457, 1610612741
25 size_t n =
__countof(__prim_numbers,
size_t);
26 for(
size_t i = 0; i < n; i++)
28 if (_n < __prim_numbers[i])
29 return __prim_numbers[i];
31 return __prim_numbers[n - 1];
#define __countof(array, type)
DCLCAPI size_t DCLGetNextPrimNumber(size_t _n)