Changeset a72a9e35 in rtems-tools


Ignore:
Timestamp:
Sep 6, 2014, 10:17:56 AM (5 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
4.10, 4.11, master
Children:
a916fa4
Parents:
b233be7
Message:

Add a path str. Remove the duplicate split call.

Location:
linkers
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • linkers/rld.cpp

    rb233be7 ra72a9e35  
    9494
    9595  void
    96   split (const std::string& str, strings& strs, char separator)
    97   {
    98     if (str.size ())
    99     {
    100       std::string::size_type start = 0;
    101       std::string::size_type end = 0;
    102       while (start != std::string::npos)
    103       {
    104         end = str.find_first_of (separator, start);
    105         if (end == std::string::npos)
    106           end = str.size ();
    107         strs.push_back (str.substr (start, end - start));
    108         start = str.find_first_not_of (separator, end);
    109       }
    110     }
    111   }
    112 
    113   void
    11496  map (rld::files::cache& cache, rld::symbols::table& symbols)
    11597  {
  • linkers/rld.h

    rb233be7 ra72a9e35  
    3939#if __WIN32__
    4040#define RLD_PATH_SEPARATOR        '\\'
     41#define RLD_PATH_SEPARATOR_STR    "\\"
    4142#define RLD_PATHSTR_SEPARATOR     ';'
    4243#define RLD_PATHSTR_SEPARATOR_STR ";"
     
    4546#else
    4647#define RLD_PATH_SEPARATOR        '/'
     48#define RLD_PATH_SEPARATOR_STR    "/"
    4749#define RLD_PATHSTR_SEPARATOR     ':'
    4850#define RLD_PATHSTR_SEPARATOR_STR ":"
     
    202204   * @todo The split should optionally honour string quoting.
    203205   */
    204   inline strings& split (strings&           se,
    205                          const std::string& s,
    206                          char               delimiter = ' ',
    207                          bool               strip_quotes = true,
    208                          bool               strip_whitespace = true,
    209                          bool               empty = false)
     206  inline strings split (strings&           se,
     207                        const std::string& s,
     208                        char               delimiter = ' ',
     209                        bool               strip_quotes = true,
     210                        bool               strip_whitespace = true,
     211                        bool               empty = false)
    210212  {
    211213    std::stringstream ss(s);
     
    281283
    282284  /**
    283    * Split a string into strings by the separator.
    284    */
    285   void split (const std::string& str, strings& strs, char separator);
    286 
    287   /**
    288285   * Map of the symbol table.
    289286   */
Note: See TracChangeset for help on using the changeset viewer.