# HG changeset patch # User Michael Goffioul # Date 1243032484 -3600 # Node ID b2790fd23800da3e972b56d91d45fa74a8f0cae4 # Parent 6e9ba936e98331afd8bb23f8cf3da417e48d7f91 More export symbols to allow usage from an IDE. diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -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 --git a/src/input.h b/src/input.h --- a/src/input.h +++ b/src/input.h @@ -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 --git a/src/lex.h b/src/lex.h --- 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); diff --git a/src/toplev.h b/src/toplev.h --- a/src/toplev.h +++ b/src/toplev.h @@ -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);