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(int fd, struct psi_cpp_macro_call *call);
+void psi_cpp_macro_call_dump(struct psi_dump *dump, struct psi_cpp_macro_call *call);
#endif