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 sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users