Lines Matching refs:sqlite3_malloc

387 ** from [sqlite3_malloc()] and passed back through the 5th parameter.
995 ** [sqlite3_malloc()] and the result is stored in the char* variable
1055 ** written into memory obtained from [sqlite3_malloc()]. The caller should
1741 ** Every memory allocation request coming in through [sqlite3_malloc()]
1919 ** to satisfy page cache needs, falling back to [sqlite3_malloc()] if
1924 ** from [sqlite3_malloc()] sufficient for N cache lines if N is positive or
1927 ** allocation, then SQLite goes to [sqlite3_malloc()] separately for each
2217 ** lookaside buffer itself using [sqlite3_malloc()]. ^The second argument is the
2944 ** [sqlite3_malloc()] happens within sqlite3_get_table(), the calling
3019 ** ^The sqlite3_malloc() routine returns a pointer to a block
3021 ** ^If sqlite3_malloc() is unable to obtain sufficient free
3023 ** sqlite3_malloc() is zero or negative then sqlite3_malloc() returns
3027 ** sqlite3_malloc(N) except that N is an unsigned 64-bit integer instead
3031 ** by sqlite3_malloc() or sqlite3_realloc() releases that memory so
3039 ** was not obtained from sqlite3_malloc() or sqlite3_realloc().
3045 ** sqlite3_malloc(N).
3061 ** ^If X is a memory allocation previously obtained from sqlite3_malloc(),
3071 ** ^The memory returned by sqlite3_malloc(), sqlite3_realloc(),
3079 ** invocation of [sqlite3_malloc()] or [sqlite3_realloc()] that have
3086 SQLITE_API void *sqlite3_malloc(int);
3097 ** of the [sqlite3_malloc()], [sqlite3_free()], and [sqlite3_realloc()]
3106 ** added by SQLite in its implementation of [sqlite3_malloc()],
3108 ** routines that [sqlite3_malloc()] may call.
4374 ** is obtained from [sqlite3_malloc()] and must be freed by the application
4828 ** ^If sqlite3_malloc() fails during the processing of either routine
6166 ** from [sqlite3_malloc()] before it returns.
6469 ** it to point to memory obtained from [sqlite3_malloc]. ^Furthermore,
6472 ** [sqlite3_malloc] and the pragma may attempt to free that memory
6475 ** made NULL or made to point to memory obtained from [sqlite3_malloc]
6526 ** it to point to memory obtained from [sqlite3_malloc]. ^Furthermore,
6529 ** [sqlite3_malloc] and the pragma may attempt to free that memory
6532 ** made NULL or made to point to memory obtained from [sqlite3_malloc]
6545 ** a non-NULL value will be copied into memory obtained from [sqlite3_malloc]
7179 ** obtained from [sqlite3_malloc()]. The calling function
7477 char *idxStr; /* String, possibly obtained from sqlite3_malloc */
8145 ** xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
8215 #define SQLITE_MUTEX_STATIC_MEM 3 /* sqlite3_malloc() */
8583 ** using [sqlite3_malloc()], either directly or indirectly. The
8584 ** figure includes calls made to [sqlite3_malloc()] by the application
8592 ** handed to [sqlite3_malloc()] or [sqlite3_realloc()] (or their
8611 ** buffer and where forced to overflow to [sqlite3_malloc()]. The
12596 ** a pointer to a single large buffer allocated using sqlite3_malloc().