added a patch to tango's stdio for ldc on win32

This commit is contained in:
elrood
2008-12-14 17:53:20 +01:00
parent dff06d0f15
commit d8a7727942

View File

@@ -864,3 +864,32 @@ Index: tango/stdc/stdarg.d
else
{
alias void* va_list;
Index: tango/stdc/stdio.d
===================================================================
--- tango/stdc/stdio.d (revision 4155)
+++ tango/stdc/stdio.d (working copy)
@@ -249,6 +249,24 @@
stdprn = &(*_imp___iob)[4];
}
}
+ else version (LDC) {
+ extern FILE[_NFILE]* _imp___iob;
+
+ auto FILE* stdin;
+ auto FILE* stdout;
+ auto FILE* stderr;
+ auto FILE* stdaux;
+ auto FILE* stdprn;
+
+ static this()
+ {
+ stdin = &(*_imp___iob)[0];
+ stdout = &(*_imp___iob)[1];
+ stderr = &(*_imp___iob)[2];
+ stdaux = &(*_imp___iob)[3];
+ stdprn = &(*_imp___iob)[4];
+ }
+ }
else
{
extern FILE[_NFILE] _iob;