aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am1
-rw-r--r--src/charset.h2
-rw-r--r--src/common.h36
-rw-r--r--src/crc.h2
-rw-r--r--src/odr-padenc.cpp8
5 files changed, 43 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am
index 88f4e3e..cdbb542 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -11,6 +11,7 @@ odr_padenc_CXXFLAGS = $(GITVERSION_FLAGS) @MAGICKWAND_CFLAGS@ -Icontrib -Wall -W
odr_padenc_LDADD = @MAGICKWAND_LDADD@
odr_padenc_SOURCES = \
src/odr-padenc.cpp \
+ src/common.h \
src/charset.h \
src/crc.cpp \
src/crc.h
diff --git a/src/charset.h b/src/charset.h
index 8d1e1a2..a31ca25 100644
--- a/src/charset.h
+++ b/src/charset.h
@@ -25,6 +25,8 @@
#ifndef __CHARSET_H_
#define __CHARSET_H_
+#include "common.h"
+
#include "utf8.h"
#include <string>
#include <vector>
diff --git a/src/common.h b/src/common.h
new file mode 100644
index 0000000..ca7e728
--- /dev/null
+++ b/src/common.h
@@ -0,0 +1,36 @@
+/*
+ Copyright (C) 2017 Stefan Pöschel (http://opendigitalradio.org)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+/*!
+ \file common.h
+ \brief Includes common settings/includes/etc.
+
+ \author Stefan Pöschel <odr@basicmaster.de>
+*/
+
+#ifndef COMMON_H_
+#define COMMON_H_
+
+// include settings by configure
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+//#define DEBUG
+
+extern int verbose;
+
+#endif /* COMMON_H_ */
diff --git a/src/crc.h b/src/crc.h
index 37c55dc..19b047c 100644
--- a/src/crc.h
+++ b/src/crc.h
@@ -18,6 +18,8 @@
#pragma once
+#include "common.h"
+
#include <stdint.h>
namespace odr{
diff --git a/src/odr-padenc.cpp b/src/odr-padenc.cpp
index 2708a05..1ae5a73 100644
--- a/src/odr-padenc.cpp
+++ b/src/odr-padenc.cpp
@@ -27,9 +27,7 @@
\author Stefan Pöschel <odr@basicmaster.de>
*/
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include "common.h"
#include <cstdio>
#include <stdlib.h>
@@ -59,7 +57,6 @@
-//#define DEBUG
#define SLEEPDELAY_DEFAULT 10 // seconds
#define XSTR(x) #x
@@ -84,8 +81,7 @@ enum {
};
typedef std::vector<uint8_t> uint8_vector_t;
-static int verbose = 0;
-
+int verbose = 0;
struct MSCDG {
// MSC Data Group Header (extension field not supported)