504 |
* esyscmd(SHELL-COMMAND) |
* esyscmd(SHELL-COMMAND) |
505 |
**/ |
**/ |
506 |
|
|
507 |
extern int m4_sysval; |
/* TODO: Import these through the m4_export list of m4 module. */ |
508 |
|
extern int m4_sysval; |
509 |
|
extern void m4_sysval_flush (m4 *); |
510 |
|
|
511 |
M4BUILTIN_HANDLER (esyscmd) |
M4BUILTIN_HANDLER (esyscmd) |
512 |
{ |
{ |
513 |
FILE *pin; |
FILE *pin; |
514 |
int ch; |
int ch; |
515 |
|
|
516 |
m4_debug_flush_files (context); |
m4_sysval_flush (context); |
517 |
pin = popen (M4ARG (1), "r"); |
pin = popen (M4ARG (1), "r"); |
518 |
if (pin == NULL) |
if (pin == NULL) |
519 |
{ |
{ |