1 # arg_names(typed args)
5 | $AWK -F, '{for (i=1;i<NF;++i) print $i ","; print $NF}' \
10 # gen_macro(ret type, symbol, args)
13 test -z "$3" && dargs="()"
14 AS_ECHO_N(["static $1 psi_macro_$2$dargs {"])
15 if test "$1" != "void"; then
16 AS_ECHO_N(["return "])
19 AS_ECHO_N(["$2`arg_names \"$3\"`;}"])
21 # add_macro(ret type, symbol, args)
24 psi_macro=`gen_macro "$1" "$2" "$3"`
25 PSI_MACROS="$psi_macro $PSI_MACROS"
26 PSI_REDIR([$2], [psi_macro_$2])
29 dnl PSI_MACRO(macro, decl args, action-if-true)
31 AC_CHECK_DECL($1$2, $3, [], PSI_INCLUDES)
34 dnl PSI_EXTVAR(var, type)
35 AC_DEFUN(PSI_EXTVAR, [