1 #ifndef PYSQLITE_BLOB_H 2 #define PYSQLITE_BLOB_H 3 4 #include "Python.h" 5 #include "sqlite3.h" 6 #include "connection.h" 7 8 #define BLOB_SEEK_START 0 9 #define BLOB_SEEK_CUR 1 10 #define BLOB_SEEK_END 2 11 12 typedef struct { 13 PyObject_HEAD 14 pysqlite_Connection *connection; 15 sqlite3_blob *blob; 16 int offset; 17 18 PyObject *in_weakreflist; 19 } pysqlite_Blob; 20 21 int pysqlite_blob_setup_types(PyObject *mod); 22 void pysqlite_close_all_blobs(pysqlite_Connection *self); 23 24 #endif 25