--- a/src/evsql/util.c Fri Oct 17 18:53:05 2008 +0300
+++ b/src/evsql/util.c Fri Oct 17 19:28:27 2008 +0300
@@ -1,3 +1,4 @@
+#include <stdlib.h>
#include <assert.h>
#include "evsql.h"
@@ -149,6 +150,16 @@
}
}
+size_t evsql_result_affected (const struct evsql_result_info *res) {
+ switch (res->evsql->type) {
+ case EVSQL_EVPQ:
+ return strtol(PQcmdTuples(res->result.pq), NULL, 10);
+
+ default:
+ FATAL("res->evsql->type");
+ }
+}
+
int evsql_result_binary (const struct evsql_result_info *res, size_t row, size_t col, const char **ptr, size_t *size, int nullok) {
*ptr = NULL;