Hi Keith,
thx for hints.
I have apply all of them.
The only one I like to explain:
I know the warning for the void insted of int declaration of
stringmetricsFunc.
But if I put it as "int" I had a warning in the create_function that
want a void function.
So I preferred to maintain the warning on return from stringmetricsFunc.
However to have a compile without any warning,
I adopt this "hard" workaround:
I define in wrapper_functions.h a
void stringmetricsFunc
and instead I declare a
int stringmetricFunc in wrapper_function.c
Thx again,
A.
Il 28/09/2014 22:20, Keith Medcalf ha scritto:
src\wrapper_functions.c: In function 'stringmetricsFunc':
src\wrapper_functions.c:350:16: warning: 'return' with a value, in function
returning void [enabled by default]
return (1);
^
This is easy. SQLite scalar functions are supposed to return an int status
code. That code is either SQLITE_ERR if there was an error, or SQLITE_OK if
everything is OK. So change the function definition to return an int, and the
two return statements to return SQLITE_ERR (not 1) and SQLITE_OK (not nothing).
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users