diff -r c71f3053c714 -r 460f995d3769 src/evsql/util.c --- 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 #include #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;