Lines Matching refs:sqlite3_malloc
387 ** from [sqlite3_malloc()] and passed back through the 5th parameter.
991 ** [sqlite3_malloc()] and the result is stored in the char* variable
1051 ** written into memory obtained from [sqlite3_malloc()]. The caller should
1735 ** Every memory allocation request coming in through [sqlite3_malloc()]
1896 ** to satisfy page cache needs, falling back to [sqlite3_malloc()] if
1901 ** from [sqlite3_malloc()] sufficient for N cache lines if N is positive or
1904 ** allocation, then SQLite goes to [sqlite3_malloc()] separately for each
2177 ** lookaside buffer itself using [sqlite3_malloc()]. ^The second argument is the
2861 ** [sqlite3_malloc()] happens within sqlite3_get_table(), the calling
2936 ** ^The sqlite3_malloc() routine returns a pointer to a block
2938 ** ^If sqlite3_malloc() is unable to obtain sufficient free
2940 ** sqlite3_malloc() is zero or negative then sqlite3_malloc() returns
2944 ** sqlite3_malloc(N) except that N is an unsigned 64-bit integer instead
2948 ** by sqlite3_malloc() or sqlite3_realloc() releases that memory so
2956 ** was not obtained from sqlite3_malloc() or sqlite3_realloc().
2962 ** sqlite3_malloc(N).
2978 ** ^If X is a memory allocation previously obtained from sqlite3_malloc(),
2988 ** ^The memory returned by sqlite3_malloc(), sqlite3_realloc(),
2996 ** invocation of [sqlite3_malloc()] or [sqlite3_realloc()] that have
3003 SQLITE_API void *sqlite3_malloc(int);
3014 ** of the [sqlite3_malloc()], [sqlite3_free()], and [sqlite3_realloc()]
3023 ** added by SQLite in its implementation of [sqlite3_malloc()],
3025 ** routines that [sqlite3_malloc()] may call.
4281 ** is obtained from [sqlite3_malloc()] and must be freed by the application
4700 ** ^If sqlite3_malloc() fails during the processing of either routine
5917 ** from [sqlite3_malloc()] before it returns.
6237 ** it to point to memory obtained from [sqlite3_malloc]. ^Furthermore,
6240 ** [sqlite3_malloc] and the pragma may attempt to free that memory
6243 ** made NULL or made to point to memory obtained from [sqlite3_malloc]
6294 ** it to point to memory obtained from [sqlite3_malloc]. ^Furthermore,
6297 ** [sqlite3_malloc] and the pragma may attempt to free that memory
6300 ** made NULL or made to point to memory obtained from [sqlite3_malloc]
6313 ** a non-NULL value will be copied into memory obtained from [sqlite3_malloc]
6941 ** obtained from [sqlite3_malloc()]. The calling function
7244 char *idxStr; /* String, possibly obtained from sqlite3_malloc */
7920 ** xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
7990 #define SQLITE_MUTEX_STATIC_MEM 3 /* sqlite3_malloc() */
8355 ** using [sqlite3_malloc()], either directly or indirectly. The
8356 ** figure includes calls made to [sqlite3_malloc()] by the application
8364 ** handed to [sqlite3_malloc()] or [sqlite3_realloc()] (or their
8383 ** buffer and where forced to overflow to [sqlite3_malloc()]. The
12160 ** a pointer to a single large buffer allocated using sqlite3_malloc().