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:
parent
9bd955e4f6
commit
70ef6fe52e
|
@ -108,6 +108,11 @@ int do_ioctl(fd, req, addr)
|
||||||
/****** Struct sgttyb ioctl's ********/
|
/****** 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:
|
case TIOCGETP:
|
||||||
/* Get fd's current param's and store at dsp2 */
|
/* Get fd's current param's and store at dsp2 */
|
||||||
if ( (e = ioctl(fd, req, (char *) &sg_buf)) == -1
|
if ( (e = ioctl(fd, req, (char *) &sg_buf)) == -1
|
||||||
|
@ -136,6 +141,7 @@ int do_ioctl(fd, req, addr)
|
||||||
/* These have no third argument. */
|
/* These have no third argument. */
|
||||||
e = ioctl(fd, req, (char *) 0);
|
e = ioctl(fd, req, (char *) 0);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef BSD_X /* from system.h */
|
#ifdef BSD_X /* from system.h */
|
||||||
/*************************************/
|
/*************************************/
|
||||||
|
|
|
@ -85,6 +85,8 @@ int tms2mem(addr, tmsb)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* FIXME: see the related fixme in m_ioctlc. ---dtrg */
|
||||||
int sgttyb2mem(addr, sgttybb)
|
int sgttyb2mem(addr, sgttybb)
|
||||||
ptr addr;
|
ptr addr;
|
||||||
struct sgttyb *sgttybb;
|
struct sgttyb *sgttybb;
|
||||||
|
@ -98,6 +100,7 @@ int sgttyb2mem(addr, sgttybb)
|
||||||
mem_stfld(addr, V7sg_flags, (long) sgttybb->sg_flags);
|
mem_stfld(addr, V7sg_flags, (long) sgttybb->sg_flags);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef BSD_X /* from system.h */
|
#ifdef BSD_X /* from system.h */
|
||||||
int tchars2mem(addr, tcharsb)
|
int tchars2mem(addr, tcharsb)
|
||||||
|
@ -143,6 +146,8 @@ PRIVATE unsigned long mem_ldfld(addr, offset, length)
|
||||||
return mem_ldu(addr + offset, length);
|
return mem_ldu(addr + offset, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* FIXME: see the related fixme in m_ioctlc. ---dtrg */
|
||||||
int mem2sgtty(addr, sgttybb)
|
int mem2sgtty(addr, sgttybb)
|
||||||
ptr addr;
|
ptr addr;
|
||||||
struct sgttyb *sgttybb;
|
struct sgttyb *sgttybb;
|
||||||
|
@ -156,6 +161,7 @@ int mem2sgtty(addr, sgttybb)
|
||||||
sgttybb->sg_flags = (short) mem_ldfld(addr, V7sg_flags);
|
sgttybb->sg_flags = (short) mem_ldfld(addr, V7sg_flags);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef BSD_X /* from system.h */
|
#ifdef BSD_X /* from system.h */
|
||||||
int mem2tchars(addr, tcharsb)
|
int mem2tchars(addr, tcharsb)
|
||||||
|
|
Loading…
Reference in a new issue