commit after reset fuckup
[m6w6/ext-psi] / src / types / impl_func.h
index 52c4a66f3637248111d9f9c3cf67b76dedb7fc36..f55f10c17c5fa2c3cd01ccff9411ff3d213d4b53 100644 (file)
@@ -35,7 +35,7 @@ struct psi_impl_type;
 
 struct psi_impl_func {
        struct psi_token *token;
-       char *name;
+       zend_string *name;
        struct psi_plist *args;
        struct psi_impl_arg *vararg;
        struct psi_impl_type *return_type;
@@ -43,9 +43,11 @@ struct psi_impl_func {
        unsigned static_memory:1;
 };
 
-struct psi_impl_func *psi_impl_func_init(const char *name, struct psi_plist *args, struct psi_impl_type *return_type);
+struct psi_impl_func *psi_impl_func_init(zend_string *name,
+               struct psi_plist *args, struct psi_impl_type *return_type);
 void psi_impl_func_free(struct psi_impl_func **f_ptr);
-void psi_impl_func_dump(int fd, struct psi_impl_func *func);
-bool psi_impl_func_validate(struct psi_data *data, struct psi_impl_func *func);
+void psi_impl_func_dump(struct psi_dump *dump, struct psi_impl_func *func);
+bool psi_impl_func_validate(struct psi_data *data, struct psi_impl_func *func,
+               struct psi_validate_scope *scope);
 
 #endif