]> granicus.if.org Git - icinga2/commitdiff
Build fixes for windows.
authorGunnar Beutner <gunnar.beutner@netways.de>
Thu, 31 May 2012 07:08:08 +0000 (09:08 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Thu, 31 May 2012 07:08:08 +0000 (09:08 +0200)
components/configfile/icinga_lexer.cc
components/configfile/icinga_lexer.ll

index 22a0970867938cddcc3bfc4720d4d0c3b8ef2125..a4f69f8373d4ee3022f82aa0f92e1fa3679e15cd 100644 (file)
@@ -515,7 +515,9 @@ do {                                                \
        result = yyextra->Input->gcount();      \
 } while (0)
 
-#line 519 "icinga_lexer.cc"
+#define YY_NO_UNISTD_H
+
+#line 521 "icinga_lexer.cc"
 
 #define INITIAL 0
 #define IN_C_COMMENT 1
@@ -762,9 +764,9 @@ YY_DECL
        register int yy_act;
     struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
 
-#line 21 "icinga_lexer.ll"
+#line 24 "icinga_lexer.ll"
 
-#line 768 "icinga_lexer.cc"
+#line 770 "icinga_lexer.cc"
 
     yylval = yylval_param;
 
@@ -827,16 +829,12 @@ yy_match:
                        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
                        ++yy_cp;
                        }
-               while ( yy_base[yy_current_state] != 94 );
+               while ( yy_current_state != 64 );
+               yy_cp = yyg->yy_last_accepting_cpos;
+               yy_current_state = yyg->yy_last_accepting_state;
 
 yy_find_action:
                yy_act = yy_accept[yy_current_state];
-               if ( yy_act == 0 )
-                       { /* have to back up */
-                       yy_cp = yyg->yy_last_accepting_cpos;
-                       yy_current_state = yyg->yy_last_accepting_state;
-                       yy_act = yy_accept[yy_current_state];
-                       }
 
                YY_DO_BEFORE_ACTION;
 
@@ -865,122 +863,122 @@ do_action:      /* This label is used only to access EOF actions. */
 
 case 1:
 YY_RULE_SETUP
-#line 22 "icinga_lexer.ll"
+#line 25 "icinga_lexer.ll"
 return T_ABSTRACT;
        YY_BREAK
 case 2:
 YY_RULE_SETUP
-#line 23 "icinga_lexer.ll"
+#line 26 "icinga_lexer.ll"
 return T_LOCAL;
        YY_BREAK
 case 3:
 YY_RULE_SETUP
-#line 24 "icinga_lexer.ll"
+#line 27 "icinga_lexer.ll"
 return T_OBJECT;
        YY_BREAK
 case 4:
 YY_RULE_SETUP
-#line 25 "icinga_lexer.ll"
+#line 28 "icinga_lexer.ll"
 return T_INCLUDE;
        YY_BREAK
 case 5:
 YY_RULE_SETUP
-#line 26 "icinga_lexer.ll"
+#line 29 "icinga_lexer.ll"
 return T_INHERITS;
        YY_BREAK
 case 6:
 YY_RULE_SETUP
-#line 27 "icinga_lexer.ll"
+#line 30 "icinga_lexer.ll"
 return T_IDENTIFIER;
        YY_BREAK
 case 7:
 /* rule 7 can match eol */
 YY_RULE_SETUP
-#line 28 "icinga_lexer.ll"
+#line 31 "icinga_lexer.ll"
 { yytext[yyleng-1] = '\0'; yylval->text = strdup(yytext + 1); return T_STRING; }
        YY_BREAK
 case 8:
 YY_RULE_SETUP
-#line 29 "icinga_lexer.ll"
+#line 32 "icinga_lexer.ll"
 { yylval->num = atoi(yytext); return T_NUMBER; }
        YY_BREAK
 case 9:
 YY_RULE_SETUP
-#line 30 "icinga_lexer.ll"
+#line 33 "icinga_lexer.ll"
 return T_OPEN_BRACE;
        YY_BREAK
 case 10:
 YY_RULE_SETUP
-#line 31 "icinga_lexer.ll"
+#line 34 "icinga_lexer.ll"
 return T_CLOSE_BRACE;
        YY_BREAK
 case 11:
 YY_RULE_SETUP
