Commit Graph

1495 Commits

Author SHA1 Message Date
8de0495b8a Add basic randomness checks for random generators 2013-07-30 15:10:10 +10:00
43a8fe8c2d Add an instantation for random boolean 2013-07-30 14:28:22 +10:00
d74b8ad40f Simplify the test binary cxx/ld flag specification
Rather than set the flags for each binary we can use global flags for
this file and cut down on redundancy.
2013-07-30 14:25:38 +10:00
0c223d106d Ensure we link against zlib 2013-07-30 01:44:57 +10:00
a5afdfab99 configure.ac cleanup, move to ax_append_*_flags 2013-07-30 01:44:28 +10:00
530695c17b Instance all the valid zlib error classes 2013-07-30 01:42:46 +10:00
2ebd4b417e Define the templated zlib error constructor 2013-07-30 01:42:12 +10:00
db2fa04765 Add zlib error code to string conversion 2013-07-30 01:41:54 +10:00
6e71e8674d Add trivial zlib wrapper 2013-07-13 15:28:29 +10:00
6e611b51be Remove FORTIFY_SOURCE from define lists
FORTIFY_SOURCE is pre-defined on newer GCC anyway, and it was never
particularly important anyway.
2013-07-13 14:44:26 +10:00
db18432f1c Move all hash implementations to hash subdir 2013-07-13 14:40:13 +10:00
9bdc50df3c Add SHA1 implementation 2013-03-11 20:47:48 +11:00
7099c9bc50 Add MD5 implementation 2013-03-11 20:45:53 +11:00
905a2236a2 Add MD4 implementation 2013-03-11 20:44:32 +11:00
8df03fae81 Add MD2 implementation 2013-03-11 20:43:15 +11:00
990d5ab806 Rename rotate_left to the more friendly rotatel 2013-03-11 20:41:19 +11:00
011ac70a9d Add scoped_logger from waif 2013-03-05 21:38:51 +11:00
886a36ad5c Fix floating comparison warnings in json test 2013-02-27 15:17:33 +11:00
e5e46d3d14 Move build files to build-aux directory 2013-02-27 15:11:51 +11:00
a64df2677c Fix compilation warnings 2013-02-27 15:11:05 +11:00
d17f55cba8 Use unique_ptr rather than plain pointer 2013-02-27 15:10:17 +11:00
d482f1fde4 Whitespace and minor c++11 fixups 2013-02-26 18:56:25 +11:00
0b30b56c58 Add straggling files to ignore list 2013-02-26 18:32:36 +11:00
6f4d899c0b Imported libcmdopt option parsing 2013-02-26 18:31:14 +11:00
5ac2e6e26b Remove unneeded clang path for elems 2013-02-26 17:51:34 +11:00
c8e0086ce0 Add internal implementation of strndup 2013-02-26 17:50:56 +11:00
b26a86a6a7 Use more explicit ignore paths for doxygen 2012-11-09 15:17:32 +11:00
600500a70e Force win32 to use a console in debug 2012-11-09 15:17:32 +11:00
1fbc37cc63 Fix some whitespace 2012-11-09 15:17:32 +11:00
c281f4c507 Dont use include guard for ipp, use include errors 2012-11-09 15:17:32 +11:00
f90ff0e9f6 Add a unique_ptr/ptr comparator object 2012-11-09 15:17:32 +11:00
b8ef0afc1d Move pool implementation to ipp file 2012-11-09 15:17:32 +11:00
0921037c89 Add CHECK_LT/GT debugging macros 2012-11-09 15:11:18 +11:00
d1c780aa30 Move fourcc into seperate files 2012-11-09 15:11:02 +11:00
8cb01aae18 use correct type in known_cast dynamic test 2012-08-15 17:44:29 +10:00
fcd3f73704 Add argument forwarding to {to,from}_json 2012-08-15 16:04:10 +10:00
b17f7691a1 Add a simple write string to file method 2012-08-15 16:03:48 +10:00
5e764244ac Add simple debug initialisation function 2012-08-10 17:40:19 +10:00
fa5a6c9ed9 Instantiate net::address in net namespace.
Fixes compilation error under clang++.
2012-08-10 17:39:33 +10:00
b34a78216b Use an intermediate class for json serialisation
To avoid the no-partial-specialisation rule for functions, use a class
we can partially specialise instead.
2012-08-10 17:37:23 +10:00
58f5fdf3f1 Bump the copyright years 2012-08-10 17:36:56 +10:00
1be63bb760 Add a simple polynomial class 2012-08-10 17:36:28 +10:00
7bad091cfe Use w/h instead of width/height for extent 2012-08-08 14:39:24 +10:00
7107968cdb Add a periodic statistics printer to time 2012-08-07 18:35:38 +10:00
4a54e2be60 Instance a stats accumulator for uint64_t 2012-08-07 18:35:00 +10:00
c0dbf6936d Expose a reset method for stats accumulator 2012-08-07 18:34:36 +10:00
2993d27ea8 Test for windows headers to enable the win32 build 2012-08-07 18:33:44 +10:00
e54b43fd72 Add tiny quaternion stub 2012-07-31 14:40:21 +10:00
d9a3abf4cd Annotate vector::normalised with mustuse 2012-07-31 14:40:00 +10:00
1e269c4ed3 Add json binaries to ignore list 2012-07-30 16:35:24 +10:00