Commit Graph

35 Commits

Author SHA1 Message Date
Benjamin Summers
1d325649b9 Wrote a config.h.in file for old meson versions. 2019-01-16 15:23:46 -08:00
Jōshin
7506fb3157 Minor cleanup 2019-01-16 09:00:29 -08:00
Jōshin
1f0e431259 Remove assert, add _ent_fail 2019-01-02 16:03:20 -08:00
Jōshin
8ce0600e00 Simplify by using stdio
Their read loop is probably better anyway. This also sets CLOEXEC on the
opened file, since who knows.

We can do this in the getrandom case since on small reads (len <= 256),
getrandom doesn't fail with EINTR.
2019-01-02 14:37:56 -08:00
Steven Dee
95ebac8093
Update README.md 2019-01-02 12:57:37 -08:00
Jōshin
4b5e644e8f Special case OpenBSD 2019-01-02 10:17:14 -08:00
Jōshin
ce933a6c5c Simplify
- The header is now less brittle, and is the same thing everywhere.

- Lots of stuff is cleaned up and simpler.

- Changed copyright year.
2019-01-02 10:07:03 -08:00
Jōshin
2471e6a491 s/__NR/SYS/ 2018-12-31 11:38:03 -08:00
Jōshin
9a1c8d30fb Remove _ 2018-12-31 11:11:07 -08:00
Jōshin
441da97aef Remove ifdefs 2018-12-31 11:08:53 -08:00
Jōshin
38e15a688e Fix typo 2018-12-31 18:02:21 +00:00
Jōshin
d79967ef39 Cleanup 2018-12-31 09:40:38 -08:00
Jōshin
12ac12a795 Fix build with getentropy 2018-12-31 09:21:50 -08:00
Jōshin
b557d1c50c Use getrandom 2018-12-31 17:19:28 +00:00
Jōshin
6e42521ee8 Exit on failure in sample 2018-12-27 18:43:23 -08:00
Jōshin
9605372b94 Succeed on 0-length calls 2018-12-27 18:38:54 -08:00
Jōshin
67f6fa28aa Don't install headers 2018-12-27 16:50:27 -08:00
Jōshin
758adeccaa pragma once 2018-12-27 16:42:28 -08:00
Jōshin
f8b9b2fc38 Prefer sysrandom in meson.build 2018-12-27 16:32:30 -08:00
Jōshin
3152f00a8d License header in public include 2018-12-27 16:32:15 -08:00
Jōshin
ae716220e2 Remove pkg_mod stuff 2018-12-27 12:31:36 -08:00
Jōshin
6d2e6b168f Rejigger the meson file 2018-12-27 12:27:02 -08:00
Jōshin
4cbc082504 Expand README 2018-12-27 12:20:51 -08:00
Jōshin
97b072ef6d warn about urandom 2018-12-27 20:06:45 +00:00
Jōshin
ff8fa84e28 Remove pedantic arg 2018-12-27 11:55:40 -08:00
Jōshin
59102acc59 Rename dep 2018-12-27 11:53:34 -08:00
Jōshin
38cf11ed34 Cleanup, MIT license 2018-12-27 11:43:48 -08:00
Jōshin
4d89cad020 Add a sample program 2018-12-27 19:19:59 +00:00
Jōshin
16451c769c Fix on Linux 2018-12-27 19:13:51 +00:00
Jōshin
30390fa180 More robust read loop 2018-12-27 11:07:48 -08:00
Jōshin
f1b44b42a9 Get it working 2018-12-27 10:56:10 -08:00
Jōshin
8ef34bea65 blargh fighting with meson 2018-12-27 10:27:28 -08:00
Jōshin
7a7e7b30f8 Simpler implementation 2018-12-26 22:06:40 -08:00
Jōshin
a9f39225c5 Fix build on OS X 2018-12-25 19:49:36 -08:00
Jōshin
aa7e4cce8e Initial 2018-12-25 19:44:59 -08:00