home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
pdksh-4.9-src.tgz
/
tar.out
/
contrib
/
pdksh
/
sh
/
amiga.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-28
|
794b
|
31 lines
#include <errno.h>
#include <fcntl.h>
int
fork()
{
/* we don't have fork(). If I missed some fork-call (or if there's one
in a later version of the shell), just return with out-of-processes. */
errno = EPROCLIM;
return -1;
}
int
tty_read (int fd, char *buf, int len)
{
int mask = 1<<fd;
/* read by itself is not interruptible, select() is. Perhaps this will
change some time in the future.. */
while (select (fd+1, &mask, 0, 0, 0) <= 0) ;
return read (fd, buf, len);
}
/* should update the library.... the header prototypes are *pgid(), and
POSIX *pgrp(), but the library doesn't contain the Posix versions yet,
and uses oldstyle BSD *pgrp() functions... */
int setpgid (int p, int q) { return setpgrp (p, q); }
int getpgid (int p) { return getpgrp (p); }