Mercurial > projects > ldc
view lphobos/std/stdio.d @ 18:c05ef76f1c20 trunk
[svn r22] * Forgot to add std.stdio
author | lindquist |
---|---|
date | Thu, 04 Oct 2007 01:47:53 +0200 |
parents | |
children | 8d45266bbabe |
line wrap: on
line source
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"[]); }