chore, import some more useful macro hackery to nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, gen .x/.xh from .ggo

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/hygiene'

* bld/hygiene:
  chore, gen .x/.xh from .ggo
  chore, import some more useful macro hackery to nifty.h
chore, check for tokyocabinet files

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, be _BSD_SOURCE by default, _GNU_SOURCE on special request

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide umbrella tool gandalf

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide working `build' subcommand

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide `dump' subcommand, which ...

produces something that resembles rolft_symbol.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, abstract over and prefix datatypes with dict

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, check index file before adding symbols through add_sym()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, mimic add_sym() through primitives get_sym() and put_sym()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, after BUILDing an index file, set the next_id token to the maximum sid value

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use a hard-coded symbol index file for now

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, when BUILDing a symbol index file hard-associate sids and syms

i.e. by means of put_sym()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide `add' and `get' subcommands

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
clean-up, put add_sym() signature-wise on the level of get_sym() and put_sym()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, read list of symbols from stdin if none specified in `add' and `get' subcommands

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

* feat/tokcab:
  minor, read list of symbols from stdin if none specified in `add' and `get' subcommands
  clean-up, put add_sym() signature-wise on the level of get_sym() and put_sym()
  minor, provide `add' and `get' subcommands
  minor, when BUILDing a symbol index file hard-associate sids and syms
  minor, use a hard-coded symbol index file for now
  minor, after BUILDing an index file, set the next_id token to the maximum sid value
  chore, mimic add_sym() through primitives get_sym() and put_sym()
  minor, check index file before adding symbols through add_sym()
  hygiene, abstract over and prefix datatypes with dict
  minor, provide `dump' subcommand, which ...
  minor, provide working `build' subcommand
  minor, provide umbrella tool gandalf
  chore, be _BSD_SOURCE by default, _GNU_SOURCE on special request
  chore, check for tokyocabinet files
chore, add tokyocabinet to the requisites for travis CI build

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>