completed documentation + changed API for buffer/stream generic copy functions

8-) f**k

documented map.h + changed return value of ucx_map_iter_next()

changed parameter order of ucx_map_new_a

started documentation of map.h + renamed allocator version of ucx_map_new

documented mempool + some fixes

documented test.h and removed duplicated implement/declare macros for UCX_TEST

finished documentation of UcxProperties

fixed ssize_t fix for MinGW

fixed some warnings when compiling with the sun C++ Compiler

started documentation of UcxProperties + some fixes

documentation for UcxLogger

finished documentation of UcxList

added ssize_t typedef for windows

changed includes in list.h to satisfy Mac OS X users

changed suffix for allocator aware functions + added allocator aware functions for UcxList

more documentation for UcxList

changed signature of sstrncat + some documentation for UcxList + new features for UcxList

removal of single linked list implemenation - step 2: renamed UcxDlist to UcxList (new single implementation)

removal of single linked list implemenation - step 1: removal

some fixes

completed documentation on sstr_t + sstrsplit overhaul + allocator version of sstrsplit

documented allocator + some further documentation for sstr_t

fixed properties parser

some fixes and some documentation

added man page output

added doxyfile and documentation for ucx.h

added mempool allocator

removed map load/store

new map foreach macro

renamed properties functions

added properties load/store functions

new properties parser

map uses an allocator

fixed makefiles for ms c++ compiler

fixed logging test

fixed sstrtrim and some warnings

added license and copyright notice to all files

added headers that are missing under visual studio

regained support for microsoft c++ compiler

happy 100th commit + removed deprecated sstrcat + fixed sstrncat

fixed suncc makefiles

fixed sstrtrim for empty strings

fixed execution order of tests + added test for sstrtrim

added sstrtrim

added gnu++11 support

renamed comparator to utils module and added copy functions

removed brain-afk code

added floating point comparators

added memcmp to the comparator module

added tests for ucx_(d)list_contains

comparator module

variadic test subroutines

some fixes + ucx_(d)list_contains

added generic ncopy

fixed comments + added ucx_buffer_clear

added optimizing for debug build

modified code to compile with -pedantic

logger can now log timestamps

changed logger to behave more like printf + added possibility to specify write function

Fixed map tests + added some formatting options to logger

fixed macros and ucx_map_store_enc

some fixes

used more library friendly optimization level

fixed buffer

fixed some compiler warnings

made the code work with g++ and without warnings

lists now sort on heap to prevent stack overflows

Merge with 6721482eaf8e8d35b1cd46f0a21285bfaa520d5a

made the code work with g++ without errors (but warnings)

fixed memory leak in ucx_map_rehash

made the code work with VC++ compiler (use make CONF=windows)

removed const from string.*

added some qualifiers + removed pointer alias in mergesort

added separated debug makefiles and some optimization options

added _Bool macro for cplusplus

added autoextend feature to buffer

discarded fascism from buffer

added extract function

added flag field to buffer

renamed UcxMemstream to UcxBuffer

added semicolons to UCX_TEST_DECLARE calls

discarded memprintf / memscanf

some fixes

added memstream to ucx - still little work to do

fixed map tests + used tmpfiles in tests

added logging API

added ucx_map_remove

added ucx_map_copy and fixed ucx_map_rehash

added rehashing to maps by using clone function

moved allocator to seperate file

Merge with 22fb97e9f58a0a8b18db7f81b7392dae0cd64571

map can now load values from file into pooled memory

sstrncat uses memcpy

implemented encoder/decoder for map store/load

map counts elements

(0) -100 -96 +96 +100 +300 tip

mercurial