diff src/lex.h @ 9247:b2790fd23800

More export symbols to allow usage from an IDE.
author Michael Goffioul <michael.goffioul@gmail.com>
date Fri, 22 May 2009 23:48:04 +0100
parents eb63fbe60fab
children 17af7cce7d1b
line wrap: on
line diff
--- a/src/lex.h
+++ b/src/lex.h
@@ -32,22 +32,22 @@
 typedef struct yy_buffer_state *YY_BUFFER_STATE;
 
 // Associate a buffer with a new file to read.
-extern YY_BUFFER_STATE create_buffer (FILE *f);
+extern OCTINTERP_API YY_BUFFER_STATE create_buffer (FILE *f);
 
 // Report the current buffer.
-extern YY_BUFFER_STATE current_buffer (void);
+extern OCTINTERP_API YY_BUFFER_STATE current_buffer (void);
 
 // Connect to new buffer buffer.
-extern void switch_to_buffer (YY_BUFFER_STATE buf);
+extern OCTINTERP_API void switch_to_buffer (YY_BUFFER_STATE buf);
 
 // Delete a buffer.
-extern void delete_buffer (YY_BUFFER_STATE buf);
+extern OCTINTERP_API void delete_buffer (YY_BUFFER_STATE buf);
 
 // Restore a buffer (for unwind-prot).
-extern void restore_input_buffer (void *buf);
+extern OCTINTERP_API void restore_input_buffer (void *buf);
 
 // Delete a buffer (for unwind-prot).
-extern void delete_input_buffer (void *buf);
+extern OCTINTERP_API void delete_input_buffer (void *buf);
 
 // Is the given string a keyword?
 extern bool is_keyword (const std::string& s);