37#ifdef HAVE_GETTIMEOFDAY
38ZEND_TLS struct timeval prev_tv = { 0, 0 };
44 bool more_entropy = 0;
47 size_t prefix_len = 0;
63 }
while (
tv.tv_sec == prev_tv.tv_sec &&
tv.tv_usec == prev_tv.tv_usec);
65 prev_tv.tv_sec =
tv.tv_sec;
66 prev_tv.tv_usec =
tv.tv_usec;
68 sec = (int)
tv.tv_sec;
69 usec = (int) (
tv.tv_usec % 0x100000);
77 if (php_random_bytes_silent(&bytes,
sizeof(uint32_t)) ==
FAILURE) {
uniqid(string $prefix="", bool $more_entropy=false)
gettimeofday(bool $as_float=false)
PHPAPI uint64_t php_random_generate_fallback_seed(void)
#define ZEND_PARSE_PARAMETERS_END()
#define Z_PARAM_STRING(dest, dest_len)
#define ZEND_PARSE_PARAMETERS_START(min_num_args, max_num_args)
#define Z_PARAM_BOOL(dest)
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
struct _zend_string zend_string