Mercurial > octave
diff libinterp/corefcn/interpreter.cc @ 23742:1f0daaf81955
don't use singleton for ch_manager, rename to url_handle_manager
* url-handle-manager.h, url-handle-manager.cc: New files. Move
ch_manager class here from urlwrite.cc. Rewrite to not use singleton
pattern. Rename curl_handle to url_handle. Move inside octave
namespace. Change all uses.
* libinterp/corefcn/module.mk: Update.
* interpreter.h, interpreter.cc (interpreter::m_url_handle_manager):
New variable.
(interpreter::interpreter): Initialize it.
(interpreter::get_url_handle_manager): New function.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 06 Jul 2017 17:26:10 -0400 |
parents | 8acd390d16c9 |
children | c3828bd031cd |
line wrap: on
line diff
--- a/libinterp/corefcn/interpreter.cc Thu Jul 06 16:26:56 2017 -0400 +++ b/libinterp/corefcn/interpreter.cc Thu Jul 06 17:26:10 2017 -0400 @@ -355,6 +355,7 @@ m_symbol_table (), m_evaluator (*this), m_stream_list (*this), + m_url_handle_manager (), m_cdef_manager (*this), m_interactive (false), m_read_site_files (true), @@ -1174,6 +1175,11 @@ return m_stream_list; } + url_handle_manager& interpreter::get_url_handle_manager (void) + { + return m_url_handle_manager; + } + symbol_table::scope * interpreter::get_current_scope (void) {