Read in text mode, write in binary mode on OS/2

This enables to convert CR+LF to LF when reading, but disables to
convert LF to CR+LF when writing.

Instead, however, CR+LF are not passed into mksh as is.
This commit is contained in:
KO Myung-Hun
2015-05-16 13:20:53 +09:00
parent a3fdbc6802
commit 5127457319
5 changed files with 20 additions and 0 deletions

4
main.c
View File

@ -1438,6 +1438,10 @@ openpipe(int *pv)
pv[1] = savefd(lpv[1]);
if (pv[1] != lpv[1])
close(lpv[1]);
#ifdef __OS2__
setmode(pv[0], O_TEXT);
setmode(pv[1], O_BINARY);
#endif
}
void