rl_json
rl_json copied to clipboard
Nmake builds
Fixes broken nmake builds wrt TIP445 as well as some VC++ issues. Passes all tests except failures in memory.test due to an inability to measure memory usage on Windows. In addition to build issues, have also modified C code for the following reasons:
- VC++ does not accept {} as struct init - replaced with {0}
- Fixed size_t -> int warnings with explicit casts
- Changed %ld for printf with %zd for size_t arguments
- Changed unsigned int to int in iterators to fix "signed/unsigned" warnings
Confirmed builds and passes tests with gcc on Ubuntu as well, except for memory-2.1 which was failing already (missing foreach_data directory)