minor, import snarfer script

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, initial import of tzmap tool to write zonename map files

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make sure a mappee name is followed by \nul

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, abstract over offset type

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, memset() upon realloc()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, move offset to the middle, leave the highest and lowest byte 0

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, turn tzmap(1) into umbrella tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide -o|--output for cc command in tzmap

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, flatten disk layout for tzmap_s

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, use less write()s to write the output file in cc command of tzmap

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide show command for tzmap umbrella

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, split tzmap.[ch] into STANDALONE and public api part

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide tzm_open() and tzm_close()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, round header up to 16 bytes and use the 2 extra znoff slots for fd and fz

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, implement cmd_show() (show command) in terms of tzm_open() and tzm_close()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide tzm_find() to look up mnames

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make tzmap's show command look up one or more mnames

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, get the bisection search right, in principle

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, do the strcmp()'ing and strlen()'ing ourselves in tzm_find()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'feat/iata-zones'

* feat/iata-zones:
  minor, do the strcmp()'ing and strlen()'ing ourselves in tzm_find()
  fix, get the bisection search right, in principle
  minor, make tzmap's show command look up one or more mnames
  minor, provide tzm_find() to look up mnames
  minor, implement cmd_show() (show command) in terms of tzm_open() and tzm_close()
  minor, round header up to 16 bytes and use the 2 extra znoff slots for fd and fz
  minor, provide tzm_open() and tzm_close()
  minor, split tzmap.[ch] into STANDALONE and public api part
  minor, provide show command for tzmap umbrella
  hygiene, use less write()s to write the output file in cc command of tzmap
  chore, flatten disk layout for tzmap_s
  minor, provide -o|--output for cc command in tzmap
  minor, turn tzmap(1) into umbrella tool
  minor, move offset to the middle, leave the highest and lowest byte 0
  minor, memset() upon realloc()
  minor, abstract over offset type
  minor, make sure a mappee name is followed by \nul
  minor, initial import of tzmap tool to write zonename map files
  minor, import snarfer script