H A D | sqlite3.c | 6193 ** and xInverse) passed to sqlite3_create_window_function are pointers to 6195 ** must both be non-NULL. xValue and xInverse may either both be NULL, in 6271 void (*xInverse)(sqlite3_context*,int,sqlite3_value**), 17194 #define SQLITE_WindowFunc 0x00000002 /* Use xInverse for window functions */ 17256 void (*xInverse)(sqlite3_context*,int,sqlite3_value**); /* inverse agg-step */ member in struct:FuncDef 17383 ** WFUNCTION(zName, nArg, iArg, xStep, xFinal, xValue, xInverse) 17431 #define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) \ 17433 SQLITE_INT_TO_PTR(arg), 0, xStep,xFinal,xValue,xInverse,#zName, {0}} 165855 sqlite3CreateFunc( sqlite3 *db, const char *zFunctionName, int nArg, int enc, void *pUserData, void (*xSFunc)(sqlite3_context*,int,sqlite3_value **), void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value **), FuncDestructor *pDestructor ) argument 165975 createFunctionApi( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void (*xSFunc)(sqlite3_context*,int,sqlite3_value**), void (*xStep)(sqlite3_context*,int,sqlite3_value**), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value**), void(*xDestroy)(void*) ) argument 166053 sqlite3_create_window_function( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value **), void (*xDestroy)(void *) ) argument [all...] |