# HG changeset patch # User Michael Goffioul # Date 1243032484 -3600 # Node ID b2790fd23800da3e972b56d91d45fa74a8f0cae4 # Parent 6e9ba936e98331afd8bb23f8cf3da417e48d7f91 More export symbols to allow usage from an IDE. diff -r 6e9ba936e983 -r b2790fd23800 src/ChangeLog --- a/src/ChangeLog Fri May 22 14:02:02 2009 -0400 +++ b/src/ChangeLog Fri May 22 23:48:04 2009 +0100 @@ -1,3 +1,11 @@ +2009-05-22 Michael Goffioul + + * toplev.h (main_loop): Tag with OCTINTERP_API. + * input.h (octave_read, get_input_from_file, get_input_from_stdin): + Ditto. + * lex.h (create_buffer, current_buffer, switch_to_buffer, + delete_buffer, restore_input_buffer, delete_input_buffer): Ditto. + 2009-05-22 Robert T. Short * ov-class.h, ov-class.cc (octave_class::clear_exemplar_map): diff -r 6e9ba936e983 -r b2790fd23800 src/input.h --- a/src/input.h Fri May 22 14:02:02 2009 -0400 +++ b/src/input.h Fri May 22 23:48:04 2009 +0100 @@ -36,9 +36,9 @@ class octave_value; -extern int octave_read (char *buf, unsigned max_size); -extern FILE *get_input_from_file (const std::string& name, int warn = 1); -extern FILE *get_input_from_stdin (void); +extern OCTINTERP_API int octave_read (char *buf, unsigned max_size); +extern OCTINTERP_API FILE *get_input_from_file (const std::string& name, int warn = 1); +extern OCTINTERP_API FILE *get_input_from_stdin (void); // Global pointer for eval(). extern std::string current_eval_string; diff -r 6e9ba936e983 -r b2790fd23800 src/lex.h --- a/src/lex.h Fri May 22 14:02:02 2009 -0400 +++ b/src/lex.h Fri May 22 23:48:04 2009 +0100 @@ -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); diff -r 6e9ba936e983 -r b2790fd23800 src/toplev.h --- a/src/toplev.h Fri May 22 14:02:02 2009 -0400 +++ b/src/toplev.h Fri May 22 23:48:04 2009 +0100 @@ -61,7 +61,7 @@ extern OCTINTERP_API void recover_from_exception (void); -extern int main_loop (void); +extern OCTINTERP_API int main_loop (void); extern OCTINTERP_API void do_octave_atexit (void);