Lines Matching refs:pointer
172 ** macro. ^The sqlite3_libversion() function returns a pointer to the
178 ** a pointer to a string constant whose value is the same as the
201 ** sqlite3_compileoption_get() returns a NULL pointer. ^The SQLITE_
262 ** Each open SQLite database is represented by a pointer to an instance of
264 ** pointer as an object. The [sqlite3_open()], [sqlite3_open16()], and
347 ** pointer or an [sqlite3] object pointer obtained
350 ** ^Calling sqlite3_close() or sqlite3_close_v2() with a NULL pointer
379 ** callback invocation. ^If the callback pointer to sqlite3_exec()
392 ** occur, then sqlite3_exec() sets the pointer in its 5th parameter to
403 ** result row is NULL then the corresponding string pointer for the
404 ** sqlite3_exec() callback is a NULL pointer. ^The 4th argument to the
409 ** ^If the 2nd parameter to sqlite3_exec() is a NULL pointer, a pointer
410 ** to an empty string, or a pointer that contains only whitespace and/or
722 ** for their own use. The pMethods entry is a pointer to an
736 ** [sqlite3_file] object) with a pointer to an instance of this object.
741 ** to a non-NULL pointer, then the sqlite3_io_methods.xClose method
777 ** integer opcode. The third argument is a generic pointer intended to
887 ** of the in-memory database. The argument is a pointer to a [sqlite3_int64].
903 ** The [SQLITE_FCNTL_FILE_POINTER] opcode is used to obtain a pointer
908 ** The [SQLITE_FCNTL_JOURNAL_POINTER] opcode is used to obtain a pointer
922 ** of the xSync method. In most cases, the pointer argument passed with
948 ** within the same process. The argument is a pointer to an array of two
966 ** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
976 ** [sqlite3_file_control()] for this opcode should be a pointer to an integer.
996 ** pointer in case this file-control is not implemented. This file-control
1000 ** ^The [SQLITE_FCNTL_VFS_POINTER] opcode finds a pointer to the top-level
1004 ** to a pointer to the top-level VFS.)^
1057 ** The argument is a pointer to a value of type sqlite3_int64 that
1059 ** pointer is overwritten with the old value. The limit is not changed if
1061 ** can be queried by passing in a pointer to a negative number. This
1074 ** pointer to an integer and it writes a boolean into that integer depending
1081 ** control interprets its argument as a pointer to a native file handle and
1144 ** The parameter is a pointer to a 32-bit signed integer that contains
1150 ** a database file. The argument is a pointer to a 32-bit unsigned integer.
1151 ** The "data version" for the pager is written into the pointer. The
1184 ** (void*) argument passed with this file-control should be a pointer to a
1259 ** A pointer to the opaque sqlite3_api_routines structure is passed as
1312 ** the pNext pointer. The [sqlite3_vfs_register()]
1316 ** implementation should use the pNext pointer.
1329 ** is either a NULL pointer or string obtained
1337 ** the [sqlite3_file] can safely store a pointer to the
1339 ** If the zFilename parameter to xOpen is a NULL pointer then xOpen
1440 ** greater and the function pointer is not NULL) and will fall back
1697 ** A pointer to an instance of this object is the argument to
1736 ** by xInit. The pAppData pointer is used as the only parameter to
1823 ** a pointer to an instance of the [sqlite3_mem_methods] structure.
1832 ** is a pointer to an instance of the [sqlite3_mem_methods] structure.
1876 ** ^There are three arguments to SQLITE_CONFIG_PAGECACHE: A pointer to
1885 ** argument must be either a NULL pointer or a pointer to an 8-byte
1908 ** An 8-byte aligned pointer to the memory,
1910 ** ^If the first pointer (the memory pointer) is NULL, then SQLite reverts
1913 ** memory pointer is not NULL then the alternative memory
1915 ** The first pointer (the memory pointer) must be aligned to an 8-byte
1922 ** pointer to an instance of the [sqlite3_mutex_methods] structure.
1934 ** is a pointer to an instance of the [sqlite3_mutex_methods] structure. The
1957 ** a pointer to an [sqlite3_pcache_methods2] object. This object specifies
1963 ** is a pointer to an [sqlite3_pcache_methods2] object. SQLite copies of
1969 ** (^The SQLITE_CONFIG_LOG option takes two arguments: a pointer to a
1971 ** and a pointer to void. ^If the function pointer is not NULL, it is
1973 ** function pointer is NULL, the [sqlite3_log()] interface becomes a no-op.
1974 ** ^The void pointer that is the second argument to SQLITE_CONFIG_LOG is
2023 ** be a pointer to a function of type void(*)(void*,sqlite3*,const char*, int).
2060 ** is a pointer to an integer and writes into that integer the number of extra
2167 ** pointer to a memory buffer to use for lookaside memory.
2191 ** unchanged. The second parameter is a pointer to an integer into which
2193 ** following this call. The second parameter may be a NULL pointer, in
2202 ** The second parameter is a pointer to an integer into which
2204 ** following this call. The second parameter may be a NULL pointer, in
2219 ** The second parameter is a pointer to an integer into which
2221 ** following this call. The second parameter may be a NULL pointer, in
2239 ** The second parameter is a pointer to an integer into which
2241 ** following this call. The second parameter may be a NULL pointer, in
2256 ** The second parameter is a pointer to an integer into which
2259 ** be a NULL pointer, in which case the new setting is not reported back.
2264 ** schema. ^The sole argument is a pointer to a constant UTF8 string
2280 ** The second parameter is a pointer to an integer
2296 ** unchanged. The second parameter is a pointer to an integer into which
2308 ** The second parameter is a pointer to an integer into which is written
2354 ** leave the setting unchanged. The second parameter is a pointer to an
2726 ** ^The first argument to the busy handler is a copy of the void* pointer which
2849 ** pointer given in its 3rd parameter.
2852 ** it must pass the result table pointer to sqlite3_free_table() in order to
2890 ** NULL pointer if [sqlite3_malloc64()] is unable to allocate enough
2900 ** returns a pointer to its buffer instead of the number of
2929 ** ^The sqlite3_malloc() routine returns a pointer to a block
2932 ** memory, it returns a NULL pointer. ^If the parameter N to
2934 ** a NULL pointer.
2940 ** ^Calling sqlite3_free() with a pointer previously returned
2943 ** a no-op if is called with a NULL pointer. Passing a NULL pointer
2948 ** might result if sqlite3_free() is called with a non-NULL pointer that
2954 ** is a NULL pointer then its behavior is identical to calling
2959 ** ^sqlite3_realloc(X,N) returns a pointer to a memory allocation
2975 ** of bytes requested when X was allocated. ^If X is a NULL pointer then
2987 ** The pointer arguments to [sqlite3_free()] and [sqlite3_realloc()]
3039 ** ^The P parameter can be a NULL pointer.
3042 ** call had N less than one or a NULL pointer for P, then the PRNG is
3086 ** Applications must always be prepared to encounter a NULL pointer in any
3268 ** ^The C argument is a copy of the context pointer passed in as the
3277 ** trigger subprogram. ^The P argument is a pointer to the
3278 ** [prepared statement]. ^The X argument is a pointer to a string which
3288 ** ^The P argument is a pointer to the [prepared statement] and the
3296 ** ^The P argument is a pointer to the [prepared statement] and the
3302 ** ^The P argument is a pointer to the [database connection] object
3317 ** and context pointer P. ^If the X callback is
3333 ** ^The C argument is a copy of the context pointer.
3391 ** a NULL will be written into *ppDb instead of a pointer to the [sqlite3]
3495 ** a NULL pointer then the default [sqlite3_vfs] object is used.
3679 ** <li> A database filename pointer created by the SQLite core and
3691 ** parameter if it exists or a NULL pointer if P does not appear as a
3694 ** a pointer to an empty string.
3712 ** The sqlite3_uri_key(F,N) returns a pointer to the name (not
3714 ** pointer if N is less than zero or greater than the number of query
3719 ** If F is a NULL pointer, then sqlite3_uri_parameter(F,P) returns NULL and
3720 ** sqlite3_uri_boolean(F,P,B) returns B. If F is not a NULL pointer and
3721 ** is not a database file pathname pointer that the SQLite core passed
3776 ** sqlite3_database_file_object(X) returns a pointer to the [sqlite3_file]
3781 ** The argument sqlite3_file_object(X) must be a filename pointer that
3799 ** sqlite3_create_filename(D,J,W,N,P) is a pointer to a database filename that
3811 ** return a NULL pointer. The memory obtained from sqlite3_create_filename(X)
3817 ** pointer if N is zero. None of the 2*N pointers in the P array may be
3824 ** sqlite3_free_filename(Y) where Y is a NULL pointer is a harmless no-op.
3827 ** than a NULL pointer or a pointer previously acquired from
4236 ** ^The sqlite3_sql(P) interface returns a pointer to a copy of the UTF-8
4240 ** ^The sqlite3_expanded_sql(P) interface returns a pointer to a UTF-8
4243 ** ^The sqlite3_normalized_sql(P) interface returns a pointer to a UTF-8
4336 ** an ordinary statement or a NULL pointer.
4349 ** interface returns false if S is a NULL pointer. If S is not a
4350 ** NULL pointer and is not a pointer to a valid [prepared statement]
4409 ** sqlite3_context object. ^A pointer to an sqlite3_context object
4412 ** pointer through into calls to [sqlite3_result_int | sqlite3_result()],
4443 ** a pointer to the [sqlite3_stmt] object returned from
4458 ** or sqlite3_bind_blob() is a NULL pointer then the fourth parameter
4461 ** it should be a pointer to well-formed UTF8 text.
4463 ** it should be a pointer to well-formed UTF16 text.
4465 ** it should be a pointer to a well-formed unicode string that is
4502 ** the third parameter is a NULL pointer or the fourth parameter is negative.
4505 ** case, the object and the provided pointer to it must remain valid until
4510 ** object and pointer to it must remain valid until then. ^SQLite will then
4531 ** associated with the pointer P of type T. ^D is either a NULL pointer or
4532 ** a pointer to a destructor function for P. ^SQLite will invoke the
4536 ** [pointer passing interface] added for SQLite 3.20.0.
4538 ** ^If any of the sqlite3_bind_*() routines are called with a NULL pointer
4674 ** interface returns a pointer to a zero-terminated UTF-8 string
4675 ** and sqlite3_column_name16() returns a pointer to a zero-terminated
4680 ** ^The returned string pointer is valid until either the [prepared statement]
4688 ** NULL pointer is returned.
4756 ** expression or subquery, then a NULL pointer is returned.
4768 ** column (i==1), and a NULL pointer for the first result column (i==0).)^
4873 ** ^The sqlite3_data_count(P) routine also returns 0 if P is a NULL pointer.
4945 ** result row of a query. ^In every case the first argument is a pointer
5014 ** value from sqlite3_column_blob() for a zero-length BLOB is a NULL pointer.
5045 ** <tr><td> NULL <td> TEXT <td> Result is a NULL pointer
5046 ** <tr><td> NULL <td> BLOB <td> Result is a NULL pointer
5065 ** Type conversions and pointer invalidations might occur
5081 ** not invalidate a prior pointer, though of course the content of the buffer
5082 ** that the prior pointer references will have been modified. Other kinds
5159 ** ^Invoking sqlite3_finalize() on a NULL pointer is a harmless no-op.
5207 ** the application data pointer. Function sqlite3_create_window_function()
5267 ** ^(The fifth parameter is an arbitrary pointer. The implementation of the
5268 ** function can gain access to this pointer using [sqlite3_user_data()].)^
5276 ** and xFinal and NULL pointer must be passed for xFunc. ^To delete an existing
5292 ** the application data pointer. The destructor is invoked when the function
5297 ** data pointer which was the fifth parameter to sqlite3_create_function_v2().
5512 ** pointer instead of a [sqlite3_stmt*] pointer and an integer column number.
5522 ** then sqlite3_value_pointer(V,Y) will return the pointer P. ^Otherwise,
5524 ** routine is part of the [pointer passing interface] added for SQLite 3.20.0.
5573 ** Please pay particular attention to the fact that the pointer returned
5638 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
5641 ** memory allocation fails. ^If V is a [pointer value], then the result
5645 ** previously obtained from [sqlite3_value_dup()]. ^If V is a NULL pointer
5660 ** N bytes of memory, zeroes out that memory, and returns a pointer
5671 ** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer
5701 ** the pointer that was the pUserData parameter (the 5th parameter)
5716 ** the pointer to the [database connection] (the 1st parameter)
5738 ** ^The sqlite3_get_auxdata(C,N) interface returns a pointer to the metadata
5743 ** returns a NULL pointer.
5789 ** argument is SQLITE_STATIC, it means that the content pointer is constant
5892 ** or sqlite3_result_blob is a non-NULL pointer, then SQLite calls that
5936 ** also associates the host-language pointer P or type T with that
5937 ** NULL value such that the pointer can be retrieved within an
5939 ** ^If the D parameter is not NULL, then it is a pointer to a destructor
5943 ** routine is part of the [pointer passing interface] added for SQLite 3.20.0.
5947 ** the [sqlite3_context] pointer, the results are undefined.
6015 ** ^The fourth argument, pArg, is an application data pointer that is passed
6018 ** ^The fifth argument, xCompare, is a pointer to the collating function.
6027 ** application data pointer and with two strings in the encoding specified
6060 ** check the return code and dispose of the application data pointer
6165 ** is a NULL pointer, then SQLite performs a search for an appropriate
6224 ** pointer, then SQLite assumes that all database files specified
6329 ** ^The sqlite3_db_name(D,N) interface returns a pointer to the schema name
6330 ** for the N-th database on database connection D, or a NULL pointer of N is
6351 ** ^The sqlite3_db_filename(D,N) interface returns a pointer to the filename
6355 ** this function will return either a NULL pointer or an empty string.
6366 ** If the filename pointer returned by this routine is not NULL, then it
6444 ** ^This interface returns a pointer to the next [prepared statement] after
6446 ** then this interface returns a pointer to the first prepared statement
6450 ** The [database connection] pointer D in a call to
6452 ** connection and in particular must not be a NULL pointer.
6512 ** file. ^The callback is passed a copy of the generic data pointer (P),
6539 ** argument (C) to sqlite3_autovacuum_pages(D,C,P,X) is a NULL pointer,
6547 ** a NULL pointer is provided for the callback,
6583 ** ^The second argument is a pointer to the function to invoke when a
6794 ** NULL pointer, then this routine simply checks for the existence of the
7025 ** instance of this structure and passing a pointer to that instance
7280 ** second parameter. ^The third parameter is a pointer to
7282 ** parameter is an arbitrary client data pointer that is passed through
7287 ** is a pointer to a destructor for the pClientData. ^SQLite will
7289 ** no longer needs the pClientData pointer. ^The destructor will also
7295 ** ^If the third parameter (the pointer to the sqlite3_module object) is
7321 ** The L parameter must be either NULL or a pointer to an array of pointers
7322 ** to strings where the array is terminated by a single NULL pointer.
7564 ** Calling this function with an argument that is not a NULL pointer or an
7566 ** with a null pointer (such as would be returned by a failed call to
7584 ** been closed by [sqlite3_blob_close()]. Passing any other pointer in
7611 ** been closed by [sqlite3_blob_close()]. Passing any other pointer in
7653 ** been closed by [sqlite3_blob_close()]. Passing any other pointer in
7670 ** ^The sqlite3_vfs_find() interface returns a pointer to a VFS given its name.
7673 ** ^If there is no match, a NULL pointer is returned.
7727 ** mutex and returns a pointer to it. ^The sqlite3_mutex_alloc()
7762 ** a pointer to a static preexisting mutex. ^Nine static mutexes are
7802 ** sqlite3_mutex_leave() is a NULL pointer, then all three routines
7856 ** above silently ignore any invocations that pass a NULL pointer instead
7859 ** of passing a NULL pointer instead of a valid mutex handle are undefined
7861 ** it is passed a NULL pointer).
7911 ** If the argument to sqlite3_mutex_held() is a NULL pointer then
7918 ** interface should also return 1 when given a NULL pointer.
7960 ** ^This interface returns a pointer the [sqlite3_mutex] object that
7964 ** routine returns a NULL pointer.
7979 ** ^A NULL pointer can be used in place of "main" to refer to the
7990 ** a pointer to the underlying [sqlite3_file] object to be written into
7995 ** a pointer to the underlying [sqlite3_vfs] object for the file.
8153 ** ^The [sqlite3_str_new(D)] interface always returns a pointer to a
8176 ** and returns a pointer to a memory buffer obtained from [sqlite3_malloc64()]
8179 ** ^The [sqlite3_str_finish(X)] interface may return a NULL pointer if any
8181 ** [sqlite3_str_finish(X)] interface will also return a NULL pointer if the
8243 ** ^The [sqlite3_str_value(X)] method returns a pointer to the current
8247 ** [sqlite3_str] object. Applications must not used the pointer returned
8740 ** The xFetch() method locates a page in the cache and returns a pointer to
8741 ** an sqlite3_pcache_page object associated with that page, or a NULL pointer.
8743 ** pointer to a buffer of szPage bytes used to store the content of a
8745 ** a pointer to the szExtra bytes of extra storage that SQLite has requested
8753 ** implementation must return a pointer to the page buffer with its content
8774 ** ^xUnpin() is called by SQLite with a pointer to a currently pinned page
8917 ** ^A successful call to sqlite3_backup_init() returns a pointer to an
9104 ** called with a NULL pointer as its second argument, then any existing
9119 ** single void* pointer that is passed to the callback when it is invoked.
9122 ** an unlock-notify callback is a pointer to an array of void* pointers,
9593 ** method of a [virtual table]. This function returns a pointer to a string
9597 ** The first argument must be the pointer to the [sqlite3_index_info] object
9603 ** The first parameter must be the same pointer that is passed into the
9604 ** xBestMethod() method. The first parameter may not be a pointer to a
9828 ** a copy of the [sqlite3_index_info] object pointer passed into xBestIndex and
9832 ** right-hand operand is not known, then *V is set to a NULL pointer.
10028 ** with a NULL pointer as the second parameter.
10036 ** ^The second parameter to the preupdate callback is a pointer to
10064 ** [database connection] pointer that is different from the one supplied
10071 ** ^The [sqlite3_preupdate_old(D,N,P)] interface writes into P a pointer to
10080 ** ^The [sqlite3_preupdate_new(D,N,P)] interface writes into P a pointer to
10171 ** [sqlite3_snapshot_get(D,S,P)] interface writes a pointer to the newly
10333 ** The sqlite3_serialize(D,S,P,F) interface returns a pointer to memory
10335 ** If P is not a NULL pointer, then the size of the database in bytes
10345 ** a pointer to that memory. The caller is responsible for freeing the
10348 ** are made, and the sqlite3_serialize() function will return a pointer
10380 ** a pointer to contiguous in-memory database that it is currently using,
10383 ** [sqlite3_serialize()] to return a NULL pointer. SQLite will only be