minor, start off realloc'ing renderer (as fixc_render_fix_rndr())

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, include the 4 static fields in size computation in fixc_render_fix_rndr()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide dynamic resizer that's been checked throughout the fields traversal

The algorithm is simplistic:
if the new field would be written into the last 10% of the allocated
buffer space, then double the buffer allocation.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, subtract ULs so we stay unsigned (we won't but the compiler might see it)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, upon initial mem estimation include 16 digits for the length (tag #9) and 3 for the checksum (tag #10)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, refactor alignment rounding of the str pointer in fixc_rndr_s objects in fixc_free_rndr()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, fix, downscale mmap pages to a multiple of the thresh of the final length result

This is so munmap() in fixc_free_rndr() concludes the same alloc size and the whole
mapping gets freed.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, build libfixc.la as _GNU_SOURCE

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate fixml2fix to realloc'ing renderer

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/fixc-rndr' into next

* feat/fixc-rndr:
  minor, migrate fixml2fix to realloc'ing renderer
  minor, build libfixc.la as _GNU_SOURCE
  minor, fix, downscale mmap pages to a multiple of the thresh of the final length result
  minor, refactor alignment rounding of the str pointer in fixc_rndr_s objects in fixc_free_rndr()
  minor, upon initial mem estimation include 16 digits for the length (tag #9) and 3 for the checksum (tag #10)
  cosmetics, subtract ULs so we stay unsigned (we won't but the compiler might see it)
  minor, provide dynamic resizer that's been checked throughout the fields traversal
  minor, include the 4 static fields in size computation in fixc_render_fix_rndr()
  minor, start off realloc'ing renderer (as fixc_render_fix_rndr())
chore, PEBKAC, actually declare a realloc'ing renderer for fixml output too

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate fix2fixml and fixml2fix fully to *_rndr rendering

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide fixc_render_fixml_rndr() with realloc'ing buffers

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, downsize mmap'ped buffer whose estimate was too large

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/fixc-rndr' into next

* feat/fixc-rndr:
  minor, downsize mmap'ped buffer whose estimate was too large
  minor, provide fixc_render_fixml_rndr() with realloc'ing buffers
  minor, migrate fix2fixml and fixml2fix fully to *_rndr rendering
  chore, PEBKAC, actually declare a realloc'ing renderer for fixml output too
Merge branch 'next'

* next:
  minor, downsize mmap'ped buffer whose estimate was too large
  minor, provide fixc_render_fixml_rndr() with realloc'ing buffers
  minor, migrate fix2fixml and fixml2fix fully to *_rndr rendering
  chore, PEBKAC, actually declare a realloc'ing renderer for fixml output too
  minor, migrate fixml2fix to realloc'ing renderer
  minor, build libfixc.la as _GNU_SOURCE
  minor, fix, downscale mmap pages to a multiple of the thresh of the final length result
  minor, refactor alignment rounding of the str pointer in fixc_rndr_s objects in fixc_free_rndr()
  minor, upon initial mem estimation include 16 digits for the length (tag #9) and 3 for the checksum (tag #10)
  cosmetics, subtract ULs so we stay unsigned (we won't but the compiler might see it)
  minor, provide dynamic resizer that's been checked throughout the fields traversal
  minor, include the 4 static fields in size computation in fixc_render_fix_rndr()
  minor, start off realloc'ing renderer (as fixc_render_fix_rndr())