summaryrefslogtreecommitdiff
path: root/gsmdecode/src/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'gsmdecode/src/common.h')
-rw-r--r--gsmdecode/src/common.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/gsmdecode/src/common.h b/gsmdecode/src/common.h
new file mode 100644
index 0000000..8a3ae2e
--- /dev/null
+++ b/gsmdecode/src/common.h
@@ -0,0 +1,47 @@
+#ifndef __GSMSP_COMMON_H__
+#define __GSMSP_COMMON_H__ 1
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <unistd.h>
+
+#define MIN(a,b) ((a)<(b)?(a):(b))
+#define MAX(a,b) ((a)>(b)?(a):(b))
+
+/* DISABLE me for release build. Otherwise with debug output. */
+//#define GSMSP_DEBUG 1
+
+#ifdef GSMSP_DEBUG
+# define DEBUGF(a...) do { \
+ fprintf(stderr, "DEBUG %s:%d ", __func__, __LINE__); \
+ fprintf(stderr, a); \
+} while (0)
+#else
+# define DEBUGF(a...)
+#endif
+
+# define HEXDUMPF(data, len, a...) do { \
+ printf("HEX %s:%d ", __func__, __LINE__); \
+ printf(a); \
+ hexdump(data, len); \
+} while (0)
+
+void hexdump(const unsigned char *data, size_t len);
+
+struct _opt
+{
+ char format;
+ char flags;
+};
+
+#define MSG_FORMAT_BBIS (1)
+#define MSG_FORMAT_B (2)
+#define MSG_FORMAT_XML (3)
+
+#define FL_MOTOROLA (0x01)
+
+#endif /* !__GSMSP_COMMON_H__ */
+
+
personal git repositories of Harald Welte. Your mileage may vary