escape backslash
[m6w6/ext-psi] / m4 / psi_macro.m4
index 337a7e55a39c6a6bfa34bcc20dfc9205ccf21cb9..b3ee9882ebb7d8fda758b79a2b1cee9e69d98ccc 100644 (file)
@@ -1,7 +1,9 @@
 # psi_add_macro(macro)
 # Add a pre-defined macro function to $PSI_MACROS.
 psi_add_macro() {
-       cat >>$PSI_MACROS <<<"$1"
+       cat >>$PSI_MACROS <<EOF
+$1
+EOF
 }
 
 dnl PSI_MACRO(macro, decl args, action-if-true)
@@ -33,8 +35,8 @@ AC_DEFUN(PSI_MACRO, [
                ], [
                        macro_body="return $macro_name$macro_call;"
                ])
-               psi_add_macro "$macro_type psi_macro_$macro_name$macro_decl { $macro_body }"
-               PSI_REDIR($macro_name, psi_macro_$macro_name)
+               psi_add_macro "$macro_type _psi_redir_$macro_name$macro_decl { $macro_body }"
+               PSI_REDIR($macro_name, _psi_redir_$macro_name)
        ], [], PSI_INCLUDES)
 ])