summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-30regex: simplify op_count_full error checkHEADmasterMarko Kreen
There was dummy loop with size limit for "performace" reasons, but it triggered automatic checkers. Remove complexity by using strchr() there. Reported-By: David Binderman
2014-09-07string: use memset_s for explicit_bzeroMarko Kreen
2014-09-01chacha: make fasterMarko Kreen
2014-08-30csrandom, keccak_prng, chacha: new modulesMarko Kreen
csrandom implements arc4random_buf api. keccak_prng implements PRNG based on Keccak sponge. chacha implements ChaCha hash.
2014-08-30pthread: non-working once wrapperMarko Kreen
2014-08-30win32 cleanupsMarko Kreen
2014-08-30hashing: memhashMarko Kreen
Fast in-memory hash, with randomized value.
2014-07-14endian: WORDS_UNALIGNED_ACCESS_OK (draft)Marko Kreen
Seems it might be useful (mainly inside endian.h) for non-gcc/clang compilers, but needs proof.
2014-07-14msvc: fail on non-x86, instead miscompilingMarko Kreen
2014-07-14string: explicit_bzeroMarko Kreen
2014-06-27string: locale-independent float handlingMarko Kreen
2014-06-27string: memstring functionsMarko Kreen
2014-06-21shlist: convert to offsets relateive to node itselfMarko Kreen
Simplifies api and makes it more similar to list.h as list head does not need to be carried around.
2014-06-21shlist: fix empty checkMarko Kreen
2014-06-21test_cxalloc: fix printf warningMarko Kreen
2014-06-20test/compile: disable unused func warningMarko Kreen
2014-06-20bits,endian: stop depending on libcMarko Kreen
Instead try to get compiler involved. endian: add host-endian enc/dec functions.
2014-06-20base: support magic clang macros, cleanupsMarko Kreen
2014-06-19dox: fix file locationsMarko Kreen
2014-06-19make: tagsMarko Kreen
2014-06-19cbtree: allow long keysMarko Kreen
2014-06-19cbtree: disallow double keysMarko Kreen
2014-06-19cxextra: custom alignment for poolMarko Kreen
2014-06-19test_cfparser: allow run from top dirMarko Kreen
2014-06-19utf8: validatorMarko Kreen
For sanity-checking UTF8 without decoding.
2014-06-12usual.m4: INSTALL - use absolute pathMarko Kreen
2014-06-12Remove use of USUAL_ALLOCMarko Kreen
2014-06-12cxalloc: make cx=NULL mean USUAL_ALLOCMarko Kreen
2014-06-12bits: multiply with overflow checkMarko Kreen
2014-06-12cxextra: pool improvementsMarko Kreen
2014-06-12cxextra/pool: initial size, reallocMarko Kreen
make reallow work always properly, although not efficiently.
2014-06-12socket: getpeercreds cleanupsMarko Kreen
2014-05-23keccak: Sync with new SHA3 draft.Marko Kreen
- Sync SHA3 parameters and regtests with new FIPS202 draft. - Move regular hash api to 'usual/crypto/sha3' module. - Drop regular hash api from keccak module, use exteded sponge API used in spongeshaker Python module.
2014-05-03mk: refresh libusual2.temoMarko Kreen
2014-05-03cfparser: %include directiveMarko Kreen
This includes body of other file into current one. Based on patch by Andrew Dunstan.
2014-04-30heap: heap_destroy() works on NULL argumentMarko Kreen
2013-07-07usual/slab: sanitize object size and align.Marko Kreen
Too small values for both would make the code crash, still allow them but replace with working values. Noticed-by: Yue Du
2013-04-25antimake: sync with antimake repoMarko Kreen
- amext-msvc.mk: add description - amext-cxx.mk: move c++ support to extension - sync tests
2013-04-25makefile: make config.h installable againMarko Kreen
2013-04-02cfparser: require that first section must be presentMarko Kreen
otherwise, when run on empty file, the main section defaults are not filled in and program may crash.
2013-04-02socket: getpeercreds() - getpeereid() + pidMarko Kreen
Most OSes have also way to get pid of unix socket peer. Provide generic API for fetching it. Make compat getpeereid() wrap it, so all compat goo is in one place.
2013-04-02antimake: follow symlinks when searching extensionsMarko Kreen
2013-01-06m4/usual: fix ctype removalMarko Kreen
2013-01-06amext-msvc: random cleanupsMarko Kreen
2013-01-06antimake: safer test result printMarko Kreen
2013-01-06antimake: keep per-object mkdir always quietMarko Kreen
2013-01-06base_win32: missing win32 includesMarko Kreen
2013-01-06msvc cleanupMarko Kreen
2013-01-06antimake: use printf instead of echoMarko Kreen
2013-01-06antimake: dont use readpath when loading extensionsMarko Kreen
Seems it's not reliable.