Commit Graph

154 Commits

Author SHA1 Message Date
e816983869 Use util namespace for range test 2011-08-29 15:03:43 +10:00
3839ccad03 Use util namespace for range test 2011-08-29 14:40:05 +10:00
336c0d5577 Use new endian headers for hton test 2011-08-29 14:39:42 +10:00
0f29342826 Use more explicit linking 2011-08-29 14:39:23 +10:00
09b2f5ae0f Add bit manipulation convenience defines 2011-08-29 14:38:47 +10:00
fc3bd53838 Add convenience si byte conversions 2011-08-29 14:37:47 +10:00
29a8aa7ee8 Add GUID type 2011-08-29 14:37:20 +10:00
73f27c7cb1 Add endian conversion functions 2011-08-29 14:36:03 +10:00
b23c0862cc Make debuging information enabled by default 2011-08-29 14:33:08 +10:00
a30e0f4be0 Change debug temporary names to reduce collisions 2011-08-29 14:32:30 +10:00
a4e6f67bc5 Add fourcc type 2011-08-29 14:32:12 +10:00
03c9c1b642 Spacing and style 2011-08-29 14:31:44 +10:00
380d51d05a Add is_pow2, round_up 2011-08-29 14:31:22 +10:00
306f852fc7 Move range to the util namespace 2011-08-15 20:11:42 +10:00
6e73c22d91 Move point to the util namespace 2011-08-15 20:11:20 +10:00
712cd39625 Move region to the util namespace 2011-08-15 20:10:43 +10:00
8f796bd214 Use deleted methods to implement nocopy 2011-08-13 15:03:45 +10:00
78427bc45a Reorder signal exec traversal to allow deletions 2011-08-12 00:26:56 +10:00
955b97c73e Allow signal scoped_cookies to assign functors 2011-08-12 00:26:28 +10:00
caa1f3312b Added simple string routine files 2011-08-12 00:25:59 +10:00
f14e3abe3d Add cookies for selective signal disconnection 2011-08-10 21:31:24 +10:00
10c6a22df1 Use const accessors for signal dispatch 2011-08-10 21:30:55 +10:00
ec5e9f6c87 Add empty query for signals 2011-08-10 21:30:03 +10:00
9b049861f1 Tighten fixed representation static asserts 2011-08-10 21:28:44 +10:00
3fa14e88e0 Added stub fixed point class implementation 2011-08-08 16:44:30 +10:00
dbad60cf10 Remove function attribute suggestions for gcc
More annoying than helpful.
2011-08-08 16:22:54 +10:00
4c96950130 Change ragel used types to avoid size warnings 2011-08-08 16:22:25 +10:00
4091a5874d Fix test syntax errors 2011-07-29 17:56:26 +10:00
1fc1dd4134 Change range::includes to range::contains
Contains is more descriptive (of the actual implementation) as it
implies the entire argument is within the range. Includes should also be
provided at some point.
2011-07-29 17:38:07 +10:00
b642590ab2 Update a missing required header 2011-07-29 17:37:05 +10:00
3a13bdfa34 Add missing licencing headers 2011-07-20 20:34:46 +10:00
31796b34f6 Add pure annotation to simple maths and ntoh funcs 2011-07-16 15:53:53 +10:00
d6b943500c Move signal into namespace util
signal will clash with the POSIX signal function. This tends to be too
annoying to work around with careful inclusion orders or other
namespacing.
2011-07-16 14:47:56 +10:00
64448e7e5e Add a make_unique implementation 2011-07-16 14:47:34 +10:00
ce747924ab Add a simple line tracing macro 2011-07-16 14:47:10 +10:00
24e764c648 Correct the pool comment copyright year 2011-07-12 20:55:15 +10:00
3b15524b7b Conditionally enable mudflap at configure time 2011-07-12 20:55:01 +10:00
79e0d2de9d Merge branch 'master' of ssh://192.168.1.7/home/danny/libgim 2011-07-07 19:27:05 +10:00
d00f0a2639 Expand the ignore list for windows exe suffix 2011-07-06 22:00:24 +10:00
24e4cb4b35 Use correct header for EXIT_SUCCESS 2011-07-06 19:39:22 +10:00
f6d96fbe1b Expose mapped_file only if mmap is available 2011-07-06 19:29:38 +10:00
7cba9b8496 Json now parses from slurped strings, not mmap
mmap was a debatable choice in the first place, and is annoying under Windows,
so we may as well remove it.
2011-07-06 19:29:37 +10:00
fb6f74487b Use debug interrupt for breakpoint in i386 2011-07-06 19:29:35 +10:00
a3a6765d38 Slurp should take a const source path 2011-07-06 19:29:34 +10:00
6d52e37c93 Apply -flto only if compiler supports it 2011-07-06 19:29:33 +10:00
16afbccb3c Ensure size_t and ssize_t are available 2011-07-06 19:29:31 +10:00
0f1f27b132 Temporarily add fallback null path for backtrace 2011-07-06 19:29:30 +10:00
bc30b7c197 Initial trunc_cast implementation 2011-07-05 23:19:00 +10:00
be643f96d7 Remove now unnecessary sign_type template helper 2011-07-05 23:06:41 +10:00
6910ef10b9 New sign_cast implementation using SFINAE
* Uses enable_if to guarantee same size types for argument/return
* Uses type_traits to check signedness for specialisation
2011-07-05 22:55:18 +10:00