xref: /netbsd-src/external/public-domain/sqlite/man/sqlite3_value_dup.3 (revision 53b02e147d4ed531c0d2a5ca9b3e8026ba3e99b5)
1.Dd December 19, 2018
2.Dt SQLITE3_VALUE_DUP 3
3.Os
4.Sh NAME
5.Nm sqlite3_value_dup ,
6.Nm sqlite3_value_free
7.Nd Copy And Free SQL Values
8.Sh SYNOPSIS
9.Ft sqlite3_value *
10.Fo sqlite3_value_dup
11.Fa "const sqlite3_value*"
12.Fc
13.Ft void
14.Fo sqlite3_value_free
15.Fa "sqlite3_value*"
16.Fc
17.Sh DESCRIPTION
18The sqlite3_value_dup(V) interface makes a copy of the sqlite3_value
19object D and returns a pointer to that copy.
20The sqlite3_value returned is a protected sqlite3_value
21object even if the input is not.
22The sqlite3_value_dup(V) interface returns NULL if V is NULL or if
23a memory allocation fails.
24.Pp
25The sqlite3_value_free(V) interface frees an sqlite3_value
26object previously obtained from sqlite3_value_dup().
27If V is a NULL pointer then sqlite3_value_free(V) is a harmless no-op.
28.Sh SEE ALSO
29.Xr sqlite3_value 3 ,
30.Xr sqlite3_value_dup 3
31