parser: consolidate tokens
[m6w6/ext-psi] / src / context.h
index dc350fbf6d19bd1814f76d769fbf1b3fa4cbc0f6..2cbe6d28afa1d1295765c0da2939c2e41daa6e85 100644 (file)
@@ -43,11 +43,12 @@ enum psi_context_query {
 };
 
 struct psi_context_ops {
+       ZEND_RESULT_CODE (*load)(void);
+       void (*free)(void);
        void (*init)(struct psi_context *C);
        void (*dtor)(struct psi_context *C);
        zend_function_entry *(*compile)(struct psi_context *C);
-       void (*call)(struct psi_context *C, struct psi_call_frame *frame, struct psi_decl *psi_decl, void *rval, void **args);
-       void (*call_va)(struct psi_context *C, struct psi_call_frame *frame, struct psi_decl *psi_decl, void *rval, void **args, size_t va_count, void **va_types);
+       void (*call)(struct psi_call_frame *frame);
        void *(*query)(struct psi_context *C, enum psi_context_query q, void *arg);
 };