commit after reset fuckup
[m6w6/ext-psi] / src / types / decl_abi.h
index 7b1ac8320b053dd5a38c9743aad40b8bf265afef..fe2d16c3a1cbbef55e9b98c067e8647420938b3a 100644 (file)
 #ifndef PSI_TYPES_DECL_ABI_H
 #define PSI_TYPES_DECL_ABI_H
 
-typedef struct decl_abi {
-       struct psi_token *token;
-       char *convention;
-} decl_abi;
-
-decl_abi *init_decl_abi(const char *convention);
-void free_decl_abi(decl_abi *abi);
-void dump_decl_abi(int fd, decl_abi *abi);
-
+struct psi_token;
 struct psi_data;
 
-int validate_decl_abi(struct psi_data *data, decl_abi *abi);
+struct psi_decl_abi {
+       struct psi_token *token;
+       zend_string *convention;
+};
+
+struct psi_decl_abi *psi_decl_abi_init(zend_string *convention);
+void psi_decl_abi_free(struct psi_decl_abi **abi_ptr);
+void psi_decl_abi_dump(struct psi_dump *dump, struct psi_decl_abi *abi);
+bool psi_decl_abi_validate(struct psi_data *data, struct psi_decl_abi *abi);
 
 #endif