120 |
|
|
121 |
static void substitute (struct obstack *obs, const char *victim, |
static void substitute (struct obstack *obs, const char *victim, |
122 |
const char *repl, struct re_registers *regs); |
const char *repl, struct re_registers *regs); |
123 |
static void m4_patsubst_do (struct obstack *obs, int argc, m4_token **argv, |
static void m4_patsubst_do (struct obstack *obs, int argc, m4_symbol_value **argv, |
124 |
int syntax); |
int syntax); |
125 |
|
|
126 |
|
|
297 |
**/ |
**/ |
298 |
|
|
299 |
static void |
static void |
300 |
m4_regexp_do (struct obstack *obs, int argc, m4_token **argv, |
m4_regexp_do (struct obstack *obs, int argc, m4_symbol_value **argv, |
301 |
int syntax) |
int syntax) |
302 |
{ |
{ |
303 |
const char *victim; /* first argument */ |
const char *victim; /* first argument */ |
362 |
* patsubst(STRING, REGEXP, [REPLACEMENT]) |
* patsubst(STRING, REGEXP, [REPLACEMENT]) |
363 |
**/ |
**/ |
364 |
static void |
static void |
365 |
m4_patsubst_do (struct obstack *obs, int argc, m4_token **argv, |
m4_patsubst_do (struct obstack *obs, int argc, m4_symbol_value **argv, |
366 |
int syntax) |
int syntax) |
367 |
{ |
{ |
368 |
const char *victim; /* first argument */ |
const char *victim; /* first argument */ |
477 |
**/ |
**/ |
478 |
M4BUILTIN_HANDLER (syncoutput) |
M4BUILTIN_HANDLER (syncoutput) |
479 |
{ |
{ |
480 |
if (TOKEN_TYPE (argv[1]) != M4_TOKEN_TEXT) |
if (VALUE_TYPE (argv[1]) != M4_SYMBOL_TEXT) |
481 |
return; |
return; |
482 |
|
|
483 |
if ( M4ARG (1)[0] == '0' |
if ( M4ARG (1)[0] == '0' |