From 956203ad8df7b68af83ae94f7793a028c74113ee Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 25 Nov 2008 11:11:49 +0530 Subject: Initial import of gsmsp-0.2a --- gsmsp/gsm/src/lib/common.h | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 gsmsp/gsm/src/lib/common.h (limited to 'gsmsp/gsm/src/lib/common.h') diff --git a/gsmsp/gsm/src/lib/common.h b/gsmsp/gsm/src/lib/common.h new file mode 100644 index 0000000..5ea56ce --- /dev/null +++ b/gsmsp/gsm/src/lib/common.h @@ -0,0 +1,51 @@ +#ifndef __GSMSP_COMMON_H__ +#define __GSMSP_COMMON_H__ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#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); + +#ifndef GSMDECODE +#include "interleave.h" +struct _opt +{ + INTERLEAVE_CTX ictx; +}; +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* !__GSMSP_COMMON_H__ */ + + -- cgit v1.2.3