diff options
author | gahr <gahr@FreeBSD.org> | 2012-12-03 19:27:47 +0800 |
---|---|---|
committer | gahr <gahr@FreeBSD.org> | 2012-12-03 19:27:47 +0800 |
commit | d71005ee386864d8e0198907ddcb083d8f762395 (patch) | |
tree | af6bc71af53258337a6d6ff3630e680d08f5ffe6 /biology | |
parent | 6299328199538115350da8916b500116b7646354 (diff) | |
download | freebsd-ports-gnome-d71005ee386864d8e0198907ddcb083d8f762395.tar.gz freebsd-ports-gnome-d71005ee386864d8e0198907ddcb083d8f762395.tar.zst freebsd-ports-gnome-d71005ee386864d8e0198907ddcb083d8f762395.zip |
- Fix build with clang
Feature safe: yes
Diffstat (limited to 'biology')
-rw-r--r-- | biology/lamarc/files/patch-src-tools_stringx.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/biology/lamarc/files/patch-src-tools_stringx.h b/biology/lamarc/files/patch-src-tools_stringx.h new file mode 100644 index 000000000000..16d6835a008e --- /dev/null +++ b/biology/lamarc/files/patch-src-tools_stringx.h @@ -0,0 +1,56 @@ +--- src/tools/stringx.h.orig 2012-12-03 12:01:34.000000000 +0100 ++++ src/tools/stringx.h 2012-12-03 12:02:30.000000000 +0100 +@@ -107,6 +107,26 @@ + + bool ciStringEqual(const std::string& s1, const std::string& s2); + ++ ++// functions for making xmltags and lines of xml ++std::string MakeTag(const std::string& str); ++std::string MakeCloseTag(const std::string& str); ++std::string MakeTagWithName(const std::string& tag, const std::string& name); ++std::string MakeTagWithType(const std::string& tag, const std::string& type); ++std::string MakeTagWithTypePlusPanel(const std::string& tag, const std::string& type); ++std::string MakeTagWithConstraint(const std::string& tag, const std::string& constraint); ++std::string MakeJustified(const std::string & str, long width=DEFLINELENGTH); ++std::string MakeJustified(const char* str, long width=DEFLINELENGTH); ++std::string MakeCentered(const std::string& str, long width=DEFLINELENGTH, ++ long indent=DEFINDENT, bool trunc=true); ++std::string MakeCentered(const char* str, long width=DEFLINELENGTH, ++ long indent=DEFINDENT, bool trunc=true); ++std::string MakeIndent(const std::string & str, unsigned long indent); ++std::string MakeIndent(const char* str, unsigned long indent); ++std::string Pretty(double number, int width=DEFWIDTH); ++std::string Pretty(long number, int width=DEFWIDTH); ++std::string Pretty(unsigned long number, int width=DEFWIDTH); ++std::string Pretty(std::string str, int width=DEFWIDTH); + //------------------------------------------------------------------------------------ + + template <class T> +@@ -188,26 +208,6 @@ + + DoubleVec1d StringToDoubleVecOrBarf(const std::string& in); + +-// functions for making xmltags and lines of xml +-std::string MakeTag(const std::string& str); +-std::string MakeCloseTag(const std::string& str); +-std::string MakeTagWithName(const std::string& tag, const std::string& name); +-std::string MakeTagWithType(const std::string& tag, const std::string& type); +-std::string MakeTagWithTypePlusPanel(const std::string& tag, const std::string& type); +-std::string MakeTagWithConstraint(const std::string& tag, const std::string& constraint); +-std::string MakeJustified(const std::string & str, long width=DEFLINELENGTH); +-std::string MakeJustified(const char* str, long width=DEFLINELENGTH); +-std::string MakeCentered(const std::string& str, long width=DEFLINELENGTH, +- long indent=DEFINDENT, bool trunc=true); +-std::string MakeCentered(const char* str, long width=DEFLINELENGTH, +- long indent=DEFINDENT, bool trunc=true); +-std::string MakeIndent(const std::string & str, unsigned long indent); +-std::string MakeIndent(const char* str, unsigned long indent); +-std::string Pretty(double number, int width=DEFWIDTH); +-std::string Pretty(long number, int width=DEFWIDTH); +-std::string Pretty(unsigned long number, int width=DEFWIDTH); +-std::string Pretty(std::string str, int width=DEFWIDTH); +- + bool StringCompare(const std::string&, const char*, long, long); + bool StringCompare(const std::string&, const std::string&, long, long); + |