Code

src/liboconfig: Imported liboconfig 0.1.2.
authorFlorian Forster <octo@leeloo.lan.home.verplant.org>
Sat, 21 Apr 2007 09:55:20 +0000 (11:55 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Sat, 21 Apr 2007 09:55:20 +0000 (11:55 +0200)
src/liboconfig/oconfig.c
src/liboconfig/scanner.l

index f8d18499d6caacb5eba0524a82ccef4767e9b2e0..2bb80cc99a864b6112dd065048221310b8ca3211 100644 (file)
 
 #include "oconfig.h"
 
-/* Functions provided by the scanner */
-void yyset_in  (FILE *);
+extern FILE *yyin;
 
 oconfig_item_t *ci_root;
 
+static void yyset_in  (FILE *fd)
+{
+  yyin = fd;
+} /* void yyset_in */
+
 oconfig_item_t *oconfig_parse_fh (FILE *fh)
 {
   int status;
index aa111a2933b7fef756ec40dd96707e9d62d7471c..646bbc63a618dd12931df8ab60d350bb3f6d3575 100644 (file)
@@ -22,6 +22,7 @@
 #include "aux_types.h"
 #include "parser.h"
 %}
+%option yylineno
 WHITE_SPACE [\ \t\b]
 QUOTED_STRING \"([^\\"]+|\\.)*\"
 UNQUOTED_STRING [0-9A-Za-z_]+