Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.85
 
1.86
 
MAIN:ragge:20080705151047
 
cpp.c
_>107107 #define DDPRINT(x)
 108108 #endif
 109109 
<> 110+#define GCC_VARI
  111+
110112 int ofd;
 111113 usch outbuf[CPPBUF];
 112114 int obufp, istty, inmac;
     
 !
626628         int mkstr = 0, narg = -1;
 627629         int ellips = 0;
 628630         size_t len;
<> 631+#ifdef GCC_VARI
  632+        usch *gccvari = NULL;
  633+#endif
629634 
 630635         if (flslvl)
 631636                 return;
     
 !
669674                                                 goto bad;
 670675                                         continue;
 671676                                 }
<> 677+#ifdef GCC_VARI
  678+                                if (c == ELLIPS) {
  679+                                        if (definp() != ')')
  680+                                                goto bad;
  681+                                        gccvari = args[--narg];
  682+                                        break;
  683+                                }
  684+#endif
672685                                 if (c == ')')
 673686                                         break;
 674687                         }
     
 !
735748                                 if (strcmp(yytext, (char *)args[i]) == 0)
 736749                                         break;
 737750                         if (i == narg) {
<> 751+#ifdef GCC_VARI
  752+                                if (gccvari && strcmp(yytext, gccvari) == 0) {
  753+                                        savch(VARG);
  754+                                        savch(WARN);
  755+                                        if (mkstr)
  756+                                                savch(SNUFF), mkstr = 0;
  757+                                        break;
  758+                                }
  759+#endif
738760                                 if (mkstr)
 739761                                         error("not argument");
 740762                                 goto id;
     
 !
775797                 else
 776798                         break;
 777799         }
<> 800+#ifdef GCC_VARI
  801+        if (gccvari) {
  802+                savch(narg);
  803+                savch(VARG);
  804+        } else
  805+#endif
<_778806         if (ellips) {
 779807                 savch(narg);
 780808                 savch(VARG);
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-21 13:07 +0100