==Nothing to see here, move along==
authorChris Want <cwant@ualberta.ca>
Wed, 29 Mar 2006 23:14:37 +0000 (23:14 +0000)
committerChris Want <cwant@ualberta.ca>
Wed, 29 Mar 2006 23:14:37 +0000 (23:14 +0000)
Try to get the yy_wrap and yy_parse definitions for IRIX. Hoping
that it will also help Kent's multiply resolved warnings, I've done
this so that these symbols are defined only if they are currently
undefined. I'm not sure if it will work though, please test!

intern/elbeem/intern/cfglexer.cpp
intern/elbeem/intern/cfgparser.cpp

index db5a077f3ff1f5c615de9a833347ed80669673f1..2d99e429b60158d59993eed33e3c349ca2229c7b 100644 (file)
@@ -815,7 +815,10 @@ char charBuffer[ CHAR_BUFFER_SIZE ];
 
 int lineCount = 1;
 
-/* extern "C" int yy_wrap (void ) { return 1; } */
+#ifndef yy_wrap
+extern "C" int yy_wrap (void ) { return 1; }
+#endif
+
 #define YY_NO_UNISTD_H
        
 /*----------------------------------------------------------------------------*/
index c797a6da75141b8f92455c6ca2c83e3350a84d7b..224c7d2787cd3d3612581b72623676234e240437 100644 (file)
 #define YYLSP_NEEDED 0
 
 /* Substitute the variable and function names.  */
+
+#ifndef yy_parse
+#define yyparse yy_parse
+/* the parse function from bison */
+int yy_parse( void );
+#endif
+
 #define yylex   yy_lex
 #define yyerror yy_error
 #define yylval  yy_lval
@@ -294,9 +301,6 @@ extern int yy_lex();
 extern int lineCount;
 extern FILE *yy_in;
 
-/* the parse function from bison */
-extern  int yy_parse( void );
-
 // local variables to access objects 
 #include "solver_interface.h"
 #include "simulation_object.h"