[svn r22] * Forgot to add std.stdio

This commit is contained in:
Tomas Lindquist Olsen
2007-10-04 01:47:53 +02:00
parent b7650a7ae6
commit 8004219a69
5 changed files with 32 additions and 17 deletions

15
lphobos/std/stdio.d Normal file
View File

@@ -0,0 +1,15 @@
module std.stdio;
void _writef(T)(T t) {
//static if(is(T: Object)) _writef(t.toString()); else
static if(is(T: char[])) printf("%.*s", t.length, t.ptr); else
static if(is(T==int)) printf("%i", t); else
static assert(false, "Cannot print "~T.stringof);
}
void writef(T...)(T t) {
foreach (v; t) _writef(v);
}
void writefln(T...)(T t) {
writef(t, "\n"[]);
}