zend_string'ify
[m6w6/ext-psi] / src / types / impl_func.h
index 52c4a66f3637248111d9f9c3cf67b76dedb7fc36..38ebf68f5356cc09791ace27a347ca167c427fcc 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);
+bool psi_impl_func_validate(struct psi_data *data, struct psi_impl_func *func,
+               struct psi_validate_scope *scope);
 
 #endif