- NumChar = WideTtyCvt(gMD->UString, (const char *)Buffer, BufferSize);\r
- //if(NumChar > 0) {\r
- // BufferSize = (size_t)(NumChar * sizeof(CHAR16));\r
- //}\r
- BufferSize = NumChar;\r
-\r
- //if( Position != NULL) {\r
- // CursorPos.Offset = (UINT64)*Position;\r
-\r
- // Status = Proto->SetCursorPosition(Proto,\r
- // (INTN)CursorPos.XYpos.Column,\r
- // (INTN)CursorPos.XYpos.Row);\r
- // if(RETURN_ERROR(Status)) {\r
- // return -1;\r
- // }\r
- //}\r
+ NumBytes = WideTtyCvt(gMD->UString, (const char *)Buffer, (ssize_t)BufferSize, &Stream->CharState);\r
+ BufferSize = NumBytes;\r
+\r