zig/std
Ben Noordhuis 73ee434c8c Use /dev/urandom and sysctl(RANDOM_UUID) on Linux.
Add fallback paths for when the getrandom(2) system call is not
available.  Try /dev/urandom first and sysctl(RANDOM_UUID) second.

The sysctl issues a warning in the system logs with some kernels but
that seems like an acceptable tradeoff for the fallback of a fallback.
2018-02-04 18:58:36 +01:00
..
c syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
crypto syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
debug syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
fmt syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
math syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
os Use /dev/urandom and sysctl(RANDOM_UUID) on Linux. 2018-02-04 18:58:36 +01:00
special syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
array_list.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
base64.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
buf_map.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
buf_set.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
buffer.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
build.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
cstr.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
dwarf.zig better stack traces for ELF x86_64 2017-04-24 12:14:45 -04:00
elf.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
empty.zig recognize ar program and pass --gc-sections to ld 2016-05-11 14:44:10 -07:00
endian.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
hash_map.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
heap.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
index.zig Add IntrusiveLinkedList to index.zig 2018-01-29 21:02:57 -08:00
io_test.zig remove 32-bit windows from supported targets list 2018-01-14 15:17:07 -05:00
io.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
linked_list.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
mem.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
net.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
rand_test.zig std: add tests for mt32 and mt64 2016-07-28 20:14:57 -07:00
rand.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
sort.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
unicode.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00