Skip to content

Commit

Permalink
add --dbiflist also to vnstati command, remove dependency to vnstat c…
Browse files Browse the repository at this point in the history
…ommand from vnstat.cgi
  • Loading branch information
vergoh committed Apr 10, 2024
1 parent 19bacde commit 2f6c4ff
Show file tree
Hide file tree
Showing 10 changed files with 142 additions and 70 deletions.
3 changes: 2 additions & 1 deletion CHANGES
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
2.13 / <not released yet>

- no noteworthy changes yet
- New
- Add --dbiflist also to vnstati command


2.12 / 21-Jan-2024
Expand Down
9 changes: 6 additions & 3 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ vnstat_SOURCES = src/vnstat.c \
src/ibw.c src/ibw.h \
src/fs.c src/fs.h \
src/id.c src/id.h \
src/traffic.c src/traffic.h
src/traffic.c src/traffic.h \
src/clicommon.c src/clicommon.h

vnstatd_SOURCES = src/vnstatd.c src/vnstatd.h \
src/ifinfo.c src/ifinfo.h \
Expand All @@ -54,7 +55,8 @@ vnstati_SOURCES = src/vnstati.c src/vnstati.h \
src/misc.c src/misc.h \
src/fs.c src/fs.h \
src/id.c src/id.h \
src/cfg.c src/cfg.h
src/cfg.c src/cfg.h \
src/clicommon.c src/clicommon.h

if HAVE_CHECK
TESTS = check_vnstat
Expand Down Expand Up @@ -102,7 +104,8 @@ check_vnstat_SOURCES += src/cfg.c src/cfg.h \
src/fs.c src/fs.h \
src/id.c src/id.h \
src/vnstat_func.c src/vnstat_func.h \
src/traffic.c src/traffic.h
src/traffic.c src/traffic.h \
src/clicommon.c src/clicommon.h

