std.stdio: untangle fdopen references

This commit is contained in:
Walter Bright 2023-08-23 23:24:27 -07:00 committed by The Dlang Bot
parent 9e1e8e7d51
commit 6fd66c5455

View file

@ -909,17 +909,20 @@ Params:
iob._flag &= ~_IOTRAN; iob._flag &= ~_IOTRAN;
_FUNLOCK(fp); _FUNLOCK(fp);
} }
else else version (CRuntime_Microsoft)
{ {
version (Windows) // MSVCRT auto fp = _fdopen(fd, modez);
auto fp = _fdopen(fd, modez);
else version (Posix)
{
import core.sys.posix.stdio : fdopen;
auto fp = fdopen(fd, modez);
}
errnoEnforce(fp); errnoEnforce(fp);
} }
else version (Posix)
{
import core.sys.posix.stdio : fdopen;
auto fp = fdopen(fd, modez);
errnoEnforce(fp);
}
else
static assert(0, "no fdopen() available");
this = File(fp, name); this = File(fp, name);
} }