diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2021-01-31 08:28:14 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2021-03-14 11:20:55 +0100 |
commit | 2017066db5d60f017031800c65c3f7dc4bb1c1b0 (patch) | |
tree | 2fa9f62fc379c1ed7b654a526b17458133d96aa7 /src/libdebug | |
parent | 027846d895469f020b68bfaee8a097f17a1df130 (diff) |
Updated libs
Diffstat (limited to 'src/libdebug')
-rw-r--r-- | src/libdebug/debug.c | 50 | ||||
-rw-r--r-- | src/libdebug/debug.h | 50 |
2 files changed, 92 insertions, 8 deletions
diff --git a/src/libdebug/debug.c b/src/libdebug/debug.c index deb9656..44902ea 100644 --- a/src/libdebug/debug.c +++ b/src/libdebug/debug.c @@ -40,11 +40,51 @@ struct debug_cat { const char *color; } debug_cat[] = { { "options", "\033[0;33m" }, + { "sender", "\033[1;33m" }, + { "sound", "\033[0;35m" }, { "dsp", "\033[0;31m" }, + { "anetz", "\033[1;34m" }, + { "bnetz", "\033[1;34m" }, + { "cnetz", "\033[1;34m" }, + { "nmt", "\033[1;34m" }, + { "amps", "\033[1;34m" }, + { "r2000", "\033[1;34m" }, + { "imts", "\033[1;34m" }, + { "mpt1327", "\033[1;34m" }, + { "jollycom", "\033[1;34m" }, + { "eurosignal", "\033[1;34m" }, + { "frame", "\033[0;36m" }, + { "call", "\033[0;37m" }, + { "cc", "\033[1;32m" }, + { "database", "\033[0;33m" }, + { "transaction", "\033[0;32m" }, + { "dms", "\033[0;33m" }, + { "sms", "\033[1;37m" }, + { "sdr", "\033[1;31m" }, + { "uhd", "\033[1;35m" }, + { "soapy", "\033[1;35m" }, { "wave", "\033[1;33m" }, + { "radio", "\033[1;34m" }, + { "am791x", "\033[0;31m" }, + { "uart", "\033[0;32m" }, + { "device", "\033[0;33m" }, + { "datenklo", "\033[1;34m" }, + { "zeit", "\033[1;34m" }, + { "sim layer 1", "\033[0;31m" }, + { "sim layer 2", "\033[0;33m" }, + { "sim ICL layer", "\033[0;36m" }, + { "sim layer 7", "\033[0;37m" }, + { "mtp layer 2", "\033[1;33m" }, + { "mtp layer 3", "\033[1;36m" }, + { "MuP", "\033[1;37m" }, { "router", "\033[1;35m" }, - { "cc", "\033[1;32m" }, { "stderr", "\033[1;37m" }, + { "ss5", "\033[1;34m" }, + { "isdn", "\033[1;35m" }, + { "misdn", "\033[0;34m" }, + { "dss1", "\033[1;34m" }, + { "sip", "\033[1;35m" }, + { "telephone", "\033[1;34m" }, { NULL, NULL } }; @@ -168,22 +208,24 @@ void debug_list_cat(void) int parse_debug_opt(const char *optarg) { int i, max_level = 0; - char *dstring, *p; + char *dup, *dstring, *p; for (i = 0; debug_level[i]; i++) max_level = i; - dstring = strdup(optarg); + dup = dstring = strdup(optarg); p = strsep(&dstring, ","); for (i = 0; i < p[i]; i++) { if (p[i] < '0' || p[i] > '9') { fprintf(stderr, "Only digits are allowed for debug level!\n"); + free(dup); return -EINVAL; } } debuglevel = atoi(p); if (debuglevel > max_level) { fprintf(stderr, "Debug level too high, use 'list' to show available levels!\n"); + free(dup); return -EINVAL; } if (dstring) @@ -195,11 +237,13 @@ int parse_debug_opt(const char *optarg) } if (!debug_cat[i].name) { fprintf(stderr, "Given debug category '%s' unknown, use 'list' to show available categories!\n", p); + free(dup); return -EINVAL; } debug_mask |= ((uint64_t)1 << i); } + free(dup); return 0; } diff --git a/src/libdebug/debug.h b/src/libdebug/debug.h index adeb900..64cc155 100644 --- a/src/libdebug/debug.h +++ b/src/libdebug/debug.h @@ -5,11 +5,51 @@ #define DEBUG_ERROR 3 /* there is an error with this software */ #define DOPTIONS 0 -#define DDSP 1 -#define DWAVE 2 -#define DROUTER 3 -#define DCC 4 -#define DSTDERR 5 +#define DSENDER 1 +#define DSOUND 2 +#define DDSP 3 +#define DANETZ 4 +#define DBNETZ 5 +#define DCNETZ 6 +#define DNMT 7 +#define DAMPS 8 +#define DR2000 9 +#define DIMTS 10 +#define DMPT1327 11 +#define DJOLLY 12 +#define DEURO 13 +#define DFRAME 14 +#define DCALL 15 +#define DCC 16 +#define DDB 17 +#define DTRANS 18 +#define DDMS 19 +#define DSMS 20 +#define DSDR 21 +#define DUHD 22 +#define DSOAPY 23 +#define DWAVE 24 +#define DRADIO 25 +#define DAM791X 26 +#define DUART 27 +#define DDEVICE 28 +#define DDATENKLO 29 +#define DZEIT 30 +#define DSIM1 31 +#define DSIM2 32 +#define DSIMI 33 +#define DSIM7 34 +#define DMTP2 35 +#define DMTP3 36 +#define DMUP 37 +#define DROUTER 38 +#define DSTDERR 39 +#define DSS5 40 +#define DISDN 41 +#define DMISDN 42 +#define DDSS1 43 +#define DSIP 44 +#define DTEL 45 void get_win_size(int *w, int *h); |