xref: /netbsd-src/external/public-domain/sqlite/man/sqlite3_blob.3 (revision b9988867a8ad969c45a52aa7628bc932ec98d46b)
1.Dd January 24, 2024
2.Dt SQLITE3_BLOB 3
3.Os
4.Sh NAME
5.Nm sqlite3_blob
6.Nd a handle to an open BLOB
7.Sh SYNOPSIS
8.In sqlite3.h
9.Vt typedef struct sqlite3_blob sqlite3_blob;
10.Sh DESCRIPTION
11An instance of this object represents an open BLOB on which incremental BLOB I/O
12can be performed.
13Objects of this type are created by
14.Fn sqlite3_blob_open
15and destroyed by
16.Fn sqlite3_blob_close .
17The
18.Fn sqlite3_blob_read
19and
20.Fn sqlite3_blob_write
21interfaces can be used to read or write small subsections of the BLOB.
22The
23.Fn sqlite3_blob_bytes
24interface returns the size of the BLOB in bytes.
25.Sh IMPLEMENTATION NOTES
26These declarations were extracted from the
27interface documentation at line 7669.
28.Bd -literal
29typedef struct sqlite3_blob sqlite3_blob;
30.Ed
31.Sh SEE ALSO
32.Xr sqlite3_blob_bytes 3 ,
33.Xr sqlite3_blob_close 3 ,
34.Xr sqlite3_blob_open 3 ,
35.Xr sqlite3_blob_read 3 ,
36.Xr sqlite3_blob_write 3
37