#include "stdio.h"
struct _iobuf *freopen(file, mode, iop)
char *file;
register char *mode;
register struct _iobuf *iop;
{
register f;
fclose(iop);
if (*mode=='w')
f = creat(file, 0600);
else if (*mode=='a') {
if ((f = open(file, 1)) < 0)
f = creat(file, 0600);
seek(f, 0, 2);
} else
f = open(file, 0);
if (f < 0)
return(NULL);
iop->_file = f;
if (*mode != 'r')
iop->_flag =| _IOWRT;
else
iop->_flag =| _IOREAD;
return(iop);
}