fix gdbinit; postprocessing macros
[m6w6/ext-psi] / src / types / cpp_macro_call.h
index 5c8d9a8cc75d227e861afd070389ae6a21c06174..ecb0ea6482488f37611a20ecda289e7856c04667 100644 (file)
 struct psi_token;
 struct psi_plist;
 
+#include "builtin.h"
+
 struct psi_cpp_macro_call {
        struct psi_token *token;
-       char *name;
+       zend_string *name;
        struct psi_plist *args;
+       struct psi_builtin *builtin;
 };
 
-struct psi_cpp_macro_call *psi_cpp_macro_call_init(const char *name,
+struct psi_cpp_macro_call *psi_cpp_macro_call_init(zend_string *name,
                struct psi_plist *args);
 struct psi_cpp_macro_call *psi_cpp_macro_call_copy(
                struct psi_cpp_macro_call *call);
 void psi_cpp_macro_call_free(struct psi_cpp_macro_call **call_ptr);
+void psi_cpp_macro_call_dump(struct psi_dump *dump, struct psi_cpp_macro_call *call);
 
 #endif