src/evsql/util.c
changeset 34 460f995d3769
parent 31 7804cd7b5cd5
child 38 1fd4da071575
--- 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;