Lines Matching refs:sqlite3_free
323 ** To avoid memory leaks, the application should invoke [sqlite3_free()]
1776 ** It is not safe to pass a result table directly to [sqlite3_free()].
1814 ** function must not try to call [sqlite3_free()] directly. Only
1844 ** released by [sqlite3_free()]. ^Both routines return a
1889 ** sqlite3_free(zSQL);
1917 ** sqlite3_free(zSQL);
1925 ** the result, [sqlite3_free()] is called on the input string.)^
1946 ** ^Calling sqlite3_free() with a pointer previously returned
1948 ** that it might be reused. ^The sqlite3_free() routine is
1950 ** to sqlite3_free() is harmless. After being freed, memory
1954 ** might result if sqlite3_free() is called with a non-NULL pointer that
1965 ** sqlite3_free(P) where P is the first parameter to sqlite3_realloc().
1992 ** The pointer arguments to [sqlite3_free()] and [sqlite3_realloc()]
1999 ** [sqlite3_free()] or [sqlite3_realloc()].
2003 SQLITE_API void sqlite3_free(void*);
2009 ** of the [sqlite3_malloc()], [sqlite3_free()], and [sqlite3_realloc()]
3279 ** [sqlite3_free()].
4040 ** using [sqlite3_free].
4393 ** should free this memory by calling [sqlite3_free()].
4448 ** [sqlite3_free()] on *pzErrMsg after xEntryPoint() returns. ^If any
4572 ** ^[sqlite3_free()] is used to free idxPtr if and only if
4605 int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
4677 ** take care that any prior string is freed by a call to [sqlite3_free()]
4680 ** freed by sqlite3_free() and the zErrMsg field will be zeroed.