chore, provide MAP_ANON, MAP_MEM and PROT_MEM in nifty.h for convenience

Next changeset will be major clean-up.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, MAP_MEM/PROT_MEM comes from nifty.h

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

* code/hygiene:
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, MAP_MEM/PROT_MEM comes from nifty.h
  chore, provide MAP_ANON, MAP_MEM and PROT_MEM in nifty.h for convenience
chore, move definition of NULL_PAIR, NULL_EDGE and NULL_PATH_HOP to ccy-graph.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, speak of path hops instead of paths in edgfinder debugging output

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, do not include newly included pairs in the search for paths

This isn't strictly necessary because we could deduce a whole universe of crosses from simpler crosses
but this particular case would require some form of ordering or half-ordering.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, provide prnt_graph() in debugging mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, initial import of xross-quo strategy

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, properly update paths based on incoming ticks, provide xross-quo binary

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

* strat/xross-quo:
  minor, properly update paths based on incoming ticks, provide xross-quo binary
  minor, initial import of xross-quo strategy
  chore, provide prnt_graph() in debugging mode
  fix, do not include newly included pairs in the search for paths
  cosmetics, speak of path hops instead of paths in edgfinder debugging output
  chore, move definition of NULL_PAIR, NULL_EDGE and NULL_PATH_HOP to ccy-graph.h
minor, construct the paths base-wise i.e. from base to term currency

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, return a bitset of affected pairs in recomp_affected()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, have ccyg_add_pairs() return the number of (virtual) pairs added through path finding

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, channel all debugging output in recomp_*() through CCY_DEBUG_RECOMP

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