if HAVE_LIBGD
check_vnstat_CFLAGS += -DHAVE_IMAGE
Expand Down
54 changes: 42 additions & 12 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -138,9 +138,9 @@ am__check_vnstat_SOURCES_DIST = tests/vnstat_tests.c \
src/ifinfo.c src/ifinfo.h src/iflist.c src/iflist.h src/misc.c \
src/misc.h src/fs.c src/fs.h src/id.c src/id.h \
src/vnstat_func.c src/vnstat_func.h src/traffic.c \
src/traffic.h tests/image_tests.c tests/image_tests.h \
src/image.c src/image.h src/image_support.c \
src/image_support.h
src/traffic.h src/clicommon.c src/clicommon.h \
tests/image_tests.c tests/image_tests.h src/image.c \
src/image.h src/image_support.c src/image_support.h
am__dirstamp = $(am__leading_dot)dirstamp
@HAVE_CHECK_TRUE@@HAVE_LIBGD_TRUE@am__objects_1 = tests/check_vnstat-image_tests.$(OBJEXT) \
@HAVE_CHECK_TRUE@@HAVE_LIBGD_TRUE@ src/check_vnstat-image.$(OBJEXT) \
Expand Down Expand Up @@ -180,6 +180,7 @@ am__dirstamp = $(am__leading_dot)dirstamp
@HAVE_CHECK_TRUE@ src/check_vnstat-id.$(OBJEXT) \
@HAVE_CHECK_TRUE@ src/check_vnstat-vnstat_func.$(OBJEXT) \
@HAVE_CHECK_TRUE@ src/check_vnstat-traffic.$(OBJEXT) \
@HAVE_CHECK_TRUE@ src/check_vnstat-clicommon.$(OBJEXT) \
@HAVE_CHECK_TRUE@ $(am__objects_1)
check_vnstat_OBJECTS = $(am_check_vnstat_OBJECTS)
am__DEPENDENCIES_1 =
Expand All @@ -192,7 +193,7 @@ am_vnstat_OBJECTS = src/vnstat.$(OBJEXT) src/vnstat_func.$(OBJEXT) \
src/percentile.$(OBJEXT) src/common.$(OBJEXT) \
src/misc.$(OBJEXT) src/cfg.$(OBJEXT) src/cfgoutput.$(OBJEXT) \
src/ibw.$(OBJEXT) src/fs.$(OBJEXT) src/id.$(OBJEXT) \
src/traffic.$(OBJEXT)
src/traffic.$(OBJEXT) src/clicommon.$(OBJEXT)
vnstat_OBJECTS = $(am_vnstat_OBJECTS)
vnstat_LDADD = $(LDADD)
am_vnstatd_OBJECTS = src/vnstatd.$(OBJEXT) src/ifinfo.$(OBJEXT) \
Expand All @@ -207,7 +208,7 @@ am_vnstati_OBJECTS = src/vnstati.$(OBJEXT) src/iflist.$(OBJEXT) \
src/percentile.$(OBJEXT) src/image.$(OBJEXT) \
src/image_support.$(OBJEXT) src/dbsql.$(OBJEXT) \
src/common.$(OBJEXT) src/misc.$(OBJEXT) src/fs.$(OBJEXT) \
src/id.$(OBJEXT) src/cfg.$(OBJEXT)
src/id.$(OBJEXT) src/cfg.$(OBJEXT) src/clicommon.$(OBJEXT)
vnstati_OBJECTS = $(am_vnstati_OBJECTS)
vnstati_DEPENDENCIES =
AM_V_P = $(am__v_P_@AM_V@)
Expand All @@ -228,6 +229,7 @@ am__maybe_remake_depfiles = depfiles
am__depfiles_remade = src/$(DEPDIR)/cfg.Po src/$(DEPDIR)/cfgoutput.Po \
src/$(DEPDIR)/check_vnstat-cfg.Po \
src/$(DEPDIR)/check_vnstat-cfgoutput.Po \
src/$(DEPDIR)/check_vnstat-clicommon.Po \
src/$(DEPDIR)/check_vnstat-common.Po \
src/$(DEPDIR)/check_vnstat-daemon.Po \
src/$(DEPDIR)/check_vnstat-datacache.Po \
Expand All @@ -247,11 +249,12 @@ am__depfiles_remade = src/$(DEPDIR)/cfg.Po src/$(DEPDIR)/cfgoutput.Po \
src/$(DEPDIR)/check_vnstat-percentile.Po \
src/$(DEPDIR)/check_vnstat-traffic.Po \
src/$(DEPDIR)/check_vnstat-vnstat_func.Po \
src/$(DEPDIR)/common.Po src/$(DEPDIR)/daemon.Po \
src/$(DEPDIR)/datacache.Po src/$(DEPDIR)/dbaccess.Po \
src/$(DEPDIR)/dbjson.Po src/$(DEPDIR)/dbshow.Po \
src/$(DEPDIR)/dbsql.Po src/$(DEPDIR)/dbxml.Po \
src/$(DEPDIR)/fs.Po src/$(DEPDIR)/ibw.Po src/$(DEPDIR)/id.Po \
src/$(DEPDIR)/clicommon.Po src/$(DEPDIR)/common.Po \
src/$(DEPDIR)/daemon.Po src/$(DEPDIR)/datacache.Po \
src/$(DEPDIR)/dbaccess.Po src/$(DEPDIR)/dbjson.Po \
src/$(DEPDIR)/dbshow.Po src/$(DEPDIR)/dbsql.Po \
src/$(DEPDIR)/dbxml.Po src/$(DEPDIR)/fs.Po \
src/$(DEPDIR)/ibw.Po src/$(DEPDIR)/id.Po \
src/$(DEPDIR)/ifinfo.Po src/$(DEPDIR)/iflist.Po \
src/$(DEPDIR)/image.Po src/$(DEPDIR)/image_support.Po \
src/$(DEPDIR)/misc.Po src/$(DEPDIR)/percentile.Po \
Expand Down Expand Up @@ -719,7 +722,8 @@ vnstat_SOURCES = src/vnstat.c \
src/ibw.c src/ibw.h \
src/fs.c src/fs.h \
src/id.c src/id.h \
src/traffic.c src/traffic.h
src/traffic.c src/traffic.h \
src/clicommon.c src/clicommon.h

