src/evsql.h
branchnew-evsql
changeset 48 8b019d191353
parent 45 424ce5ab82fd
child 50 881de320e483
--- 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.