internal static PhpStream Open(Context ctx, string path, StreamOpenMode mode)
{
string modeStr = null;
switch (mode)
{
case StreamOpenMode.ReadBinary: modeStr = "rb"; break;
case StreamOpenMode.WriteBinary: modeStr = "wb"; break;
case StreamOpenMode.ReadText: modeStr = "rt"; break;
case StreamOpenMode.WriteText: modeStr = "wt"; break;
}
Debug.Assert(modeStr != null);
return Open(ctx, path, modeStr, StreamOpenOptions.Empty, StreamContext.Default);
}