On Wed, 03 Oct 2012 08:37:14 -0400, Regan Heath <[email protected]>
wrote:
On Tue, 02 Oct 2012 21:44:11 +0100, Steven Schveighoffer
<[email protected]> wrote:
In fact, a better solution would be to define a C string type (other
than char *), and just pretend those system calls return that. Then
support that C string type in writef.
-Steve
:D
http://comments.gmane.org/gmane.comp.lang.d.general/97793
Almost what I was thinking.
:)
Though, at that point, I don't think we need a special specifier for
writef. %s works.
However, looking at the vast reach of these changes, I wonder if it's
worth it. That's a lot of prototypes to C functions that have to change,
and a large compiler change (treating string literals as CString instead
of char *), just so C strings print out with writef. Not to mention code
that will certainly break...
-Steve