[Issue 2718] New: Inconsistent string parameters in Phobos functions
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Mar 9 08:11:27 PDT 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2718
Summary: Inconsistent string parameters in Phobos functions
Product: D
Version: 2.025
Platform: PC
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: bugzilla at digitalmars.com
ReportedBy: clugdbug at yahoo.com.au
Some trivial inconsistencies in Phobos functions.
Some of them are quite annoying.
std.utf:
string toUTF8(string s); -> string toUTF8(const(char)[] s);
std.string:
const(char)* toStringz(const(char)[] s);
-> immutable(char)* toStringz(const(char)[] s);
(Returning a const is always suspicious).
std.stream:
void write(char[] s); -> void write(const(char)[] s);
size_t printf(char[] format,...); -> size_t printf(const(char)[] format,...);
std.encoding:
abstract const string toString(); -> abstract string toString();
--
More information about the Digitalmars-d-bugs
mailing list