vnstatd_SOURCES = src/vnstatd.c src/vnstatd.h \
src/ifinfo.c src/ifinfo.h \
Expand All @@ -745,7 +749,8 @@ vnstati_SOURCES = src/vnstati.c src/vnstati.h \
src/misc.c src/misc.h \
src/fs.c src/fs.h \
src/id.c src/id.h \
src/cfg.c src/cfg.h
src/cfg.c src/cfg.h \
src/clicommon.c src/clicommon.h

@HAVE_CHECK_TRUE@check_vnstat_CFLAGS = @CFLAG_EXTRAS@ @CHECK_CFLAGS@ \
@HAVE_CHECK_TRUE@ -DPROCNETDEV=\"testdir/proc/dev\" \
Expand Down Expand Up @@ -784,6 +789,7 @@ vnstati_SOURCES = src/vnstati.c src/vnstati.h \
@HAVE_CHECK_TRUE@ src/misc.c src/misc.h src/fs.c src/fs.h \
@HAVE_CHECK_TRUE@ src/id.c src/id.h src/vnstat_func.c \
@HAVE_CHECK_TRUE@ src/vnstat_func.h src/traffic.c src/traffic.h \
@HAVE_CHECK_TRUE@ src/clicommon.c src/clicommon.h \
@HAVE_CHECK_TRUE@ $(am__append_4)
all: all-recursive

Expand Down Expand Up @@ -1036,6 +1042,8 @@ src/check_vnstat-vnstat_func.$(OBJEXT): src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
src/check_vnstat-traffic.$(OBJEXT): src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
src/check_vnstat-clicommon.$(OBJEXT): src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
tests/check_vnstat-image_tests.$(OBJEXT): tests/$(am__dirstamp) \
tests/$(DEPDIR)/$(am__dirstamp)
src/check_vnstat-image.$(OBJEXT): src/$(am__dirstamp) \
Expand Down Expand Up @@ -1073,6 +1081,8 @@ src/fs.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
src/id.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
src/traffic.$(OBJEXT): src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
src/clicommon.$(OBJEXT): src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)

vnstat$(EXEEXT): $(vnstat_OBJECTS) $(vnstat_DEPENDENCIES) $(EXTRA_vnstat_DEPENDENCIES)
@rm -f vnstat$(EXEEXT)
Expand Down Expand Up @@ -1111,6 +1121,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/cfgoutput.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-cfg.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-cfgoutput.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-clicommon.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-common.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-daemon.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-datacache.Po@am__quote@ # am--include-marker
Expand All @@ -1130,6 +1141,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-percentile.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-traffic.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/check_vnstat-vnstat_func.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/clicommon.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/common.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/daemon.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/datacache.Po@am__quote@ # am--include-marker
Expand Down Expand Up @@ -1667,6 +1679,20 @@ src/check_vnstat-traffic.obj: src/traffic.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(check_vnstat_CFLAGS) $(CFLAGS) -c -o src/check_vnstat-traffic.obj `if test -f 'src/traffic.c'; then $(CYGPATH_W) 'src/traffic.c'; else $(CYGPATH_W) '$(srcdir)/src/traffic.c'; fi`

src/check_vnstat-clicommon.o: src/clicommon.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(check_vnstat_CFLAGS) $(CFLAGS) -MT src/check_vnstat-clicommon.o -MD -MP -MF src/$(DEPDIR)/check_vnstat-clicommon.Tpo -c -o src/check_vnstat-clicommon.o `test -f 'src/clicommon.c' || echo '$(srcdir)/'`src/clicommon.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/check_vnstat-clicommon.Tpo src/$(DEPDIR)/check_vnstat-clicommon.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/clicommon.c' object='src/check_vnstat-clicommon.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(check_vnstat_CFLAGS) $(CFLAGS) -c -o src/check_vnstat-clicommon.o `test -f 'src/clicommon.c' || echo '$(srcdir)/'`src/clicommon.c

