Commit Graph

244 Commits

Author SHA1 Message Date
e2b4e48315 test: add matrix/quaternion consistency checks 2016-09-14 17:56:27 +10:00
b8c88c1292 net: remove networking code
this now forms a separate library, libcruft-net.
2016-08-12 15:15:37 +10:00
974998cc48 quaternion: update to use coord framework 2016-08-10 17:42:52 +10:00
5fee69debb annotation: add likely/unlikely functions 2016-08-02 18:49:42 +10:00
1e31f5daff Merge branch 'master' of ssh://nerdcruft.net/var/git/libgim 2016-07-28 13:47:36 +10:00
fe8bbd1b61 coord: add forward declarations 2016-07-28 13:45:44 +10:00
ef0fb30c8a ascii: add constexpr ascii manipulators 2016-07-28 13:39:27 +10:00
2e700e6444 rand: add mwc64x generator 2016-06-30 18:20:57 +10:00
194cd6c574 io: add view operator to mapped_file 2016-06-28 14:15:19 +10:00
a87e03de34 hash: move tests to hash directory 2016-06-24 13:08:19 +10:00
4f64ab35d9 build: use two-postfix pkg-config scheme 2016-06-21 17:27:17 +10:00
08536765b6 Merge branch 'crypto' 2016-06-20 18:08:46 +10:00
8d191fb2e1 hash/keccak: add initial sha3 base 2016-06-20 18:05:30 +10:00
a0d02c2fdb crypto/ice: add implementation of ICE 2016-06-20 18:04:41 +10:00
bcda332900 hash/fwd: add forward declerations 2016-06-20 16:53:56 +10:00
f96c34d581 hash/simple: add simple oneshot hash calculator 2016-06-20 16:53:56 +10:00
51e7995c63 hash/adler: convert to object style accumulator 2016-06-20 16:37:43 +10:00
c3e2e1ae44 exe: add trivial test case 2016-05-13 15:23:05 +10:00
a22ca0575e Makefile: add posix wrappers to freebsd build 2016-05-12 18:11:13 +10:00
1ec238638c Makefile: ensure ASAN isn't triggered on deliberate SEGV
some of the memory buffer code triggers a SEGV deliberately in the
testing framework. setting allow_user_segv_handler=true stops it from
crashing our test early.
2016-05-12 17:49:11 +10:00
20b809334e build: add forgotten build scripts for dist 2016-04-27 17:24:00 +10:00
71976520b3 build: add forgotten inline header time.ipp 2016-04-27 17:23:45 +10:00
e70f582784 build: fix the test runner for win32 targets 2016-04-27 17:16:13 +10:00
6e656444c6 backtrace_stackwalk: add StackWalk64 backtrace
Wine does not implement CaptureStackBackTrace, so we have to use
StackWalk64 where possible.
2016-04-27 16:00:26 +10:00
7605abeb44 backtrace/win32: enable win32 backtrace support 2016-04-19 16:08:56 +10:00
3a2b33e0df win32/handle: add simple handle wrapper 2016-04-19 16:08:25 +10:00
815e027b24 win32 build fixes 2016-04-05 11:11:19 +10:00
341301e9ab term: add trivial ANSI colour escapes 2016-03-21 14:20:39 +11:00
6a1ea8ff29 string: add tokeniser 2016-03-17 18:14:40 +11:00
28d44593d8 view: add make_view, ref-qualifiers, comparators 2016-03-17 18:14:40 +11:00
ab330cc520 add ref-qualifiers to avoid dangling refs/ptrs 2016-03-17 18:05:28 +11:00
7f4cf49931 iterator: use infix_iterator for coord ostream 2016-03-11 12:48:19 +11:00
b7973dacd4 doc: improve naive doxygen support 2016-02-26 17:04:54 +11:00
83dd6922a6 backtrace: detect execinfo rather than platform 2016-02-26 12:12:07 +11:00
1a92c38cb8 build: move pkgconfig definitions to one place 2016-02-25 13:18:28 +11:00
fbd221a739 posix/dir: add variadic args to directory scanning 2016-02-25 13:18:07 +11:00
46e1ac8e68 noise: move into seperate repository 2016-02-24 15:07:03 +11:00
c31082716a netpbm: move netpbm into image library 2016-02-24 13:51:26 +11:00
379e652e83 build: update for standalone pkgconfig deployment 2016-02-24 11:55:08 +11:00
817eb50efc image: move buffer into image directory 2016-02-19 13:56:12 +11:00
df05596524 debug: seperate platform specifics into units 2016-02-15 17:21:01 +11:00
226e212826 alloc/fwd: add forward decleration header 2016-02-10 14:05:44 +11:00
bbc06efa24 alloc/dynamic: add virtual allocator interface 2016-02-10 14:05:09 +11:00
5a3165d233 roots/bisection: add bisection root finder 2016-02-03 13:57:18 +11:00
c8afad1e5b rand/lcg: add naive LCG RNG 2016-02-03 12:13:03 +11:00
9cb25456a4 scratch-tool: add simple debug skeleton
simplifies writing quick test commands linking against the library
2016-02-02 12:11:38 +11:00
8841e9d055 rand/xorshift: add trivial xorshift RNG 2016-02-02 11:32:55 +11:00
f6fa44f54f random: rename test from rand to random 2016-02-02 11:32:04 +11:00
da81fc8355 build: reference forgotten ipp files 2015-11-30 15:10:04 +11:00
f4545ba4d0 threads: remove broken thread wrappers 2015-11-30 14:53:42 +11:00