--- a/src/evsql.h Sat Nov 29 00:43:35 2008 +0200
+++ b/src/evsql.h Sat Nov 29 01:12:00 2008 +0200
@@ -110,7 +110,7 @@
// (internal) flags
struct {
- char has_value : 1;
+ uint8_t has_value : 1;
} flags;
};
@@ -152,6 +152,15 @@
};
/*
+ * 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 }} \
+ } // <<<
+
+
+/*
* Callback for handling query results.
*
* The query has completed, either succesfully or unsuccesfully.