X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftypes%2Fcpp_macro_call.c;fp=src%2Ftypes%2Fcpp_macro_call.c;h=4bd39323530728a246677cb38580f0b6b282f201;hp=0df9adbbbca8037add029de607dd616d88473215;hb=7fb50f31e25b1cc307ef59fb9cbfe71e4c2283c5;hpb=53495ef4bd0321f7f92dd05eef8e01b90d7b415a diff --git a/src/types/cpp_macro_call.c b/src/types/cpp_macro_call.c index 0df9adb..4bd3932 100644 --- a/src/types/cpp_macro_call.c +++ b/src/types/cpp_macro_call.c @@ -70,3 +70,17 @@ 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) +{ + size_t i = 0; + struct psi_num_exp *num; + + dprintf(fd, "%s(", call->name); + while (psi_plist_get(call->args, i++, &num)) { + if (i > 1) { + dprintf(fd, ", "); + } + psi_num_exp_dump(fd, num); + } + dprintf(fd, ")"); +}