git: dsynth - add 'dsynth monitor' directive

Matthew Dillon dillon at
Thu Sep 26 14:40:29 PDT 2019

commit aac7a6d92f54bcdb2a5d0795fc77d1c9fdae2fb1
Author: Matthew Dillon <dillon at>
Date:   Thu Sep 26 14:10:54 2019 -0700

    dsynth - add 'dsynth monitor' directive
    * Create a statistics monitoring file in LOGS/stats/monitor.dat and a
      lock file in LOGS/stats/ that can be used to test whether
      dsynth is running or not.
    * Add 'dsynth monitor', a front-end which monitors a dsynth already
      running in the background.  Any number of monitors can be in
      operation and killing the monitor has no effect on the running dsynth.
      If no additional argument is given the directive locates the
      monitor.dat file via the configuration (LOGS/stats/monitor.dat).
      You may specify a specific monitor.dat file if desired but note
      that if you do so logs will not be available and the monitor will
      also not be able to detect if dsynth is not running or when dsynth
    * Reorganize a few things so we can use the ncurses code for both
      the ncurses display feature and the monitor feature.
    * Compartmentalize the log line reading code.

Summary of changes:
 usr.bin/dsynth/build.c    |   4 +-
 usr.bin/dsynth/config.c   |  10 +++
 usr.bin/dsynth/dsynth.c   |  14 ++++
 usr.bin/dsynth/dsynth.h   |  24 +++++-
 usr.bin/dsynth/html.c     |   2 +-
 usr.bin/dsynth/monitor.c  | 193 +++++++++++++++++++++++++++++++++++++++++++++-
 usr.bin/dsynth/ncurses.c  | 155 +++++++------------------------------
 usr.bin/dsynth/runstats.c |   6 +-
 usr.bin/dsynth/subs.c     |  94 ++++++++++++++++++++++
 9 files changed, 365 insertions(+), 137 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list