mirror of https://github.com/adamdruppe/arsd.git
win64
This commit is contained in:
parent
169a478506
commit
ccdb70c656
5
cgi.d
5
cgi.d
|
@ -298,12 +298,15 @@ static:
|
||||||
|
|
||||||
static this() {
|
static this() {
|
||||||
// Set stdin to binary mode
|
// Set stdin to binary mode
|
||||||
|
version(Win64)
|
||||||
|
_setmode(std.stdio.stdin.fileno(), 0x8000);
|
||||||
|
else
|
||||||
setmode(std.stdio.stdin.fileno(), 0x8000);
|
setmode(std.stdio.stdin.fileno(), 0x8000);
|
||||||
}
|
}
|
||||||
|
|
||||||
T[] rawRead(T)(T[] buf) {
|
T[] rawRead(T)(T[] buf) {
|
||||||
uint bytesRead;
|
uint bytesRead;
|
||||||
auto result = ReadFile(GetStdHandle(STD_INPUT_HANDLE), buf.ptr, buf.length * T.sizeof, &bytesRead, null);
|
auto result = ReadFile(GetStdHandle(STD_INPUT_HANDLE), buf.ptr, cast(int) (buf.length * T.sizeof), &bytesRead, null);
|
||||||
|
|
||||||
if (!result) {
|
if (!result) {
|
||||||
auto err = GetLastError();
|
auto err = GetLastError();
|
||||||
|
|
Loading…
Reference in New Issue