/[m4]/m4/modules/gnu.c
ViewVC logotype

Diff of /m4/modules/gnu.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by gary, Wed Jun 18 16:21:55 2003 UTC revision 1.22 by gary, Thu Jun 19 14:51:04 2003 UTC
# Line 27  Line 27 
27  #  include <stdlib.h>  #  include <stdlib.h>
28  #endif  #endif
29    
30  #include "m4module.h"  #include <m4module.h>
31    
32  #if HAVE_ERRNO_H  #if HAVE_ERRNO_H
33  #  include <errno.h>  #  include <errno.h>
# Line 36  Line 36 
36  int errno;  int errno;
37  #endif  #endif
38    
39  #include "m4private.h"  #ifdef NDEBUG
40    #  include "m4private.h"
41    #endif
42    
43  #include "regex.h"  #include "regex.h"
44    
45  #define RE_SYNTAX_BRE RE_SYNTAX_EMACS  #define RE_SYNTAX_BRE RE_SYNTAX_EMACS
# Line 477  M4BUILTIN_HANDLER (symbols) Line 480  M4BUILTIN_HANDLER (symbols)
480   **/   **/
481  M4BUILTIN_HANDLER (syncoutput)  M4BUILTIN_HANDLER (syncoutput)
482  {  {
483    if (VALUE_TYPE (argv[1]) != M4_SYMBOL_TEXT)    if (m4_is_symbol_value_text (argv[1]))
484      return;      {
485          if (   M4ARG (1)[0] == '0'
486    if (   M4ARG (1)[0] == '0'            || M4ARG (1)[0] == 'n'
487        || M4ARG (1)[0] == 'n'            || (M4ARG (1)[0] == 'o' && M4ARG (1)[1] == 'f'))
488        || (M4ARG (1)[0] == 'o' && M4ARG (1)[1] == 'f'))          sync_output = 0;
489      sync_output = 0;        else if (   M4ARG (1)[0] == '1'
490    else if (   M4ARG (1)[0] == '1'                 || M4ARG (1)[0] == 'y'
491             || M4ARG (1)[0] == 'y'                 || (M4ARG (1)[0] == 'o' && M4ARG (1)[1] == 'n'))
492             || (M4ARG (1)[0] == 'o' && M4ARG (1)[1] == 'n'))          sync_output = 1;
493      sync_output = 1;      }
494  }  }
495    
496    

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26