Browse Source

Move string_utils.* to from putil to dtoolutil

rdb 11 years ago
parent
commit
a7f2f50236

+ 3 - 0
dtool/src/dtoolutil/Sources.pp

@@ -24,6 +24,7 @@
     panda_getopt.h panda_getopt_long.h panda_getopt_impl.h \
     pfstream.h pfstream.I pfstreamBuf.h \
     preprocess_argv.h \
+    string_utils.h string_utils.I \
     stringDecoder.h stringDecoder.I \
     textEncoder.h textEncoder.I \
     unicodeLatinMap.h \
@@ -43,6 +44,7 @@
     panda_getopt_impl.cxx \
     pfstreamBuf.cxx pfstream.cxx \
     preprocess_argv.cxx \
+    string_utils.cxx \
     stringDecoder.cxx \
     textEncoder.cxx \
     unicodeLatinMap.cxx \
@@ -63,6 +65,7 @@
     panda_getopt.h panda_getopt_long.h panda_getopt_impl.h \
     pfstream.h pfstream.I pfstreamBuf.h \
     preprocess_argv.h \
+    string_utils.h string_utils.I \
     stringDecoder.h stringDecoder.I \
     textEncoder.h textEncoder.I \
     unicodeLatinMap.h \

+ 1 - 0
dtool/src/dtoolutil/p3dtoolutil_composite2.cxx

@@ -4,6 +4,7 @@
 #include "pfstream.cxx"
 #include "pfstreamBuf.cxx"
 #include "preprocess_argv.cxx"
+#include "string_utils.cxx"
 #include "stringDecoder.cxx"
 #include "textEncoder.cxx"
 #include "unicodeLatinMap.cxx"

+ 0 - 0
panda/src/putil/string_utils.I → dtool/src/dtoolutil/string_utils.I


+ 0 - 0
panda/src/putil/string_utils.cxx → dtool/src/dtoolutil/string_utils.cxx


+ 21 - 21
panda/src/putil/string_utils.h → dtool/src/dtoolutil/string_utils.h

@@ -15,51 +15,51 @@
 #ifndef STRING_UTILS_H
 #define STRING_UTILS_H
 
-#include "pandabase.h"
+#include "dtoolbase.h"
 
 #include <string>
 #include "vector_string.h"
 
 // Case-insensitive string comparison, from Stroustrup's C++ third edition.
 // Works like strcmp().
-EXPCL_PANDA_PUTIL int cmp_nocase(const string &s, const string &s2);
+EXPCL_DTOOL int cmp_nocase(const string &s, const string &s2);
 
 // Similar, except it also accepts hyphen and underscore as equivalent.
-EXPCL_PANDA_PUTIL int cmp_nocase_uh(const string &s, const string &s2);
+EXPCL_DTOOL int cmp_nocase_uh(const string &s, const string &s2);
 
 // Returns the string converted to lowercase.
-EXPCL_PANDA_PUTIL string downcase(const string &s);
+EXPCL_DTOOL string downcase(const string &s);
 
 // Returns the string converted to uppercase.
-EXPCL_PANDA_PUTIL string upcase(const string &s);
+EXPCL_DTOOL string upcase(const string &s);
 
 // Separates the string into words according to whitespace.
-EXPCL_PANDA_PUTIL int extract_words(const string &str, vector_string &words);
-EXPCL_PANDA_PUTIL int extract_words(const wstring &str, pvector<wstring> &words);
+EXPCL_DTOOL int extract_words(const string &str, vector_string &words);
+EXPCL_DTOOL int extract_words(const wstring &str, pvector<wstring> &words);
 
 // Separates the string into words according to the indicated delimiters.
