From b598626b63a14990588d8578853555870a6ae5f9 Mon Sep 17 00:00:00 2001 From: Daniel Elstner Date: Thu, 6 Aug 2009 17:52:38 +0200 Subject: Turn '+' in module name into 'X' for identifier * macros/mm-module.m4 (_MM_INIT_MODULE_BASENAME): Insert a call to m4_translit() to change '+' characters in the module name into 'X' for the preprocessor identifier. --- macros/mm-module.m4 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'macros') diff --git a/macros/mm-module.m4 b/macros/mm-module.m4 index 5a63c33..bbbf531 100644 --- a/macros/mm-module.m4 +++ b/macros/mm-module.m4 @@ -15,7 +15,7 @@ ## You should have received a copy of the GNU General Public License ## along with mm-common. If not, see . -#serial 20090804 +#serial 20090806 ## _MM_INIT_MODULE_VERSION(basename, BASENAME, [major], [minor], [micro]) ## @@ -39,7 +39,8 @@ _MM_INIT_MODULE_VERSION([$3], [$5], m4_bpatsubst([$2], [[^0123456789]+], [,]))[] ## _MM_INIT_MODULE_BASENAME(module-name, module-version, basename, api-version) ## m4_define([_MM_INIT_MODULE_BASENAME], - [_MM_INIT_MODULE_SUBST([$1], [$2], [$3], [$4], m4_quote(AS_TR_CPP([$3])))]) + [_MM_INIT_MODULE_SUBST([$1], [$2], [$3], [$4], + m4_quote(AS_TR_CPP(m4_quote(m4_translit([$3], [+], [X])))))]) ## MM_INIT_MODULE(module-name, module-version) ## @@ -54,7 +55,7 @@ m4_define([_MM_INIT_MODULE_BASENAME], ## _MINOR_VERSION ## _MICRO_VERSION ## -## Where: AS_TR_CPP() +## Where: AS_TR_CPP( ~ tr/+/X) ## [-] ## ..[.*] ## -- cgit v1.2.1