src/check_vnstat-clicommon.obj: src/clicommon.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(check_vnstat_CFLAGS) $(CFLAGS) -MT src/check_vnstat-clicommon.obj -MD -MP -MF src/$(DEPDIR)/check_vnstat-clicommon.Tpo -c -o src/check_vnstat-clicommon.obj `if test -f 'src/clicommon.c'; then $(CYGPATH_W) 'src/clicommon.c'; else $(CYGPATH_W) '$(srcdir)/src/clicommon.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/check_vnstat-clicommon.Tpo src/$(DEPDIR)/check_vnstat-clicommon.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/clicommon.c' object='src/check_vnstat-clicommon.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(check_vnstat_CFLAGS) $(CFLAGS) -c -o src/check_vnstat-clicommon.obj `if test -f 'src/clicommon.c'; then $(CYGPATH_W) 'src/clicommon.c'; else $(CYGPATH_W) '$(srcdir)/src/clicommon.c'; fi`

tests/check_vnstat-image_tests.o: tests/image_tests.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(check_vnstat_CFLAGS) $(CFLAGS) -MT tests/check_vnstat-image_tests.o -MD -MP -MF tests/$(DEPDIR)/check_vnstat-image_tests.Tpo -c -o tests/check_vnstat-image_tests.o `test -f 'tests/image_tests.c' || echo '$(srcdir)/'`tests/image_tests.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/check_vnstat-image_tests.Tpo tests/$(DEPDIR)/check_vnstat-image_tests.Po
Expand Down Expand Up @@ -2361,6 +2387,7 @@ distclean: distclean-recursive
-rm -f src/$(DEPDIR)/cfgoutput.Po
-rm -f src/$(DEPDIR)/check_vnstat-cfg.Po
-rm -f src/$(DEPDIR)/check_vnstat-cfgoutput.Po
-rm -f src/$(DEPDIR)/check_vnstat-clicommon.Po
-rm -f src/$(DEPDIR)/check_vnstat-common.Po
-rm -f src/$(DEPDIR)/check_vnstat-daemon.Po
-rm -f src/$(DEPDIR)/check_vnstat-datacache.Po
Expand All @@ -2380,6 +2407,7 @@ distclean: distclean-recursive
-rm -f src/$(DEPDIR)/check_vnstat-percentile.Po
-rm -f src/$(DEPDIR)/check_vnstat-traffic.Po
-rm -f src/$(DEPDIR)/check_vnstat-vnstat_func.Po
-rm -f src/$(DEPDIR)/clicommon.Po
-rm -f src/$(DEPDIR)/common.Po
-rm -f src/$(DEPDIR)/daemon.Po
-rm -f src/$(DEPDIR)/datacache.Po
Expand Down Expand Up @@ -2470,6 +2498,7 @@ maintainer-clean: maintainer-clean-recursive
-rm -f src/$(DEPDIR)/cfgoutput.Po
-rm -f src/$(DEPDIR)/check_vnstat-cfg.Po
-rm -f src/$(DEPDIR)/check_vnstat-cfgoutput.Po
-rm -f src/$(DEPDIR)/check_vnstat-clicommon.Po
-rm -f src/$(DEPDIR)/check_vnstat-common.Po
-rm -f src/$(DEPDIR)/check_vnstat-daemon.Po
-rm -f src/$(DEPDIR)/check_vnstat-datacache.Po
Expand All @@ -2489,6 +2518,7 @@ maintainer-clean: maintainer-clean-recursive
-rm -f src/$(DEPDIR)/check_vnstat-percentile.Po
-rm -f src/$(DEPDIR)/check_vnstat-traffic.Po
-rm -f src/$(DEPDIR)/check_vnstat-vnstat_func.Po
-rm -f src/$(DEPDIR)/clicommon.Po
-rm -f src/$(DEPDIR)/common.Po
-rm -f src/$(DEPDIR)/daemon.Po
-rm -f src/$(DEPDIR)/datacache.Po
Expand Down
7 changes: 2 additions & 5 deletions examples/vnstat.cgi
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ my $servername = '';
# temporary directory where to store the images
my $tmp_dir = '/tmp/vnstatcgi';

# location of "vnstat" binary
my $vnstat_cmd = '/usr/bin/vnstat';

# location of "vnstati" binary
my $vnstati_cmd = '/usr/bin/vnstati';

Expand Down Expand Up @@ -55,7 +52,7 @@ my $scriptname = '';
################


my $VERSION = "1.18";
my $VERSION = "1.19";
my $cssbody = "body { background-color: $bgcolor; }";
my $csscommonstyle = "a { text-decoration: underline; }\na:link { color: #b0b0b0; }\na:visited { color: #b0b0b0; }\na:hover { color: #000000; }\nsmall { font-size: 8px; color: #cbcbcb; }\nimg { border: 0; vertical-align: top; }\ntable { border: 0; }\ntable td { vertical-align: top; }\nsmall { display: block; }\n";
my $metarefresh = "";
Expand Down Expand Up @@ -279,7 +276,7 @@ sub main
}

if (not defined $vnStatCGI::interfaces) {
our @interfaces = `$vnstat_cmd --dbiflist 1`;
our @interfaces = `$vnstati_cmd --dbiflist 1`;
}
chomp @vnStatCGI::interfaces;
my @interfaces = @vnStatCGI::interfaces;
Expand Down
15 changes: 14 additions & 1 deletion man/vnstati.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH VNSTATI 1 "JANUARY 2024" "version 2.12" "User Manuals"
.TH VNSTATI 1 "APRIL 2024" "version 2.13" "User Manuals"
.SH NAME
vnstati \- image output support for vnStat

Expand All @@ -22,6 +22,8 @@ vnstati \- image output support for vnStat
.RI [ limit ]]
.RB [ \-\-dbdir
.IR directory ]
.RB [ \-\-dbiflist
.RI [ mode ]]
.RB [ \-\-debug ]
.RB [ \-\-end
.IR date ]
Expand Down Expand Up @@ -171,6 +173,17 @@ Use
as database directory instead of using the directory specified in the configuration
file or the hardcoded default if no configuration file is available.

.TP
.BI "--dbiflist " [mode]
List interfaces currently in the database. If
.I mode
is not defined or is set to 0 then the output will use a one line verbose format. If
.I mode
is set to 1 then the output will contain one interface per line and if
.I mode
is set to 2 then only the interface count will be shown as a single number. See also
.BR "--iflist" .

.TP
.B "-D, --debug"
Show additional debug output.
Expand Down
51 changes: 51 additions & 0 deletions src/clicommon.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#include "common.h"
#include "iflist.h"
#include "dbsql.h"
#include "clicommon.h"

void showdbiflist(const int mode)
{
int dbifcount;
iflist *dbifl = NULL, *dbifl_i = NULL;

if (db == NULL && !db_open_ro()) {
printf("Error: Failed to open database \"%s/%s\" in read-only mode.\n", cfg.dbdir, DATABASEFILE);
exit(EXIT_FAILURE);
}

if (mode == 2) {
dbifcount = db_getinterfacecount();
printf("%d\n", dbifcount);
db_close();
return;
}

dbifcount = db_getiflist(&dbifl);
if (dbifcount < 0) {
printf("Error: Failed to get interface list from database \"%s/%s\".\n", cfg.dbdir, DATABASEFILE);
exit(EXIT_FAILURE);
}

if (dbifcount == 0 && mode == 0) {
printf("Database is empty.\n");
} else {
dbifl_i = dbifl;

if (mode == 0) {
printf("Interfaces in database:");
while (dbifl_i != NULL) {
printf(" %s", dbifl_i->interface);
dbifl_i = dbifl_i->next;
}
printf("\n");
} else {
while (dbifl_i != NULL) {
printf("%s\n", dbifl_i->interface);
dbifl_i = dbifl_i->next;
}
}
}

iflistfree(&dbifl);
db_close();
}
6 changes: 6 additions & 0 deletions src/clicommon.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#ifndef CLICOMMON_H
#define CLICOMMON_H

void showdbiflist(const int mode);

#endif
Loading

0 comments on commit 2f6c4ff

Please sign in to comment.