Joe Bryan
bad60672e4
removes +hor jet, sets *_hor to point to *_gor
2019-01-08 18:15:39 -05:00
Joe Bryan
1d1a259f31
removes old u3r_mug*, switches u3r_mur* to u3r_mug*
2019-01-08 18:13:25 -05:00
Joe Bryan
ce7eb6ffcb
sets u3qc__stage_hor to point to u3qc__stage_gor
2019-01-08 18:07:05 -05:00
Joe Bryan
aa3566a642
sets u3r__stage_mug to point to u3r_mur
2019-01-07 23:31:37 -05:00
Joe Bryan
e179667323
jets u3r_mur
2019-01-07 23:31:37 -05:00
Joe Bryan
de3dcee7d5
memoize u3r_mur in temporary gum_w
2019-01-07 23:31:37 -05:00
Joe Bryan
cd96ad658d
adds temporary gum_w hash slot to u3_noun
2019-01-07 23:31:37 -05:00
Joe Bryan
cee1bfe591
adds staged jet headers and dashboard declarations, renames everything
2019-01-07 23:31:37 -05:00
Joe Bryan
a906af1ca4
adds pristine jet copies (hash-order, containers, compiler)
2019-01-07 23:31:37 -05:00
Joe Bryan
2240edd354
adds basic tests for u3r_mur
2019-01-07 23:31:32 -05:00
Joe Bryan
1974eca515
uses u3r_mur_bytes in all other u3r_mur* functions
2019-01-07 22:24:42 -05:00
Joe Bryan
30c55e88ab
refactors non-zero hash iteration in u3r_mur*
2019-01-07 21:59:25 -05:00
Joe Bryan
f0fdfe118f
uncomments/fixes/finishes u3r_mur* functions
2019-01-07 21:57:48 -05:00
Joe Bryan
86a38cbb92
fixes u3_atom/c3_w mixup in +muk jet, refactors
2019-01-07 21:23:29 -05:00
Joe Bryan
4d486efafe
Merge pull request #1119 from mrdomino/meson-cleanup
...
meson cleanup
2019-01-03 15:32:28 -05:00
Jōshin
c7213bfc43
Abbreviate cc
2019-01-02 21:31:55 -08:00
Jōshin
685914c7e3
Sort deps
2019-01-02 21:31:55 -08:00
Jōshin
114deafd54
Fix build on OSX with MacPorts
...
MacPorts OpenSSL seems to include a proper pkgconfig file, so the
openssl dependency just works. N.B. I haven't tested this on a
homebrew system yet.
I also added a note to set LIBRARY_PATH=/opt/local to pick up gmp and
libsigsegv. An alternative would be to specify dirs: ['/opt/local/lib',
'/usr/local/lib'] on each of them.
2019-01-02 21:31:55 -08:00
Jōshin
b223cd8799
meson cleanup
...
- host_machine seems to be what we want for the machine that the binary
will run on. Doesn't matter unless anyone's cross compiling.
- There's a magic cross-platform threads dep apparently.
2019-01-02 21:31:55 -08:00
Joe Bryan
e255d3d23d
Merge pull request #1121 from mrdomino/remove-deps
...
Try removing a bunch of dependencies
2019-01-02 22:57:25 -05:00
Jōshin
f8054ea6ed
Try removing a bunch of dependencies
2019-01-02 18:12:23 -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
Joe Bryan
c3fe60db4a
Merge pull request #1120 from mrdomino/calloc-cleanup
...
Clean up allocator defs
2019-01-02 15:39:37 -05:00
Jōshin
67c0b7b39b
Clean up allocator defs
...
- Condense the allocator section in defs.h and make it match the
surrounding style.
- Use real calloc in c3_calloc. Some guy on the internet says
calloc can be faster than malloc since the OS may not actually
need to call memset.
- Replace calloc calls in vere code with c3_calloc.
Note that I left the c3_calloc definition as-is (i.e., not taking
a count argument). I was going to change it, but it seems like
count is 1 at all call sites. If it's ever used with count != 1,
I'd be in support of changing it, fwiw.
2019-01-02 11:23:06 -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
Joe Bryan
0f0f1db51d
updates passcode entry to handle EOF, refactors
2018-12-28 00:21:17 -05:00
Joe Bryan
991f39deb1
Merge pull request #1116 from mrdomino/random-cleanup
...
Random cleanup
2018-12-28 00:00:03 -05: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
ceba869a91
Eliminate extra c3_rand call
2018-12-27 17:30:18 -08:00
Jōshin
fbd5d4e2ad
Capture errors within uH / uL
2018-12-27 17:22:50 -08:00
Jōshin
c7d2256e03
Use c3_fpurge
2018-12-27 17:22:46 -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