minor, initial import of um-apfmon, rendering incoming pos-rpts is yet to be done

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, include stuff needed for memcpy(), assert() and sysconf() in gq.c

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, build um-apfmon with gq

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use internal metronome for cli age and pruning instead of rtc

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, clis are 1 based

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, leave room for final \nul character in pos->sym

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide position finding/adding, based on instrument name

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, chore, do not output to stdout

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, initialise logerr (as used by UMAM_DEBUG() et al)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, MAX_CLI_AGE and PRUNE_INTV are in metronome ticks not seconds

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide simple rendering of the portfolio as obtained

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

* tool/um-apfmon:
  minor, provide simple rendering of the portfolio as obtained
  fix, MAX_CLI_AGE and PRUNE_INTV are in metronome ticks not seconds
  fix, initialise logerr (as used by UMAM_DEBUG() et al)
  cosmetics, chore, do not output to stdout
  minor, provide position finding/adding, based on instrument name
  fix, leave room for final \nul character in pos->sym
  fix, clis are 1 based
  minor, use internal metronome for cli age and pruning instead of rtc
  chore, build um-apfmon with gq
  minor, include stuff needed for memcpy(), assert() and sysconf() in gq.c
  minor, initial import of um-apfmon, rendering incoming pos-rpts is yet to be done
cosmetics, remove unused cruft

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, kick cli pruning and bring position selection

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, update last_seen slot of positions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, pos selection are A_STANDOUT

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, redraw after KEY_{UP,DOWN}

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

* tool/um-apfmon:
  fix, redraw after KEY_{UP,DOWN}
  fix, PEBKAC, pos selection are A_STANDOUT
  minor, update last_seen slot of positions
  minor, kick cli pruning and bring position selection
  cosmetics, remove unused cruft
Merge branch 'next'

* next:
  fix, redraw after KEY_{UP,DOWN}
  fix, PEBKAC, pos selection are A_STANDOUT
  minor, update last_seen slot of positions
  minor, kick cli pruning and bring position selection
  cosmetics, remove unused cruft
  minor, provide simple rendering of the portfolio as obtained
  fix, MAX_CLI_AGE and PRUNE_INTV are in metronome ticks not seconds
  fix, initialise logerr (as used by UMAM_DEBUG() et al)
  cosmetics, chore, do not output to stdout
  minor, provide position finding/adding, based on instrument name
  fix, leave room for final \nul character in pos->sym
  fix, clis are 1 based
  minor, use internal metronome for cli age and pruning instead of rtc
  chore, build um-apfmon with gq
  minor, include stuff needed for memcpy(), assert() and sysconf() in gq.c
  minor, initial import of um-apfmon, rendering incoming pos-rpts is yet to be done
chore, PEBKAC, list pf-tws-private.h as pf-tws SOURCE

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