[Forensics-changes] [yara] 10/407: Add missing include
Hilko Bengen
bengen at moszumanska.debian.org
Sat Jul 1 10:27:58 UTC 2017
This is an automated email from the git hooks/post-receive script.
bengen pushed a commit to annotated tag v3.3.0
in repository yara.
commit 0cbd3d271add3aa941657f946bbcd25d0fd70bde
Author: Victor Manuel Alvarez <vmalvarez at virustotal.com>
Date: Wed Aug 27 23:13:49 2014 +0200
Add missing include
---
libyara/re_lexer.c | 69 +++++++++++++++++++++++++++---------------------------
libyara/re_lexer.l | 1 +
2 files changed, 36 insertions(+), 34 deletions(-)
diff --git a/libyara/re_lexer.c b/libyara/re_lexer.c
index 5d23ac3..4eaf829 100644
--- a/libyara/re_lexer.c
+++ b/libyara/re_lexer.c
@@ -513,6 +513,7 @@ limitations under the License.
#include <yara/mem.h>
#include <yara/re.h>
#include <yara/re_lexer.h>
+#include <yara/strutils.h>
#ifdef _WIN32
@@ -525,7 +526,7 @@ uint8_t read_escaped_char(yyscan_t yyscanner);
#define YY_NO_UNISTD_H 1
-#line 529 "re_lexer.c"
+#line 530 "re_lexer.c"
#define INITIAL 0
#define char_class 1
@@ -757,10 +758,10 @@ YY_DECL
register int yy_act;
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
-#line 60 "re_lexer.l"
+#line 61 "re_lexer.l"
-#line 764 "re_lexer.c"
+#line 765 "re_lexer.c"
yylval = yylval_param;
@@ -859,7 +860,7 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
-#line 62 "re_lexer.l"
+#line 63 "re_lexer.l"
{
// Examples: {3,8} {0,5} {,5} {7,}
@@ -895,7 +896,7 @@ YY_RULE_SETUP
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 96 "re_lexer.l"
+#line 97 "re_lexer.l"
{
// Example: {10}
@@ -915,7 +916,7 @@ YY_RULE_SETUP
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 114 "re_lexer.l"
+#line 115 "re_lexer.l"
{
// Start of a negated character class. Example: [^abcd]
@@ -927,7 +928,7 @@ YY_RULE_SETUP
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 123 "re_lexer.l"
+#line 124 "re_lexer.l"
{
// Start of character negated class containing a ].
@@ -942,7 +943,7 @@ YY_RULE_SETUP
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 136 "re_lexer.l"
+#line 137 "re_lexer.l"
{
// Start of character class containing a ].
@@ -957,7 +958,7 @@ YY_RULE_SETUP
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 149 "re_lexer.l"
+#line 150 "re_lexer.l"
{
// Start of character class. Example: [abcd]
@@ -970,7 +971,7 @@ YY_RULE_SETUP
case 7:
/* rule 7 can match eol */
YY_RULE_SETUP
-#line 159 "re_lexer.l"
+#line 160 "re_lexer.l"
{
// Any non-special character is passed as a CHAR token to the scanner.
@@ -981,49 +982,49 @@ YY_RULE_SETUP
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 168 "re_lexer.l"
+#line 169 "re_lexer.l"
{
return _WORD_CHAR_;
}
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 173 "re_lexer.l"
+#line 174 "re_lexer.l"
{
return _NON_WORD_CHAR_;
}
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 178 "re_lexer.l"
+#line 179 "re_lexer.l"
{
return _SPACE_;
}
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 183 "re_lexer.l"
+#line 184 "re_lexer.l"
{
return _NON_SPACE_;
}
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 188 "re_lexer.l"
+#line 189 "re_lexer.l"
{
return _DIGIT_;
}
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 193 "re_lexer.l"
+#line 194 "re_lexer.l"
{
return _NON_DIGIT_;
}
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 198 "re_lexer.l"
+#line 199 "re_lexer.l"
{
yyerror(yyscanner, lex_env, "backreferences are not allowed");
@@ -1032,7 +1033,7 @@ YY_RULE_SETUP
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 205 "re_lexer.l"
+#line 206 "re_lexer.l"
{
yylval->integer = read_escaped_char(yyscanner);
return _CHAR_;
@@ -1040,7 +1041,7 @@ YY_RULE_SETUP
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 211 "re_lexer.l"
+#line 212 "re_lexer.l"
{
// End of character class.
@@ -1063,7 +1064,7 @@ YY_RULE_SETUP
case 17:
/* rule 17 can match eol */
YY_RULE_SETUP
-#line 232 "re_lexer.l"
+#line 233 "re_lexer.l"
{
// A range inside a character class.
@@ -1102,7 +1103,7 @@ YY_RULE_SETUP
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 269 "re_lexer.l"
+#line 270 "re_lexer.l"
{
int i;
@@ -1117,7 +1118,7 @@ YY_RULE_SETUP
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 282 "re_lexer.l"
+#line 283 "re_lexer.l"
{
int i;
@@ -1132,7 +1133,7 @@ YY_RULE_SETUP
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 295 "re_lexer.l"
+#line 296 "re_lexer.l"
{
LEX_ENV->class_vector[' ' / 8] |= 1 << ' ' % 8;
@@ -1141,7 +1142,7 @@ YY_RULE_SETUP
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 302 "re_lexer.l"
+#line 303 "re_lexer.l"
{
int i;
@@ -1155,7 +1156,7 @@ YY_RULE_SETUP
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 314 "re_lexer.l"
+#line 315 "re_lexer.l"
{
char c;
@@ -1166,7 +1167,7 @@ YY_RULE_SETUP
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 323 "re_lexer.l"
+#line 324 "re_lexer.l"
{
int i;
@@ -1181,7 +1182,7 @@ YY_RULE_SETUP
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 336 "re_lexer.l"
+#line 337 "re_lexer.l"
{
uint8_t c = read_escaped_char(yyscanner);
@@ -1190,7 +1191,7 @@ YY_RULE_SETUP
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 343 "re_lexer.l"
+#line 344 "re_lexer.l"
{
if (yytext[0] >= 32 && yytext[0] < 127)
@@ -1208,7 +1209,7 @@ YY_RULE_SETUP
}
YY_BREAK
case YY_STATE_EOF(char_class):
-#line 360 "re_lexer.l"
+#line 361 "re_lexer.l"
{
// End of regexp reached while scanning a character class.
@@ -1219,7 +1220,7 @@ case YY_STATE_EOF(char_class):
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 369 "re_lexer.l"
+#line 370 "re_lexer.l"
{
if (yytext[0] >= 32 && yytext[0] < 127)
@@ -1234,7 +1235,7 @@ YY_RULE_SETUP
}
YY_BREAK
case YY_STATE_EOF(INITIAL):
-#line 383 "re_lexer.l"
+#line 384 "re_lexer.l"
{
yyterminate();
@@ -1242,10 +1243,10 @@ case YY_STATE_EOF(INITIAL):
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 388 "re_lexer.l"
+#line 389 "re_lexer.l"
ECHO;
YY_BREAK
-#line 1249 "re_lexer.c"
+#line 1250 "re_lexer.c"
case YY_END_OF_BUFFER:
{
@@ -2378,7 +2379,7 @@ void re_yyfree (void * ptr , yyscan_t yyscanner)
#define YYTABLES_NAME "yytables"
-#line 388 "re_lexer.l"
+#line 389 "re_lexer.l"
diff --git a/libyara/re_lexer.l b/libyara/re_lexer.l
index 3507955..bc98bfe 100644
--- a/libyara/re_lexer.l
+++ b/libyara/re_lexer.l
@@ -28,6 +28,7 @@ limitations under the License.
#include <yara/mem.h>
#include <yara/re.h>
#include <yara/re_lexer.h>
+#include <yara/strutils.h>
#ifdef _WIN32
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/yara.git
More information about the forensics-changes
mailing list