]> git.ipfire.org Git - thirdparty/autoconf.git/commit
Improve support of name spaces in libm4. Put the m4 builtins
authorAkim Demaille <akim@epita.fr>
Tue, 8 Feb 2000 13:11:21 +0000 (13:11 +0000)
committerAkim Demaille <akim@epita.fr>
Tue, 8 Feb 2000 13:11:21 +0000 (13:11 +0000)
commitdf16b72f8518ba5b8f2cc04a7a46bb20b1ec14f1
treee9de0190bfdacc1025f4cc44e19f58636f397275
parent47f9aa62a1a3a4430b15747a337d228307ee7aa2
Improve support of name spaces in libm4.  Put the m4 builtins
in the `libm4' name space.

* libm4 (m4_changequote, m4_define, m4_defn, m4_dnl, m4_indir,
m4_undefine): Private copies in the global name space.  Used by
the name space mechanisms.
(m4_namespace_register): New macro.
(m4_namespace_define): Use it.
(builtin, changequote, defn, dnl, esyscmd, ifdef, ifelse, indir,
patsubst, popdef, pushdef, regexp, undefine, syscmd, sysval): Put
in the `libm4' name space.
(m4_disable, m4_enable): Use the private m4_indir, otherwise once
`libm4' closed, there is no `indir' available, and therefore no
means to reopen a name space.
ChangeLog
libm4.m4