sqlite3.cfg: Add more functions reported as missing by daca@home

This commit is contained in:
versat 2019-07-16 16:21:05 +02:00
parent 8e00f4ddfb
commit ab227cbf6e
1 changed files with 145 additions and 0 deletions

View File

@ -741,6 +741,46 @@
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_create_function -->
<!-- int sqlite3_create_function(sqlite3 *db,
const char *zFunctionName,
int nArg,
int eTextRep,
void *pApp,
void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
void (*xStep)(sqlite3_context*,int,sqlite3_value**),
void (*xFinal)(sqlite3_context*)); -->
<!-- Declaration for sqlite3_create_function16 is nearly the same, but zFunctionName is "const void *" -->
<function name="sqlite3_create_function,sqlite3_create_function16">
<noreturn>false</noreturn>
<returnValue type="int"/>
<arg nr="1">
<not-null/>
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-null/>
<not-uninit/>
<strz/>
</arg>
<arg nr="3" direction="in">
<not-uninit/>
<valid>-1:127</valid>
</arg>
<arg nr="4" direction="in">
<not-uninit/>
</arg>
<arg nr="5"/>
<arg nr="6">
<not-uninit/>
</arg>
<arg nr="7">
<not-uninit/>
</arg>
<arg nr="8">
<not-uninit/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_errcode -->
<!-- int sqlite3_errcode(sqlite3 *db); -->
<!-- int sqlite3_extended_errcode(sqlite3 *db); -->
@ -1118,6 +1158,40 @@
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_blob(sqlite3_context*, const void*, int, void(*)(void*)); -->
<!-- void sqlite3_result_blob64(sqlite3_context*,const void*, sqlite3_uint64, void(*)(void*)); -->
<function name="sqlite3_result_blob,sqlite3_result_blob64">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
</arg>
<arg nr="3" direction="in">
<not-uninit/>
</arg>
<arg nr="4">
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_double(sqlite3_context*, double); -->
<function name="sqlite3_result_double">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_error(sqlite3_context*, const char*, int); -->
<!-- void sqlite3_result_error16(sqlite3_context*, const void*, int); -->
<function name="sqlite3_result_error,sqlite3_result_error16">
@ -1132,6 +1206,57 @@
</arg>
<arg nr="3" direction="in">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_error_toobig(sqlite3_context*); -->
<!-- void sqlite3_result_error_nomem(sqlite3_context*); -->
<function name="sqlite3_result_error_toobig,sqlite3_result_error_nomem">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_error_code(sqlite3_context*, int); -->
<function name="sqlite3_result_error_code">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_int(sqlite3_context*, int); -->
<!-- void sqlite3_result_int64(sqlite3_context*, sqlite3_int64); -->
<function name="sqlite3_result_text,sqlite3_result_int64">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_null(sqlite3_context*); -->
<function name="sqlite3_result_null">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
@ -1153,6 +1278,26 @@
<not-bool/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_result_blob -->
<!-- void sqlite3_result_text64(sqlite3_context*, const char*,sqlite3_uint64, void(*)(void*), unsigned char encoding); -->
<function name="sqlite3_result_text">
<noreturn>false</noreturn>
<returnValue type="void"/>
<leak-ignore/>
<arg nr="1">
<not-uninit/>
</arg>
<arg nr="2" direction="in">
<not-uninit/>
</arg>
<arg nr="3" direction="in">
<not-uninit/>
</arg>
<arg nr="4"/>
<arg nr="5" direction="in">
<not-uninit/>
</arg>
</function>
<!-- https://www.sqlite.org/capi3ref.html#sqlite3_mprintf -->
<!-- char *sqlite3_snprintf(int,char*,const char*, ...); -->
<function name="sqlite3_snprintf">