use new MKSH_WITH_TEXTMODE for several of the #ifdefs
This commit is contained in:
4
eval.c
4
eval.c
@ -880,11 +880,11 @@ expand(
|
|||||||
--newlines;
|
--newlines;
|
||||||
} else {
|
} else {
|
||||||
while ((c = shf_getc(x.u.shf)) == 0 ||
|
while ((c = shf_getc(x.u.shf)) == 0 ||
|
||||||
#ifdef __OS2__
|
#ifdef MKSH_WITH_TEXTMODE
|
||||||
c == '\r' ||
|
c == '\r' ||
|
||||||
#endif
|
#endif
|
||||||
c == '\n') {
|
c == '\n') {
|
||||||
#ifdef __OS2__
|
#ifdef MKSH_WITH_TEXTMODE
|
||||||
if (c == '\r') {
|
if (c == '\r') {
|
||||||
c = shf_getc(x.u.shf);
|
c = shf_getc(x.u.shf);
|
||||||
switch (c) {
|
switch (c) {
|
||||||
|
2
exec.c
2
exec.c
@ -889,7 +889,7 @@ scriptexec(struct op *tp, const char **ap)
|
|||||||
unsigned short m;
|
unsigned short m;
|
||||||
ssize_t n;
|
ssize_t n;
|
||||||
|
|
||||||
#ifdef __OS2__
|
#if defined(__OS2__) && defined(MKSH_WITH_TEXTMODE)
|
||||||
setmode(fd, O_TEXT);
|
setmode(fd, O_TEXT);
|
||||||
#endif
|
#endif
|
||||||
/* read first couple of octets from file */
|
/* read first couple of octets from file */
|
||||||
|
8
funcs.c
8
funcs.c
@ -1969,7 +1969,7 @@ c_read(const char **wp)
|
|||||||
#else
|
#else
|
||||||
#define c_read_opts "Aad:N:n:prsu,"
|
#define c_read_opts "Aad:N:n:prsu,"
|
||||||
#endif
|
#endif
|
||||||
#ifdef __OS2__
|
#if defined(__OS2__) && defined(MKSH_WITH_TEXTMODE)
|
||||||
int saved_mode;
|
int saved_mode;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -2100,11 +2100,11 @@ c_read(const char **wp)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __OS2__
|
#if defined(__OS2__) && defined(MKSH_WITH_TEXTMODE)
|
||||||
saved_mode = setmode(fd, O_TEXT);
|
saved_mode = setmode(fd, O_TEXT);
|
||||||
#endif
|
#endif
|
||||||
if ((bytesread = blocking_read(fd, xp, bytesleft)) == (size_t)-1) {
|
if ((bytesread = blocking_read(fd, xp, bytesleft)) == (size_t)-1) {
|
||||||
#ifdef __OS2__
|
#if defined(__OS2__) && defined(MKSH_WITH_TEXTMODE)
|
||||||
setmode(fd, saved_mode);
|
setmode(fd, saved_mode);
|
||||||
#endif
|
#endif
|
||||||
if (errno == EINTR) {
|
if (errno == EINTR) {
|
||||||
@ -2121,7 +2121,7 @@ c_read(const char **wp)
|
|||||||
rv = 2;
|
rv = 2;
|
||||||
goto c_read_out;
|
goto c_read_out;
|
||||||
}
|
}
|
||||||
#ifdef __OS2__
|
#if defined(__OS2__) && defined(MKSH_WITH_TEXTMODE)
|
||||||
setmode(fd, saved_mode);
|
setmode(fd, saved_mode);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
4
shf.c
4
shf.c
@ -518,7 +518,7 @@ shf_getse(char *buf, ssize_t bsize, struct shf *shf)
|
|||||||
shf->rnleft -= ncopy;
|
shf->rnleft -= ncopy;
|
||||||
buf += ncopy;
|
buf += ncopy;
|
||||||
bsize -= ncopy;
|
bsize -= ncopy;
|
||||||
#ifdef __OS2__
|
#ifdef MKSH_WITH_TEXTMODE
|
||||||
if (end && buf > orig_buf + 1 && buf[-2] == '\r') {
|
if (end && buf > orig_buf + 1 && buf[-2] == '\r') {
|
||||||
buf--;
|
buf--;
|
||||||
bsize++;
|
bsize++;
|
||||||
@ -526,7 +526,7 @@ shf_getse(char *buf, ssize_t bsize, struct shf *shf)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
} while (!end && bsize);
|
} while (!end && bsize);
|
||||||
#ifdef __OS2__
|
#ifdef MKSH_WITH_TEXTMODE
|
||||||
if (!bsize && buf[-1] == '\r') {
|
if (!bsize && buf[-1] == '\r') {
|
||||||
int c = shf_getc(shf);
|
int c = shf_getc(shf);
|
||||||
if (c == '\n')
|
if (c == '\n')
|
||||||
|
Reference in New Issue
Block a user