extern char *_hol0();
extern _trp();
-extern exit();
-extern int open();
-extern int read();
-extern int write();
+extern _exit();
+extern int _write();
_catch(erno) unsigned erno; {
register struct errm *ep = &errors[0];
p = q;
while (*p)
p++;
- if (write(2,q,p-q) < 0)
+ if (_write(2,q,p-q) < 0)
;
}
- exit(erno);
+ _exit(erno);
error:
_trp(erno);
}
/* function clock:integer; extern; */
-extern int times();
+extern int _times();
struct tbuf {
long utime;
int clock() {
struct tbuf t;
- times(&t);
+ _times(&t);
return( (int)(t.utime + t.stime) &
#if EM_WSIZE <= 2
077777
extern _trp();
extern _flush();
extern _outcpt();
-extern int close();
+extern int _close();
_xcls(f) struct file *f; {
return;
#endif
_xcls(f);
- if (close(f->ufd) != 0)
+ if (_close(f->ufd) != 0)
_trp(ECLOSE);
f->flags = 0;
}
extern struct file **_extfl;
extern int _extflc;
extern _cls();
-extern exit();
+extern _exit();
_hlt(ecode) int ecode; {
int i;
for (i = 0; i < _extflc; i++)
if (_extfl[i] != (struct file *) 0)
_cls(_extfl[i]);
- exit(ecode);
+ _exit(ecode);
}
extern int errno;
extern _trp();
-extern int read();
+extern int _read();
_incpt(f) struct file *f; {
if (f->count == 0) {
f->ptr = f->bufadr;
for(;;) {
- f->count=read(f->ufd,f->bufadr,f->buflen);
+ f->count=_read(f->ufd,f->bufadr,f->buflen);
if ( f->count<0 ) {
if (errno != EINTR) _trp(EREAD) ;
continue ;
extern (*_sig())();
extern _catch();
#ifndef CPM
-extern int gtty();
+extern int _gtty();
#endif
struct file **_extfl;
int _pargc;
char **_pargv;
char **_penvp;
+int _fp_hook = 1; /* This is for Minix, but does not harm others */
_ini(args,c,p,mainlb) char *args,*mainlb; int c; struct file **p; {
struct file *f;
#ifdef CPM
f->count = 1;
#else
- f->count = (gtty(1,buf) >= 0 ? 1 : PC_BUFLEN);
+ f->count = (_gtty(1,buf) >= 0 ? 1 : PC_BUFLEN);
#endif
f->buflen = f->count;
}
extern _cls();
extern _xcls();
extern _trp();
-extern int getpid();
-extern int creat();
-extern int open();
-extern int close();
-extern int unlink();
-extern long lseek();
+extern int _getpid();
+extern int _creat();
+extern int _open();
+extern int _close();
+extern int _unlink();
+extern long _lseek();
static int tmpfil() {
int i; char *p,*q;
- i = getpid();
+ i = _getpid();
p = "/usr/tmp/plf.xxxxx";
q = p + 13;
do
*q++ = (i & 07) + '0';
while (i >>= 3);
*q = '\0';
- if ((i = creat(p,0644)) < 0)
- if ((i = creat(p += 4,0644)) < 0)
- if ((i = creat(p += 5,0644)) < 0)
+ if ((i = _creat(p,0644)) < 0)
+ if ((i = _creat(p += 4,0644)) < 0)
+ if ((i = _creat(p += 5,0644)) < 0)
goto error;
- if (close(i) != 0)
+ if (_close(i) != 0)
goto error;
- if ((i = open(p,2)) < 0)
+ if ((i = _open(p,2)) < 0)
goto error;
- if (unlink(p) != 0)
+ if (_unlink(p) != 0)
error: _trp(EREWR);
return(i);
}
f->fname = "LOCAL";
if ((descr & WRBIT) == 0 && (f->flags & 0377) == MAGIC) {
_xcls(f);
- if (lseek(f->ufd,(long)0,0) == -1)
+ if (_lseek(f->ufd,(long)0,0) == -1)
_trp(ERESET);
} else {
_cls(f);
f->fname = _pargv[i];
_cls(f);
if ((descr & WRBIT) == 0) {
- if ((f->ufd = open(f->fname,0)) < 0)
+ if ((f->ufd = _open(f->fname,0)) < 0)
_trp(ERESET);
} else {
- if ((f->ufd = creat(f->fname,0644)) < 0)
+ if ((f->ufd = _creat(f->fname,0644)) < 0)
_trp(EREWR);
}
}
extern int errno;
extern _trp();
-extern int write();
+extern int _write();
_flush(f) struct file *f; {
int i,n;
if (n <= 0)
return;
f->count = f->buflen;
- if ((i = write(f->ufd,f->bufadr,n)) < 0 && errno == EINTR)
+ if ((i = _write(f->ufd,f->bufadr,n)) < 0 && errno == EINTR)
return;
if (i != n)
_trp(EWRITE);
extern _cls();
extern _trp();
-extern int creat();
+extern int _creat();
/* procedure pcreat(var f:text; s:string); */
f->size = 1;
f->count = PC_BUFLEN;
f->buflen = PC_BUFLEN;
- if ((f->ufd = creat(s,0644)) < 0)
+ if ((f->ufd = _creat(s,0644)) < 0)
_trp(EREWR);
}
extern _cls();
extern _trp();
-extern int open();
+extern int _open();
/* procedure popen(var f:text; s:string); */
f->size = 1;
f->count = 0;
f->buflen = PC_BUFLEN;
- if ((f->ufd = open(s,0)) < 0)
+ if ((f->ufd = _open(s,0)) < 0)
_trp(ERESET);
}
#include <em_abs.h>
-extern trp();
+extern _trp();
struct array_descr {
int lbound;
{
if( index < descr->lbound ||
index > (int) descr->n_elts_min_one + descr->lbound )
- _trp(ERANGE);
+ _trp(EARRAY);
}
/* function uread(fd:integer; var b:buf; n:integer):integer; */
-extern int read();
+extern int _read();
int uread(fd,b,n) char *b; int fd,n; {
- return(read(fd,b,n));
+ return(_read(fd,b,n));
}
/* function uwrite(fd:integer; var b:buf; n:integer):integer; */
-extern int write();
+extern int _write();
int uwrite(fd,b,n) char *b; int fd,n; {
- return(write(fd,b,n));
+ return(_write(fd,b,n));
}