Mercurial > octave
diff liboctave/util/pathsearch.cc @ 21745:bf1121302404
use namespace for dir_path class
* pathsearch.h, pathsearch.cc: Put dir_path class in octave namespace
and rename to directory_path. Change all uses.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 19 May 2016 13:59:28 -0400 |
parents | 6a1eded90355 |
children | 0cdfd6d230e6 |
line wrap: on
line diff
--- a/liboctave/util/pathsearch.cc Thu May 19 13:01:29 2016 -0400 +++ b/liboctave/util/pathsearch.cc Thu May 19 13:59:28 2016 -0400 @@ -36,136 +36,139 @@ #include "kpse.cc" -dir_path::static_members *dir_path::static_members::instance = 0; +namespace octave +{ + directory_path::static_members *directory_path::static_members::instance = 0; -dir_path::static_members::static_members (void) - : xpath_sep_char (SEPCHAR), xpath_sep_str (SEPCHAR_STR) { } + directory_path::static_members::static_members (void) + : xpath_sep_char (SEPCHAR), xpath_sep_str (SEPCHAR_STR) { } -bool -dir_path::static_members::instance_ok (void) -{ - bool retval = true; + bool + directory_path::static_members::instance_ok (void) + { + bool retval = true; - if (! instance) - { - instance = new static_members (); + if (! instance) + { + instance = new static_members (); - if (instance) - singleton_cleanup_list::add (cleanup_instance); - } + if (instance) + singleton_cleanup_list::add (cleanup_instance); + } - if (! instance) - (*current_liboctave_error_handler) - ("unable to create dir_path::static_members object!"); + if (! instance) + (*current_liboctave_error_handler) + ("unable to create directory_path::static_members object!"); - return retval; -} + return retval; + } -string_vector -dir_path::elements (void) -{ - return initialized ? pv : string_vector (); -} + string_vector + directory_path::elements (void) + { + return initialized ? pv : string_vector (); + } -string_vector -dir_path::all_directories (void) -{ - int count = 0; - string_vector retval; + string_vector + directory_path::all_directories (void) + { + int count = 0; + string_vector retval; - if (initialized) - { - int len = pv.numel (); + if (initialized) + { + int len = pv.numel (); - int nmax = len > 32 ? len : 32; + int nmax = len > 32 ? len : 32; - retval.resize (len); + retval.resize (len); - for (int i = 0; i < len; i++) - { - str_llist_type *elt_dirs = kpse_element_dirs (pv[i]); + for (int i = 0; i < len; i++) + { + str_llist_type *elt_dirs = kpse_element_dirs (pv[i]); - if (elt_dirs) - { - str_llist_elt_type *dir; + if (elt_dirs) + { + str_llist_elt_type *dir; - for (dir = *elt_dirs; dir; dir = STR_LLIST_NEXT (*dir)) - { - const std::string elt_dir = STR_LLIST (*dir); + for (dir = *elt_dirs; dir; dir = STR_LLIST_NEXT (*dir)) + { + const std::string elt_dir = STR_LLIST (*dir); - if (! elt_dir.empty ()) - { - if (count == nmax) - nmax *= 2; + if (! elt_dir.empty ()) + { + if (count == nmax) + nmax *= 2; - retval.resize (nmax); + retval.resize (nmax); - retval[count++] = elt_dir; - } - } - } - } + retval[count++] = elt_dir; + } + } + } + } - retval.resize (count); - } + retval.resize (count); + } - return retval; -} + return retval; + } -std::string -dir_path::find_first (const std::string& nm) -{ - return initialized ? kpse_path_search (p, nm, true) : ""; -} + std::string + directory_path::find_first (const std::string& nm) + { + return initialized ? kpse_path_search (p, nm, true) : ""; + } -string_vector -dir_path::find_all (const std::string& nm) -{ - return initialized ? kpse_all_path_search (p, nm) : string_vector (); -} + string_vector + directory_path::find_all (const std::string& nm) + { + return initialized ? kpse_all_path_search (p, nm) : string_vector (); + } -std::string -dir_path::find_first_of (const string_vector& names) -{ - return initialized - ? kpse_path_find_first_of (p, names, true) : ""; -} + std::string + directory_path::find_first_of (const string_vector& names) + { + return initialized + ? kpse_path_find_first_of (p, names, true) : ""; + } -string_vector -dir_path::find_all_first_of (const string_vector& names) -{ - return initialized - ? kpse_all_path_find_first_of (p, names) : string_vector (); -} + string_vector + directory_path::find_all_first_of (const string_vector& names) + { + return initialized + ? kpse_all_path_find_first_of (p, names) : string_vector (); + } -void -dir_path::init (void) -{ - static bool octave_kpathsea_initialized = false; + void + directory_path::init (void) + { + static bool octave_kpathsea_initialized = false; - if (! octave_kpathsea_initialized) - { - std::string val = octave::sys::env::getenv ("KPATHSEA_DEBUG"); + if (! octave_kpathsea_initialized) + { + std::string val = octave::sys::env::getenv ("KPATHSEA_DEBUG"); - if (! val.empty ()) - kpathsea_debug |= atoi (val.c_str ()); + if (! val.empty ()) + kpathsea_debug |= atoi (val.c_str ()); - octave_kpathsea_initialized = true; - } + octave_kpathsea_initialized = true; + } - p = kpse_path_expand (p_default.empty () - ? p_orig : kpse_expand_default (p_orig, p_default)); + p = kpse_path_expand (p_default.empty () + ? p_orig : kpse_expand_default (p_orig, p_default)); - int count = 0; - for (kpse_path_iterator pi (p); pi != std::string::npos; pi++) - count++; + int count = 0; + for (kpse_path_iterator pi (p); pi != std::string::npos; pi++) + count++; - pv.resize (count); + pv.resize (count); - kpse_path_iterator pi (p); + kpse_path_iterator pi (p); - for (int i = 0; i < count; i++) - pv[i] = *pi++; + for (int i = 0; i < count; i++) + pv[i] = *pi++; - initialized = true; + initialized = true; + } }