Lines Matching full:macro
100 # Rename the macro SRC as DST.
105 # m4_rename_m4(MACRO-NAME)
107 # Rename MACRO-NAME as m4_MACRO-NAME.
114 # Copy m4_MACRO-NAME as MACRO-NAME.
197 # This macro ensures that EXPRESSION evaluates to true, and exits if
281 # In the case of a macro `FOO', you don't want to check `m4_ifval(FOO,
286 # So you want a variation of `m4_ifset' that expects a macro name as $[1].
287 # If this macro is both defined and defined to a non empty value, then
319 # m4_ifset(MACRO, [IF-TRUE], [IF-FALSE])
321 # If MACRO has no definition, or of its definition is the empty string,
351 # All the values are optional, and the macro is robust to active
374 # All the values are optional, and the macro is robust to active symbols
395 # m4_map(MACRO, LIST)
397 # Invoke MACRO($1), MACRO($2) etc. where $1, $2... are the elements
408 # m4_map_sep(MACRO, SEPARATOR, LIST)
410 # Invoke MACRO($1), SEPARATOR, MACRO($2), ..., MACRO($N) where $1, $2... $N
431 # All the values are optional, and the macro is robust to active symbols
434 # I would have liked to name this macro `m4_bpatsubst', unfortunately,
448 # This macro invokes all its arguments (in sequence, of course). It is
457 # m4_define_default(MACRO, VALUE)
459 # If MACRO is undefined, set it to VALUE.
477 [m4_fatal([$0: undefined macro: $1])])dnl
515 [m4_fatal([$0: undefined macro: $1])])dnl
534 # macros it contains. Amongst other things useful for enabling macro
560 [m4_fatal([$0: undefined macro: $1])])dnl
679 # This macro is robust to active symbols:
703 # This macro is robust to active symbols:
809 # `m4_defun' is basically `m4_define' but it equips the macro with the
810 # needed machinery for `m4_require'. A macro must be m4_defun'd if
820 # Of course m4_defun AC_PROVIDE's the macro, so that a macro which has
826 # prepare the expansion of the macro and its dependencies (by Franc,ois
834 # When a macro requires another, the other macro is expanded in new
835 # diversion, GROW. When the outer macro is fully expanded, we first
910 # same as the one in which macro are expanded. (The bug above can
911 # indeed be described as: a macro has been AC_PROVIDE'd, but it is
916 # macros, but each time a macro is fully expanded, emit it immediately.
980 # BODY, so as soon as a macro (m4_defun'd) is expanded, we first
984 # are not inside an m4_defun'd macro, and especially, you cannot
988 # diagnose it), because it is too dangerous: a macro m4_require'd from
1067 # the stack of macro `calls'. One could imagine that GNU M4 would
1068 # maintain a stack of macro expansions, unfortunately it doesn't, so
1076 # macro, we remove it (thanks to pushdef/popdef).
1079 # Each time we expand a macro FOO we define _m4_expanding(FOO); and
1125 # _m4_defun_pro(MACRO-NAME)
1139 # _m4_defun_epi(MACRO-NAME)
1141 # The Epilogue for Autoconf macros. MACRO-NAME only helps tracing
1159 # Define a macro which automatically provides itself. Add machinery
1160 # so the macro automatically switches expansion to the diversion
1164 # macros. We don't use this macro to define some frequently called
1204 # m4_before(THIS-MACRO-NAME, CALLED-MACRO-NAME)
1214 # m4_provide'd), expand BODY-TO-EXPAND *before* the current macro
1231 # which means `if the macro named `AC_LANG_COMPILER(C)' (the parens are
1237 # call the macro `AC_LANG_COMPILER' with `C' as argument.
1247 [m4_fatal([$0($1): cannot be used outside of an m4_defun'd macro])])dnl
1256 # If m4_require decides to expand the body, it calls this macro.
1288 # m4_provide(MACRO-NAME)
1294 # m4_provide_if(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
1296 # If MACRO-NAME is provided do IF-PROVIDED, else IF-NOT-PROVIDED.
1297 # The purpose of this macro is to provide the user with a means to
1389 # in the macro body, so the definition is stored correctly.
1395 # This macro is safe on active symbols, i.e.:
1417 # are backslashed end of lines, remove them. This macro is safe with
1435 # This macro is robust to active symbols.
1458 # The argument is quoted, so that the macro is robust to active symbols:
1482 # m4_append(MACRO-NAME, STRING, [SEPARATOR])
1484 # Redefine MACRO-NAME to hold its former content plus `SEPARATOR`'STRING'
1485 # at the end. It is valid to use this macro with MACRO-NAME undefined,
1489 # This macro is robust to active symbols. It can be used to grow
1518 # m4_prepend(MACRO-NAME, STRING, [SEPARATOR])
1525 # m4_append_uniq(MACRO-NAME, STRING, [SEPARATOR])
1571 # This macro does not leave a trailing space behind the last word,
1688 # This macro is absolutely not robust to active macro, it expects