The #defines to turn "yy{lex,error}" into names specific to the
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 10 Oct 1999 18:16:43 +0000 (18:16 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 10 Oct 1999 18:16:43 +0000 (18:16 +0000)
parser/lexical analyzer in question are needed only in the ".c" files
for the generated parser and lexical analyzer, and Flex and Byacc/Bison
put them there; don't bother putting them in a header file, just
directly declare the functions with the right names.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@801 f5534014-38df-0310-8fa8-9805f1628bb7

dfilter-int.h
wiretap/ascend-int.h

index 8d1910a25e6d2eb2d92bb703bdc40c6af046d9e4..ef2248b2c1044920daeca1f567f06e8e459c17ef 100644 (file)
@@ -2,7 +2,7 @@
  * Definitions for routines common to multiple modules in the display
  * filter code, but not used outside that code.
  *
- * $Id: dfilter-int.h,v 1.5 1999/10/07 21:47:19 guy Exp $
+ * $Id: dfilter-int.h,v 1.6 1999/10/10 18:15:34 guy Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
@@ -36,21 +36,9 @@ void dfilter_scanner_cleanup(void);
 extern dfilter *global_df;
 extern GSList *gnode_slist;
 
-/* Sigh.  The #defines to replace "yy" with "dfilter_" in the names of
- * various parser routines appear in the ".c" files generated by Yacc
- * and Flex, *not* in any header files; duplicate them here, but
- * protect them with #ifdef so they're not used in files that define
- * them. */
-#ifndef yylex
-#define yylex dfilter_lex
-#endif
-#ifndef yyerror
-#define yyerror dfilter_error
-#endif
-
 /* Here we provide interfaces to make our scanner act and look like lex */
-int yylex(void);
-void yyerror(char *s);
+int dfilter_lex(void);
+void dfilter_error(char *s);
 
 /* Report an error during compilation of a filter */
 void dfilter_error(char *s);
index e5c9a75c8fdac8a59d5fb1ff476822a6a8ca51cb..83994ff5ef68fec95206dbad9ce7279e5e3141f6 100644 (file)
@@ -2,7 +2,7 @@
  * Definitions for routines common to multiple modules in the Lucent/Ascend
  * capture file reading code code, but not used outside that code.
  *
- * $Id: ascend-int.h,v 1.2 1999/10/08 07:45:31 guy Exp $
+ * $Id: ascend-int.h,v 1.3 1999/10/10 18:16:43 guy Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
@@ -34,17 +34,8 @@ typedef struct {
   guint32 len;
 } ascend_pkthdr;
 
-/* Sigh.  The #defines to replace "yy" with "ascend" in the names of
- * various parser routines appear in the ".c" files generated by Yacc
- * and Flex, *not* in any header files; duplicate them here, but
- * protect them with #ifdef so they're not used in files that define
- * them. */
-#ifndef yylex
-#define yylex ascendlex
-#endif
-
 /* Here we provide interfaces to make our scanner act and look like lex */
-int yylex(void);
+int ascendlex(void);
 
 void init_parse_ascend(void);
 int parse_ascend(FILE *fh, void *pd, struct ascend_phdr *phdr,