Skip to content

libslax-0.22.0

Compare
Choose a tag to compare
@philshafer philshafer released this 12 May 19:21
· 168 commits to master since this release

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