Applied interim patches to make the interpreter compile on Linux. (Linux doesn't support struct sgtty; all this code should probably be rewritten to use termios instead, if I've understood it correctly.)

This commit is contained in:
dtrg 2005-06-24 21:42:11 +00:00
parent 9bd955e4f6
commit 70ef6fe52e
2 changed files with 12 additions and 0 deletions

View file

@ -108,6 +108,11 @@ int do_ioctl(fd, req, addr)
/****** Struct sgttyb ioctl's ********/
/*************************************/
#if 0
/* FIXME: I'm not entirely certain what these do; I think they have
* to do with serial port manipulation. If so, they need to be rewritten
* to use the Posix standards. ---dtrg */
case TIOCGETP:
/* Get fd's current param's and store at dsp2 */
if ( (e = ioctl(fd, req, (char *) &sg_buf)) == -1
@ -136,6 +141,7 @@ int do_ioctl(fd, req, addr)
/* These have no third argument. */
e = ioctl(fd, req, (char *) 0);
break;
#endif
#ifdef BSD_X /* from system.h */
/*************************************/

View file

@ -85,6 +85,8 @@ int tms2mem(addr, tmsb)
return 1;
}
#if 0
/* FIXME: see the related fixme in m_ioctlc. ---dtrg */
int sgttyb2mem(addr, sgttybb)
ptr addr;
struct sgttyb *sgttybb;
@ -98,6 +100,7 @@ int sgttyb2mem(addr, sgttybb)
mem_stfld(addr, V7sg_flags, (long) sgttybb->sg_flags);
return 1;
}
#endif
#ifdef BSD_X /* from system.h */
int tchars2mem(addr, tcharsb)
@ -143,6 +146,8 @@ PRIVATE unsigned long mem_ldfld(addr, offset, length)
return mem_ldu(addr + offset, length);
}
#if 0
/* FIXME: see the related fixme in m_ioctlc. ---dtrg */
int mem2sgtty(addr, sgttybb)
ptr addr;
struct sgttyb *sgttybb;
@ -156,6 +161,7 @@ int mem2sgtty(addr, sgttybb)
sgttybb->sg_flags = (short) mem_ldfld(addr, V7sg_flags);
return 1;
}
#endif
#ifdef BSD_X /* from system.h */
int mem2tchars(addr, tcharsb)