-typedef void (*ClosureHandler_ppi)(void *context1, void *context2, int parameter1);
-typedef void (*ClosureHandler_ppii)(void *context1, void *context2, int parameter1, int parameter2);
+typedef void (*ClosureHandler_generic)(void *p1, void *p2, void *p3, int i1, int i2);
+typedef void (*ClosureHandler_ppi) (void *p1, void *p2, int i1);
+typedef void (*ClosureHandler_ppii) (void *p1, void *p2, int i1, int i2);
+typedef void (*ClosureHandler_piipp) (void *p1, int i1, int i2, void *p2, void *p3);