diff options
| author | mbalmer <mbalmer@NetBSD.org> | 2011-10-15 12:58:20 +0000 |
|---|---|---|
| committer | mbalmer <mbalmer@NetBSD.org> | 2011-10-15 12:58:20 +0000 |
| commit | d29be1fa6a29759aad46f33c946df917c631bf33 (patch) | |
| tree | c32b58f91e407ff7cde0c0e85fd23bcd43a45496 /lib/lua/sqlite/sqlite.c | |
| parent | 106d9533e7fee41b9b29a984960ff84476181974 (diff) | |
Add db:changes()
Diffstat (limited to 'lib/lua/sqlite/sqlite.c')
| -rw-r--r-- | lib/lua/sqlite/sqlite.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/lua/sqlite/sqlite.c b/lib/lua/sqlite/sqlite.c index 3e5ae48c039..569bc84cc52 100644 --- a/lib/lua/sqlite/sqlite.c +++ b/lib/lua/sqlite/sqlite.c @@ -1,4 +1,4 @@ -/* $NetBSD: sqlite.c,v 1.2 2011/10/15 10:35:06 mbalmer Exp $ */ +/* $NetBSD: sqlite.c,v 1.3 2011/10/15 12:58:20 mbalmer Exp $ */ /* * Copyright (c) 2011 Marc Balmer <marc@msys.ch> @@ -182,6 +182,16 @@ db_get_autocommit(lua_State *L) } static int +db_changes(lua_State *L) +{ + sqlite3 **db; + + db = luaL_checkudata(L, 1, SQLITE_DB_METATABLE); + lua_pushinteger(L, sqlite3_changes(*db)); + return 1; +} + +static int stmt_bind(lua_State *L) { sqlite3_stmt **stmt; @@ -410,6 +420,7 @@ luaopen_sqlite(lua_State* L) { "errcode", db_errcode }, { "errmsg", db_errmsg }, { "get_autocommit", db_get_autocommit }, + { "changes", db_changes }, { NULL, NULL } }; static const struct luaL_Reg stmt_methods[] = { |
