diff Modules/_sqlite/cursor.h @ 59372:3003c1656e2a

Merged new pysqlite version 2.6.0 from trunk.
author Gerhard Häring <gh@ghaering.de>
date Fri, 05 Mar 2010 15:20:03 +0000
parents 2925b568aacc
children e9cd15d539e1 631e99961c5f
line wrap: on
line diff
--- a/Modules/_sqlite/cursor.h	Fri Mar 05 15:17:26 2010 +0000
+++ b/Modules/_sqlite/cursor.h	Fri Mar 05 15:20:03 2010 +0000
@@ -1,6 +1,6 @@
 /* cursor.h - definitions for the cursor type
  *
- * Copyright (C) 2004-2007 Gerhard Häring <gh@ghaering.de>
+ * Copyright (C) 2004-2010 Gerhard Häring <gh@ghaering.de>
  *
  * This file is part of pysqlite.
  *
@@ -40,9 +40,14 @@
     long rowcount;
     PyObject* row_factory;
     pysqlite_Statement* statement;
+    int closed;
+    int reset;
+    int initialized;
 
     /* the next row to be returned, NULL if no next row available */
     PyObject* next_row;
+
+    PyObject* in_weakreflist; /* List of weak references */
 } pysqlite_Cursor;
 
 typedef enum {
@@ -53,8 +58,6 @@
 
 extern PyTypeObject pysqlite_CursorType;
 
-int pysqlite_cursor_init(pysqlite_Cursor* self, PyObject* args, PyObject* kwargs);
-void pysqlite_cursor_dealloc(pysqlite_Cursor* self);
 PyObject* pysqlite_cursor_execute(pysqlite_Cursor* self, PyObject* args);
 PyObject* pysqlite_cursor_executemany(pysqlite_Cursor* self, PyObject* args);
 PyObject* pysqlite_cursor_getiter(pysqlite_Cursor *self);