Go to the documentation of this file.
38 #elif defined(__APPLE__) || defined(__OpenBSD__) || \
39 (defined(__ANDROID_API__) && __ANDROID_API__ >= 28)
43 #elif defined(__NetBSD__)
45 #elif defined(__FreeBSD__) || defined(__linux__)
49 # if defined(__linux__)
100 if (buflen > 0x7FFFFFFFu)
114 req->buflen = buflen;
int uv__random_getentropy(void *buf, size_t buflen)
int uv__random_sysctl(void *buf, size_t buflen)
#define uv__req_init(loop, req, typ)
static int uv__random(void *buf, size_t buflen)
#define container_of(ptr, type, member)
int uv__random_readpath(const char *path, void *buf, size_t buflen)
UV_REQ_FIELDS uv_connect_cb cb
void(* uv_random_cb)(uv_random_t *req, int status, void *buf, size_t buflen)
int uv__random_getrandom(void *buf, size_t buflen)
static void uv__random_done(struct uv__work *w, int status)
int uv__random_devurandom(void *buf, size_t buflen)
int uv_random(uv_loop_t *loop, uv_random_t *req, void *buf, size_t buflen, unsigned flags, uv_random_cb cb)
static uv_work_t work_req
void uv__work_submit(uv_loop_t *loop, struct uv__work *w, enum uv__work_kind kind, void(*work)(struct uv__work *w), void(*done)(struct uv__work *w, int status))
static void uv__random_work(struct uv__work *w)
OPENSSL_EXPORT pem_password_cb * cb
#define uv__req_unregister(loop, req)
int uv__random_rtlgenrandom(void *buf, size_t buflen)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:50