-EXPCL_PANDA_PUTIL void tokenize(const string &str, vector_string &words,
+EXPCL_DTOOL void tokenize(const string &str, vector_string &words,
                           const string &delimiters,
                           bool discard_repeated_delimiters = false);
-EXPCL_PANDA_PUTIL void tokenize(const wstring &str, pvector<wstring> &words,
+EXPCL_DTOOL void tokenize(const wstring &str, pvector<wstring> &words,
                           const wstring &delimiters,
                           bool discard_repeated_delimiters = false);
 
 // Trims leading and/or trailing whitespace from the string.
-EXPCL_PANDA_PUTIL string trim_left(const string &str);
-EXPCL_PANDA_PUTIL wstring trim_left(const wstring &str);
-EXPCL_PANDA_PUTIL string trim_right(const string &str);
-EXPCL_PANDA_PUTIL wstring trim_right(const wstring &str);
-EXPCL_PANDA_PUTIL string trim(const string &str);
-EXPCL_PANDA_PUTIL wstring trim(const wstring &str);
+EXPCL_DTOOL string trim_left(const string &str);
+EXPCL_DTOOL wstring trim_left(const wstring &str);
+EXPCL_DTOOL string trim_right(const string &str);
+EXPCL_DTOOL wstring trim_right(const wstring &str);
+EXPCL_DTOOL string trim(const string &str);
+EXPCL_DTOOL wstring trim(const wstring &str);
 
 // Functions to parse numeric values out of a string.
-EXPCL_PANDA_PUTIL int string_to_int(const string &str, string &tail);
-EXPCL_PANDA_PUTIL bool string_to_int(const string &str, int &result);
-EXPCL_PANDA_PUTIL double string_to_double(const string &str, string &tail);
-EXPCL_PANDA_PUTIL bool string_to_double(const string &str, double &result);
-EXPCL_PANDA_PUTIL bool string_to_float(const string &str, float &result);
-EXPCL_PANDA_PUTIL bool string_to_stdfloat(const string &str, PN_stdfloat &result);
+EXPCL_DTOOL int string_to_int(const string &str, string &tail);
+EXPCL_DTOOL bool string_to_int(const string &str, int &result);
+EXPCL_DTOOL double string_to_double(const string &str, string &tail);
+EXPCL_DTOOL bool string_to_double(const string &str, double &result);
+EXPCL_DTOOL bool string_to_float(const string &str, float &result);
+EXPCL_DTOOL bool string_to_stdfloat(const string &str, PN_stdfloat &result);
 
 // Convenience function to make a string from anything that has an
 // ostream operator.

+ 0 - 3
panda/src/putil/Sources.pp

@@ -63,7 +63,6 @@
     pythonCallbackObject.h pythonCallbackObject.I \
     simpleHashMap.I simpleHashMap.h \
     sparseArray.I sparseArray.h \
-    string_utils.I string_utils.N string_utils.h \
     timedCycle.I timedCycle.h typedWritable.I \
     typedWritable.h typedWritable_ext.h typedWritable_ext.cxx \
     typedWritableReferenceCount.I \
@@ -113,7 +112,6 @@
     pythonCallbackObject.cxx \
     simpleHashMap.cxx \
     sparseArray.cxx \
-    string_utils.cxx \
     timedCycle.cxx typedWritable.cxx \
     typedWritableReferenceCount.cxx updateSeq.cxx \
     uniqueIdAllocator.cxx \
@@ -175,7 +173,6 @@
     pythonCallbackObject.h pythonCallbackObject.I \
     simpleHashMap.I simpleHashMap.h \
     sparseArray.I sparseArray.h \
-    string_utils.I string_utils.h \
     timedCycle.I timedCycle.h typedWritable.I \
     typedWritable.h typedWritable_ext.h typedWritableReferenceCount.I \
     typedWritableReferenceCount.h updateSeq.I updateSeq.h \

+ 0 - 1
panda/src/putil/p3putil_composite2.cxx

@@ -17,7 +17,6 @@
 #include "pythonCallbackObject.cxx"
 #include "simpleHashMap.cxx"
 #include "sparseArray.cxx"
-#include "string_utils.cxx"
 #include "timedCycle.cxx"
 #include "typedWritable.cxx"
 #include "typedWritableReferenceCount.cxx"