/[bison]/bison/src/files.c
ViewVC logotype

Diff of /bison/src/files.c

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

revision 1.51.2.9 by akim, Tue Oct 2 14:48:53 2001 UTC revision 1.51.2.10 by akim, Tue Oct 2 16:17:41 2001 UTC
# Line 94  stringappend (const char *string1, const Line 94  stringappend (const char *string1, const
94  static char *  static char *
95  compute_header_macro (void)  compute_header_macro (void)
96  {  {
97    int ite;    char *macro_name, *cp;
   char *macro_name;  
98    
99    if (spec_defines_file)    if (spec_defines_file)
100      macro_name = xstrdup (spec_defines_file);      macro_name = xstrdup (spec_defines_file);
# Line 109  compute_header_macro (void) Line 108  compute_header_macro (void)
108        strcat (macro_name, header_extension);        strcat (macro_name, header_extension);
109      }      }
110    
111    for (ite = 0; macro_name[ite]; ite++)    for (cp = macro_name; *cp; ++cp)
112      if (macro_name[ite] == '.')      if (islower (*cp))
113        macro_name[ite] = '_';        *cp = toupper (*cp);
114      else      else if (!isalnum (*cp))
115        {        *cp = '_';
116          if (islower (macro_name[ite]))  
           macro_name[ite] -= ('a' - 'A');  
       }  
117    return macro_name;    return macro_name;
118  }  }
119    

Legend:
Removed from v.1.51.2.9  
changed lines
  Added in v.1.51.2.10

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