libslax-0.22.0
Major items:
- create libpsu, for small-but-vital utilities
- create parrotdb, a memory-mapped database
- create libxi, for xml input parsing (work in progress)
Minor items:
- add "make distcheck" to avoid embarrassing surprises
- add #defines for backward compatibility
- add -R/-r to trigger rfc-style behavior (oxtradoc)
- add Martin's patch (oxtradoc)
- add PSU_BIT_*
- add check for strndup
- add mkback mode; allow this content in the document as well (oxtradoc)
- add pamain.h to EXTRA_DIST
- add printflike
- add psu_boolean_t
- add psu_malloc and friends; move ALLOCADUP here
- add psucpu
- add psustring.[hc]
- add psustring.h
- add slaxdef.h
- add sys/param.h for NBBY
- add words
- annoying #undef of autoheader variables
- avoid /{{/ warnings
- check return from pa_pat_node_alloc()
- default for $rfc depends on -m view-rfc (oxtradoc)
- drop #include of slaxconfig.h since psucommon.h handles it
- drop typedef for xi_source_t
- fix %zd; nuke 0x200000000000 abort
- fix NULL comparison
- fix args for PA_ATOM_TYPE()
- fix doc typos
- fix path
- fix printflike bugs
- fix restash
- fix saved test data
- force unsigned expression
- gt: add "gt info"
- include psualloc.h for ALLOCADUP
- install slaxconfig.h by hand; make sure it's not in the tarball
- make "sticky_equiv{}" to allow code and xml to be co-sticky
- move ALLOCADUP to psualloc.h
- move srcdir to "-d" option
- move slaxlog to slaxdef.h
- move to structure-based atoms
- name 32-bit versions of PA_ADDR_*
- nuke "function" syntax; go old-school for linux compatibility (sad, eh?)
- remove -Waggregate-return, since we are now returning structures
- remove dup strlcpy (now in psustring.h)
- remove extern for slaxLogIsEnabled
- remove extra HAVE_STRNDUP
- remove slaxdef.h
- remove slaxdef.h and slaxutil.h
- remove slaxutil.h
- remove stdlib.h
- remove unsed opt_read
- remove unused variable
- s/PACKAGE_VERSION/LIBSLAX_VERSION/
- shorten table contents
- static inline for memchr (expand on later)
- test for strstr
- undo @sticky "fix"; ensure new sticky_equiv code doesn't make null tags
- use "%zd" for values
- use $HOME
- use new slaxdef.h file
- use psustring.h