Added override-able #defines for filenames where pointed out by Ze'ev
Added a xstr_printf() family of functions.
Change to make this compile on OS X
Fixed compilation error on windows - test program used ISLNK which (apparently)
Changed all the (uint8_t*) utf data strings to plain (char*) data strings.
Added a length getter for xjson.
Added a few test cases for checking that the mode fields work in the
Added parameter check for xvector_del_tail() so that we don't index -1
Added a new module - flat file database.
Fixed invalid json in output.
Fixed a lot of warnings, ensured that tests complete correctly.
Fixed float errors that were read in.
Problems in the parsing of floating point numbers.
Added documentation for base64 encoding/decoding.
Completed the tests for the base64_*() functions. Not yet completed the
Implemented the encoder, not completely working on all test cases yet.
Added skeleton files for xbase64 module. Module is unimplemented.
Fixed double-delete on json_Read() error.
Changed a few of the long lines to fit in my xterm.
Added typedefs for the function pointers that read the input.
Changed xjson to be reentrant when reading.
Fixed the testing of xshare module. Also changed parameters to be const.
FIxed some of the documentation problems with this.
Added a TODO item
Updated the TODO.
Added documentation target to the posix makefile.
Added suppression for SIGPIPE in xsock_write() and documented the
Removed some of the diagnostics from xfile - it was too noisy.
FIxed error (use of uninitialised variable) in xutf_open(). This was
Changed semaphores to use named semaphores. This is because OS X doesn't
Added more diagnostics to the xthread test. Bug I was tracking turned out
Fixed bug in xvector_del_head() - was resulting in a memory leak.
Changed test in xmq
Fixed Makefiles for darwin
Fixed a bug in the _wopen(). Must check the other _*() calls.
Added new Makefiles from universal build
Removed the makefiles; will replace with universal build process from
Added a TODO item.
Maed a whole lot of changes to supporrt OS X. However not sure if any errors
Getting errors (permission denied) on Windows when trying to remove the
Fixed error in parsing of #s specifier.
Changed some of the doxygen comments to be more accurate, changed the
Added in qsort to the xtree module, removed diagnostic from the xvector
Added support for callers to qsort() the vector elements.
Added in a function to return all payloads of the children of a node,
Fixed a memleak in xthread_del
Fixed some doc errors.
Added in documentation for the xutf library.
1. Changed the Windows normlibs script to copy files as well.
Changed to work with new version number
1. Fixed tiny compilation errors, few warnings.
1. Checked that the windows sinppets don't leak memory (visual
Previous example filenames/dirnames were not valid utf8. THis is.
It all appears to work on Windows now. Must double check the windows
The tests run and work, however explorer is not display the filenames
Completed the posix portions of the opendir/readdir/closedir functions.
The tests of the xutf_*() file functions completed and everything appears
Added files containing the utf8 names to use during testing.
Removed the filename, will be adding in two filenames.
Made a bunch of changes to make it compile mostly warning free on
Added many of the functions necessary for dealing with utf16 filenames on
Added a propre filename to test with.
Removed the BOM in the utf8 filename
Added xutf_fopen() as a bare wrapper to fopen.
Added the conversion functions, although they are not yet tested
Removed a bunch of warnings and retested.
Tested on Windows, found and fixed bug in get_endian() that was
The xutf_encode_wchar function *looks* correct on first glance. It's
Tested the small snippet on Windows. It appears that the detection
Added a small test case to test on Windows.
Removed a few diagnostics - note that the output from the testfile is
Completed the utf_encode function, tested that it works.
Turns out the generator masks off and limits the number of bits - I cannot
The decoding was broken, fixed now. the utf-16 results list is a lot
Renamed the current functions to _utf[num]_to_codepoint()
Added test to ensure that fopen does the correct thing. It appears to do
Added a file containing the filename I wil test with.
Added some comments to remind me what comes next.
Removed some of the diagnostics, and changed the counter for utf-16 so
Fixed the decoding errors in utf8
Added in the function to decode utf-8 into uint32_t numbers.
Completed the decoding of utf-16 (both big and little endian).
Added in skeleton code for testing. Incomplete, will not link.
Started a utf library to handle breakage on Windows.
Fixed a bug in the open call in xjson test program
Added some fixes for errors that occurred when I compiled on the droplet.
Changed the macro for length to use the array field directly instead of
Fixed a few warnings about incorrect pointer types. Must fix the