-#line 32 "icinga_lexer.ll"
+#line 35 "icinga_lexer.ll"
 return T_OPEN_BRACKET;
        YY_BREAK
 case 12:
 YY_RULE_SETUP
-#line 33 "icinga_lexer.ll"
+#line 36 "icinga_lexer.ll"
 return T_CLOSE_BRACKET;
        YY_BREAK
 case 13:
 YY_RULE_SETUP
-#line 34 "icinga_lexer.ll"
+#line 37 "icinga_lexer.ll"
 return T_COMMA;
        YY_BREAK
 case 14:
 YY_RULE_SETUP
-#line 35 "icinga_lexer.ll"
+#line 38 "icinga_lexer.ll"
 return T_EQUAL;
        YY_BREAK
 
 case 15:
 YY_RULE_SETUP
-#line 38 "icinga_lexer.ll"
+#line 41 "icinga_lexer.ll"
 BEGIN(IN_C_COMMENT);
        YY_BREAK
 
 
 case 16:
 YY_RULE_SETUP
-#line 42 "icinga_lexer.ll"
+#line 45 "icinga_lexer.ll"
 BEGIN(INITIAL);
        YY_BREAK
 case 17:
 /* rule 17 can match eol */
 YY_RULE_SETUP
-#line 43 "icinga_lexer.ll"
+#line 46 "icinga_lexer.ll"
 /* ignore comment */
        YY_BREAK
 case 18:
 YY_RULE_SETUP
-#line 44 "icinga_lexer.ll"
+#line 47 "icinga_lexer.ll"
 /* ignore star */
        YY_BREAK
 
 case 19:
 YY_RULE_SETUP
-#line 47 "icinga_lexer.ll"
+#line 50 "icinga_lexer.ll"
 /* ignore C++-style comments */
        YY_BREAK
 case 20:
 YY_RULE_SETUP
-#line 48 "icinga_lexer.ll"
+#line 51 "icinga_lexer.ll"
 /* ignore shell-style comments */
        YY_BREAK
 case 21:
 /* rule 21 can match eol */
 YY_RULE_SETUP
-#line 49 "icinga_lexer.ll"
+#line 52 "icinga_lexer.ll"
 /* ignore whitespace */
        YY_BREAK
 case 22:
 YY_RULE_SETUP
-#line 50 "icinga_lexer.ll"
+#line 53 "icinga_lexer.ll"
 ECHO;
        YY_BREAK
-#line 984 "icinga_lexer.cc"
+#line 982 "icinga_lexer.cc"
 case YY_STATE_EOF(INITIAL):
 case YY_STATE_EOF(IN_C_COMMENT):
        yyterminate();
@@ -1048,7 +1046,8 @@ case YY_STATE_EOF(IN_C_COMMENT):
 
                        else
                                {
-                               yy_cp = yyg->yy_c_buf_p;
+                               yy_cp = yyg->yy_last_accepting_cpos;
+                               yy_current_state = yyg->yy_last_accepting_state;
                                goto yy_find_action;
                                }
                        }
@@ -1551,10 +1550,6 @@ static void yy_load_buffer_state  (yyscan_t yyscanner)
        yyfree((void *) b ,yyscanner );
 }
 
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-    
 /* Initializes or reinitializes a buffer.
  * This function is sometimes called more than once on the same buffer,
  * such as during a yyrestart() or at EOF.
@@ -1579,7 +1574,7 @@ extern int isatty (int );
         b->yy_bs_column = 0;
     }
 
-        b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+        b->yy_is_interactive = 0;
     
        errno = oerrno;
 }
@@ -2171,7 +2166,7 @@ void yyfree (void * ptr , yyscan_t yyscanner)
 
 #define YYTABLES_NAME "yytables"
 
-#line 50 "icinga_lexer.ll"
+#line 53 "icinga_lexer.ll"
 
 
 
index 36af88fc6cd55d34163e8e9369698c1d0a1a769b..84170465bb76ff357c6cf99496ecd72b21ae1511 100644 (file)
@@ -11,10 +11,13 @@ do {                                                \
        yyextra->Input->read(buf, max_size);    \
        result = yyextra->Input->gcount();      \
 } while (0)
+
+#define YY_NO_UNISTD_H
 %}
 
 %option reentrant noyywrap yylineno
 %option bison-bridge bison-locations
+%option never-interactive
 
 %x IN_C_COMMENT