diff options
author | David Sommerseth <dazo@users.sourceforge.net> | 2009-09-26 12:30:02 +0200 |
---|---|---|
committer | David Sommerseth <dazo@users.sourceforge.net> | 2009-09-26 12:30:02 +0200 |
commit | d0170fa670768d19a71b028c94a4cbd7398185b1 (patch) | |
tree | 5eb0db892520cc6d8985d12c9d4fd8e59f4be24a /database/sqlite | |
parent | 58bb9b8db9141154982c4cbc122802541f9076cd (diff) | |
download | eurephia-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')
-rw-r--r-- | database/sqlite/sqlite.c | 24 | ||||
-rw-r--r-- | database/sqlite/sqlite.h | 23 |
2 files changed, 21 insertions, 26 deletions
diff --git a/database/sqlite/sqlite.c b/database/sqlite/sqlite.c index 1358a8f..69e3ba8 100644 --- a/database/sqlite/sqlite.c +++ b/database/sqlite/sqlite.c @@ -641,30 +641,6 @@ xmlNodePtr sqlite_xml_value(xmlNodePtr node, xmlFieldType xmltyp, char *inname, #endif -/** - * 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. - */ -int sqlite_get_numtuples(dbresult *res) { - return (res != NULL ? res->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 - */ -int sqlite_get_affected_rows(dbresult *res) { - return (res != NULL ? res->affected_rows : 0); -} - #ifdef SQLITE_DEBUG /* * Just a simple test program ... to debug this sqlite wrapper 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_ */ |