mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	
		
			
	
	
		
			25 lines
		
	
	
	
		
			467 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
	
		
			467 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef PYSQLITE_BLOB_H
							 | 
						||
| 
								 | 
							
								#define PYSQLITE_BLOB_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "Python.h"
							 | 
						||
| 
								 | 
							
								#include "sqlite3.h"
							 | 
						||
| 
								 | 
							
								#include "connection.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define BLOB_SEEK_START 0
							 | 
						||
| 
								 | 
							
								#define BLOB_SEEK_CUR   1
							 | 
						||
| 
								 | 
							
								#define BLOB_SEEK_END   2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								typedef struct {
							 | 
						||
| 
								 | 
							
								    PyObject_HEAD
							 | 
						||
| 
								 | 
							
								    pysqlite_Connection *connection;
							 | 
						||
| 
								 | 
							
								    sqlite3_blob *blob;
							 | 
						||
| 
								 | 
							
								    int offset;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    PyObject *in_weakreflist;
							 | 
						||
| 
								 | 
							
								} pysqlite_Blob;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								int pysqlite_blob_setup_types(PyObject *mod);
							 | 
						||
| 
								 | 
							
								void pysqlite_close_all_blobs(pysqlite_Connection *self);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |