Lines Matching defs:buf
218 * Returns the number of bytes returned in buf on success, -1 on failure.
220 static ssize_t sysctl_random(char *buf, size_t buflen)
261 if (sysctl(mib, 2, buf, &len, NULL, 0) == -1)
264 buf += len;
332 * returns the number of bytes returned in buf, or < 0 on error.
334 static ssize_t syscall_random(void *buf, size_t buflen)
364 if (getentropy(buf, buflen) == 0)
371 if (CCRandomGenerateBytes(buf, buflen) == kCCSuccess)
389 return p_getentropy.f(buf, buflen) == 0 ? (ssize_t)buflen : -1;
395 return syscall(__NR_getrandom, buf, buflen, 0);
397 return sysctl_random(buf, buflen);
400 return getrandom(buf, buflen, 0);