diff -r bb2ff0d2d343 -r 881de320e483 src/evsql.h --- a/src/evsql.h Sat Nov 29 01:30:43 2008 +0200 +++ b/src/evsql.h Sat Nov 29 01:50:32 2008 +0200 @@ -155,10 +155,13 @@ * Macros for defining param/result infos/lists */ #define EVSQL_PARAMS(result_fmt) { result_fmt, -#define EVSQL_PARAM(typenam) {{ EVSQL_FMT_BINARY, EVSQL_TYPE_ ## typenam }} -#define EVSQL_PARAMS_END {{ EVSQL_FMT_BINARY, EVSQL_TYPE_INVALID }} \ +#define EVSQL_PARAM(typenam) { EVSQL_TYPE(typenam) } +#define EVSQL_PARAMS_END { EVSQL_TYPE_END } \ } // <<< +#define EVSQL_TYPE(typenam) { EVSQL_FMT_BINARY, EVSQL_TYPE_ ## typenam } +#define EVSQL_TYPE_END { EVSQL_FMT_BINARY, EVSQL_TYPE_INVALID } + /* * Callback for handling query results.