summaryrefslogtreecommitdiff
path: root/error.h
diff options
context:
space:
mode:
authorAndre Noll <maan@systemlinux.org>2012-08-15 11:32:10 +0200
committerAndre Noll <maan@systemlinux.org>2012-08-15 11:32:10 +0200
commit42451d3bbe741ebae3c8ad49aa104ae53efdbcdb (patch)
tree79091ddd0b83bfb05206f89d6a54337f862cd64a /error.h
parent79489a96d14274b78a654bbcf60d8eb8289cae50 (diff)
parent9e6c2f5e801c5b192d8e25987ef1a326dce20d27 (diff)
Merge branch 't/cleanups'
The changes in this branch are an attempt to make dss compile cleanly with the more strict compiler flags (GCC 4.6 on Linux). -pedantic -fno-common -W -Wall -Wcast-align -Wformat=2 -Wpointer-arith -Wundef -Waggregate-return -Wcast-qual -Wmissing-declarations -Wnested-externs -Wstrict-prototypes This is only a first step that addresses the easier warnings. Some, like the ones stemming from the variadic macros, have yet to be fixed. * 9e6c2f Remove some debug messages. * 899f88 string.c: Fix a statement-before-declaration issue. * 83ebb4 Remove trailing commas. * 2ed0d7 snap.h: Fix HSA_ITEM. * 508350 Fix "comma after last element" warning. * 97fbf4 compare_snapshots(): Add const keyword. * b28495 Avoid per-element initializers. * 9528cf dss.c: Fix initialization of argv[]. * 4526f9 dss.c: Remove redundant const. * 2183c6 Makefile: Split CPPFLAGS. Conflicts: error.h
Diffstat (limited to 'error.h')
-rw-r--r--error.h39
1 files changed, 19 insertions, 20 deletions
diff --git a/error.h b/error.h
index 2b62611..14cc032 100644
--- a/error.h
+++ b/error.h
@@ -38,34 +38,33 @@ static inline char *dss_strerror(int num)
}
#define DSS_ERRORS \
- DSS_ERROR(SUCCESS, "success") \
- DSS_ERROR(SYNTAX, "syntax error") \
- DSS_ERROR(ATOI_OVERFLOW, "value too large") \
- DSS_ERROR(STRTOLL, "unknown strtoll error") \
- DSS_ERROR(ATOI_NO_DIGITS, "no digits found in string") \
- DSS_ERROR(ATOI_JUNK_AT_END, "further characters after number") \
- DSS_ERROR(INVALID_NUMBER, "invalid number") \
- DSS_ERROR(STRFTIME, "strftime() failed") \
- DSS_ERROR(LOCALTIME, "localtime() failed") \
- DSS_ERROR(NULL_OPEN, "can not open /dev/null") \
- DSS_ERROR(DUP_PIPE, "exec error: can not create pipe") \
- DSS_ERROR(INVOLUNTARY_EXIT, "unexpected termination cause") \
- DSS_ERROR(BAD_EXIT_CODE, "unexpected exit code") \
- DSS_ERROR(SIGNAL_SIG_ERR, "signal() returned SIG_ERR") \
- DSS_ERROR(SIGNAL, "caught terminating signal") \
- DSS_ERROR(BUG, "values of beta might cause dom!") \
- DSS_ERROR(NOT_RUNNING, "dss not running") \
-
+ DSS_ERROR(SUCCESS, "success"), \
+ DSS_ERROR(SYNTAX, "syntax error"), \
+ DSS_ERROR(ATOI_OVERFLOW, "value too large"), \
+ DSS_ERROR(STRTOLL, "unknown strtoll error"), \
+ DSS_ERROR(ATOI_NO_DIGITS, "no digits found in string"), \
+ DSS_ERROR(ATOI_JUNK_AT_END, "further characters after number"), \
+ DSS_ERROR(INVALID_NUMBER, "invalid number"), \
+ DSS_ERROR(STRFTIME, "strftime() failed"), \
+ DSS_ERROR(LOCALTIME, "localtime() failed"), \
+ DSS_ERROR(NULL_OPEN, "can not open /dev/null"), \
+ DSS_ERROR(DUP_PIPE, "exec error: can not create pipe"), \
+ DSS_ERROR(INVOLUNTARY_EXIT, "unexpected termination cause"), \
+ DSS_ERROR(BAD_EXIT_CODE, "unexpected exit code"), \
+ DSS_ERROR(SIGNAL_SIG_ERR, "signal() returned SIG_ERR"), \
+ DSS_ERROR(SIGNAL, "caught terminating signal"), \
+ DSS_ERROR(BUG, "values of beta might cause dom!"), \
+ DSS_ERROR(NOT_RUNNING, "dss not running")
/**
* This is temporarily defined to expand to its first argument (prefixed by
* 'E_') and gets later redefined to expand to the error text only
*/
-#define DSS_ERROR(err, msg) E_ ## err,
+#define DSS_ERROR(err, msg) E_ ## err
enum dss_error_codes {
DSS_ERRORS
};
#undef DSS_ERROR
-#define DSS_ERROR(err, msg) msg,
+#define DSS_ERROR(err, msg) msg
#define DEFINE_DSS_ERRLIST char *dss_errlist[] = {DSS_ERRORS}