173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
#elif defined(HAVE_GETRANDOM)
uint16_t buffer;
OF_ENSURE(getrandom(&buffer, sizeof(buffer), 0) == sizeof(buffer));
return buffer;
#else
static of_once_t onceControl = OF_ONCE_INIT;
of_once(&onceControl, initRandom);
# ifdef HAVE_RANDOM
return random() & 0xFFFF;
# else
return rand() & 0xFFFF;
# endif
#endif
}
|
<
|
|
|
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
|
#elif defined(HAVE_GETRANDOM)
uint16_t buffer;
OF_ENSURE(getrandom(&buffer, sizeof(buffer), 0) == sizeof(buffer));
return buffer;
#else
static OFOnceControl onceControl = OFOnceControlInitValue;
OFOnce(&onceControl, initRandom);
# ifdef HAVE_RANDOM
return random() & 0xFFFF;
# else
return rand() & 0xFFFF;
# endif
#endif
}
|