2 std-tring.cc -- implement external interface for Std_String
4 source file of the GNU LilyPond music typesetter
6 (c) 2006 Jan Nieuwenhuizen <janneke@gnu.org>
9 #include "std-string.hh"
15 to_std_string (char c, int n)
17 /* FIXME, remove this function and use std::string interface for
18 String? This interface is a bit clumsy, almost alway you want
20 return Std_string (n, c);
23 #else /* !STD_STRING */
25 #endif /* STD_STRING */
28 replace_all (Std_string &str, Std_string find, Std_string replace)
30 ssize len = find.length ();
31 for (ssize i = str.find (find); i != NPOS; i = str.find (find, i + len))
32 str = str.replace (i, len, replace);