Mercurial > projects > ddmd
comparison dmd/OutBuffer.d @ 93:df6d0f967680
implemented a whole bunch of methods to make phobos 2.035 compile
and some additional ones I came across
author | Trass3r |
---|---|
date | Mon, 30 Aug 2010 22:50:30 +0200 |
parents | ee3a9f34dc48 |
children | e28b18c23469 |
comparison
equal
deleted
inserted
replaced
92:0c891ec48515 | 93:df6d0f967680 |
---|---|
92 offset += len; | 92 offset += len; |
93 } | 93 } |
94 | 94 |
95 final void writenl() // write newline | 95 final void writenl() // write newline |
96 { | 96 { |
97 assert(false); | 97 version (_WIN32) |
98 version (_WIN32) { | 98 { |
99 version (M_UNICODE) { | 99 version (M_UNICODE) |
100 { | |
100 write4(0x000A000D); // newline is CR,LF on Microsoft OS's | 101 write4(0x000A000D); // newline is CR,LF on Microsoft OS's |
101 } else { | 102 } |
103 else | |
104 { | |
102 writeword(0x0A0D); // newline is CR,LF on Microsoft OS's | 105 writeword(0x0A0D); // newline is CR,LF on Microsoft OS's |
103 } | 106 } |
104 } else { | 107 } |
105 version (M_UNICODE) { | 108 else |
109 { | |
110 version (M_UNICODE) | |
111 { | |
106 writeword('\n'); | 112 writeword('\n'); |
107 } else { | 113 } |
114 else | |
115 { | |
108 writeByte('\n'); | 116 writeByte('\n'); |
109 } | 117 } |
110 } | 118 } |
111 } | 119 } |
112 | 120 |