Small. Fast. Reliable.
Choose any three.

SQLite Requirement Matrix Details
value_dup.html

Index Summary Markup Original


R-10836-27632-25173-23493-20321-61178-46712-15199 tcl slt th3 src

The sqlite3_value_dup(V) interface makes a copy of the sqlite3_value object D and returns a pointer to that copy.

/* IMP: R-10836-27632 */
# EVIDENCE-OF: R-10836-27632 The sqlite3_value_dup(V) interface makes a
# copy of the sqlite3_value object D and returns a pointer to that copy.

R-47129-02844-42227-35202-45348-02049-58295-05636 tcl slt th3 src

The sqlite3_value returned is a protected sqlite3_value object even if the input is not.

/* IMP: R-47129-02844 */
# EVIDENCE-OF: R-47129-02844 The sqlite3_value returned is a protected
# sqlite3_value object even if the input is not.

R-35640-30414-24972-23354-27947-42421-53546-27717 tcl slt th3 src

The sqlite3_value_dup(V) interface returns NULL if V is NULL or if a memory allocation fails.

/* IMP: R-35640-30414 */
# EVIDENCE-OF: R-35640-30414 The sqlite3_value_dup(V) interface returns
# NULL if V is NULL or if a memory allocation fails.

R-06512-29821-53944-15543-64170-28154-18681-19827 tcl slt th3 src

If V is a pointer value, then the result of sqlite3_value_dup(V) is a NULL value.

/* IMP: R-06512-29821 */
# EVIDENCE-OF: R-06512-29821 If V is a pointer value, then the result of
# sqlite3_value_dup(V) is a NULL value.

R-06690-32088-38683-38277-10943-03715-22041-42931 tcl slt th3 src

The sqlite3_value_free(V) interface frees an sqlite3_value object previously obtained from sqlite3_value_dup().

/* IMP: R-06690-32088 */
# EVIDENCE-OF: R-06690-32088 The sqlite3_value_free(V) interface frees
# an sqlite3_value object previously obtained from sqlite3_value_dup().

R-04591-34196-50064-55566-45109-16204-13417-11786 tcl slt th3 src

If V is a NULL pointer then sqlite3_value_free(V) is a harmless no-op.

/* IMP: R-04591-34196 */
# EVIDENCE-OF: R-04591-34196 If V is a NULL pointer then
# sqlite3_value_free(V) is a harmless no-op.