Lines Matching full:allocation
1181 ** performed by these routines include allocation or deallocation
1256 ** CAPI3REF: Memory Allocation Routines
1259 ** and low-level memory allocation routines.
1268 ** memory allocation subsystem for SQLite to use for all of its
1274 ** with specialized memory allocation requirements. This object is
1285 ** xSize should return the allocated size of a memory allocation
1290 ** a memory allocation given a particular requested size. Most memory
1293 ** Every memory allocation request coming in through [sqlite3_malloc()]
1295 ** that causes the corresponding memory allocation to fail.
1320 void *(*xMalloc)(int); /* Memory allocation function */
1321 void (*xFree)(void*); /* Free a prior allocation */
1322 void *(*xRealloc)(void*,int); /* Resize an allocation */
1323 int (*xSize)(void*); /* Return the size of an allocation */
1324 int (*xRoundup)(int); /* Round up request size to allocation size */
1389 ** alternative low-level memory allocation routines to be used in place of
1390 ** the memory allocation routines built into SQLite.)^ ^SQLite makes
1397 ** structure is filled with the currently defined memory allocation routines.)^
1398 ** This option can be used to overload the default memory allocation
1399 ** routines with a wrapper that simulations memory allocation failure or
1404 ** boolean, which enables or disables the collection of memory allocation
1405 ** statistics. ^(When memory allocation statistics are disabled, the
1413 ** ^Memory allocation statistics are enabled by default unless SQLite is
1415 ** allocation statistics are disabled by default.
1422 ** drawn, the size of each scratch allocation (sz),
1446 ** argument should point to an allocation of at least sz*N bytes of memory.
1457 ** for all of its dynamic memory allocation needs beyond those provided
1460 ** the number of bytes in the memory buffer, and the minimum allocation size.
1466 ** allocator is engaged to handle all of SQLites memory allocation needs.
1469 ** The minimum allocation size is capped at 2**12. Reasonable values
1470 ** for the minimum allocation size are 2**5 through 2**8.</dd>
1489 ** This option can be used to overload the default mutex allocation
1499 ** memory allocation for the lookaside memory allocator on each
1831 ** memory allocation fails, then SQLITE_NOMEM is returned.
2119 ** CAPI3REF: Memory Allocation Subsystem
2122 ** internal memory allocation needs. "Core" in the previous sentence
2145 ** prior memory allocation to be at least N bytes, where N is the
2146 ** second parameter. The memory allocation to be resized is the first
2153 ** ^sqlite3_realloc() returns a pointer to a memory allocation
2155 ** ^If M is the size of the prior allocation, then min(N,M) bytes
2156 ** of the prior allocation are copied into the beginning of buffer returned
2157 ** by sqlite3_realloc() and the prior allocation is freed.
2158 ** ^If sqlite3_realloc() returns NULL, then the prior allocation
2175 ** installation. Memory allocation errors are detected, but
2197 ** routines, which form the built-in memory allocation subsystem.
3335 ** NULL. ^These routine might also return NULL if a memory allocation error
3680 ** ^(If a memory allocation error occurs during the evaluation of any
3986 ** allocation.)^
4141 ** indicating that a memory allocation failed.
4725 ** the soft heap limit is enforced on every memory allocation
5618 ** ^xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
5620 ** allocation for a static mutex. ^However xMutexAlloc() may use SQLite
5621 ** memory allocation for a fast or recursive mutex.
5836 ** this parameter. The amount returned is the sum of the allocation
5840 ** <dd>This parameter records the largest memory allocation request
5859 ** allocation which could not be satisfied by the [SQLITE_CONFIG_PAGECACHE]
5867 ** <dd>This parameter records the largest memory allocation request
5876 ** in bytes. Since a single thread may only have one scratch allocation
5882 ** allocation which could not be satisfied by the [SQLITE_CONFIG_SCRATCH]
5884 ** returned include overflows because the requested allocation was too
5885 ** larger (that is, because the requested allocation was larger than the
5891 ** <dd>This parameter records the largest memory allocation request