mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 08:24:18 +00:00
Upload
Digital Research
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
|
||||
/*
|
||||
Copyright 1983
|
||||
Alcyon Corporation
|
||||
8716 Production Ave.
|
||||
San Diego, CA 92121
|
||||
|
||||
@(#) v6fflush.c - Sep 12, 1983 REGULUS 4.1
|
||||
*/
|
||||
|
||||
|
||||
/* v6 v6fflush library call */
|
||||
|
||||
#define BSIZE 512
|
||||
|
||||
struct iob {
|
||||
int fd; /* file descriptor */
|
||||
int cc; /* char count */
|
||||
char *cp; /* ptr to next char */
|
||||
char cbuf[BSIZE]; /* char buffer */
|
||||
};
|
||||
|
||||
v6fflush(ibuf)
|
||||
register struct iob *ibuf;
|
||||
{
|
||||
register i;
|
||||
|
||||
i = BSIZE - ibuf->cc;
|
||||
ibuf->cc = BSIZE;
|
||||
ibuf->cp = &(ibuf->cbuf[0]);
|
||||
if (write(ibuf->fd,ibuf->cp,i) != i)
|
||||
return(-1);
|
||||
return(0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user