xref: /third_party/python/Modules/_sqlite/blob.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/python/Modules/_sqlite/
17db96d56Sopenharmony_ci#ifndef PYSQLITE_BLOB_H
27db96d56Sopenharmony_ci#define PYSQLITE_BLOB_H
37db96d56Sopenharmony_ci
47db96d56Sopenharmony_ci#include "Python.h"
57db96d56Sopenharmony_ci#include "sqlite3.h"
67db96d56Sopenharmony_ci#include "connection.h"
77db96d56Sopenharmony_ci
87db96d56Sopenharmony_ci#define BLOB_SEEK_START 0
97db96d56Sopenharmony_ci#define BLOB_SEEK_CUR   1
107db96d56Sopenharmony_ci#define BLOB_SEEK_END   2
117db96d56Sopenharmony_ci
127db96d56Sopenharmony_citypedef struct {
137db96d56Sopenharmony_ci    PyObject_HEAD
147db96d56Sopenharmony_ci    pysqlite_Connection *connection;
157db96d56Sopenharmony_ci    sqlite3_blob *blob;
167db96d56Sopenharmony_ci    int offset;
177db96d56Sopenharmony_ci
187db96d56Sopenharmony_ci    PyObject *in_weakreflist;
197db96d56Sopenharmony_ci} pysqlite_Blob;
207db96d56Sopenharmony_ci
217db96d56Sopenharmony_ciint pysqlite_blob_setup_types(PyObject *mod);
227db96d56Sopenharmony_civoid pysqlite_close_all_blobs(pysqlite_Connection *self);
237db96d56Sopenharmony_ci
247db96d56Sopenharmony_ci#endif
25

Indexes created Thu Nov 07 10:32:03 CST 2024