summaryrefslogtreecommitdiffstats
path: root/database/sqlite/sqlite.h
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2009-09-26 12:30:02 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2009-09-26 12:30:02 +0200
commitd0170fa670768d19a71b028c94a4cbd7398185b1 (patch)
tree5eb0db892520cc6d8985d12c9d4fd8e59f4be24a /database/sqlite/sqlite.h
parent58bb9b8db9141154982c4cbc122802541f9076cd (diff)
downloadeurephia-d0170fa670768d19a71b028c94a4cbd7398185b1.tar.gz
eurephia-d0170fa670768d19a71b028c94a4cbd7398185b1.tar.xz
eurephia-d0170fa670768d19a71b028c94a4cbd7398185b1.zip
Rewrote sqlite_get_num_tuples() and sqlite_get_affected_rows() as macros
Diffstat (limited to 'database/sqlite/sqlite.h')
-rw-r--r--database/sqlite/sqlite.h23
1 files changed, 21 insertions, 2 deletions
diff --git a/database/sqlite/sqlite.h b/database/sqlite/sqlite.h
index ce482e4..92d4661 100644
--- a/database/sqlite/sqlite.h
+++ b/database/sqlite/sqlite.h
@@ -126,7 +126,26 @@ char *sqlite_get_value(dbresult *res, int, int);
xmlNodePtr sqlite_xml_value(xmlNodePtr node, xmlFieldType xmltyp, char *name, dbresult *res, int row, int col);
#endif
void sqlite_dump_result(FILE *, dbresult *);
-int sqlite_get_numtuples(dbresult *);
-int sqlite_get_affected_rows(dbresult *);
+
+
+/**
+ * Retrieve number of tuples in a given dbresult structure
+ *
+ * @param res Pointer to a dbresult
+ *
+ * @return Returns number of rows/number of tuples in the result.
+ */
+#define sqlite_get_numtuples(dbres) (dbres != NULL ? dbres->num_tuples : 0)
+
+
+/**
+ * Retrieve number of affected tuples in current dbresult structure. This is only useful
+ * when called on a result from INSERT, UPDATE or DELETE queries.
+ *
+ * @param res Pointer to a dbresult
+ *
+ * @return Returns number of rows/tuples affected by the SQL query
+ */
+#define sqlite_get_affected_rows(dbres) (dbres != NULL ? dbres->affected_rows : 0)
#endif /* !SQLITE_H_ */