From dabd6e2c35124d64b64f599ae3927ea725b8d6b5 Mon Sep 17 00:00:00 2001 From: "David S. Comay" Date: Sun, 3 Oct 1982 07:02:12 -0800 Subject: [PATCH] date and time created 82/10/02 23:02:12 by comay SCCS-vsn: old/berknet/store.c 4.1 --- usr/src/old/berknet/store.c | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 usr/src/old/berknet/store.c diff --git a/usr/src/old/berknet/store.c b/usr/src/old/berknet/store.c new file mode 100644 index 0000000000..e3b2ce339a --- /dev/null +++ b/usr/src/old/berknet/store.c @@ -0,0 +1,45 @@ +static char sccsid[] = "@(#)store.c 4.1 (Berkeley) %G%"; + +/* + store.c + + send a file to the program "receive.c" +*/ +# include "defs.h" +main(argc,argv) + char **argv; { + FILE *fp; + int buf[BUFSIZ], n; + long work; + char str[50]; + char ifile[20],ofile[20]; + struct stat statbuf; + + printf("from file: "); + fflush(stdout); + gets(ifile,stdout); + printf("to file: "); + fflush(stdout); + gets(ofile,stdout); + fp = fopen(ifile,"r"); + if(fp == NULL){ + perror(ifile); + exit(1); + } + debugflg = 1; + setupdaemon(argc,argv); + strcpy(str,ofile); + initseqno(); + strcat(str," "); + xwrite(str,20); + if(stat(ifile,&statbuf) < 0){ + perror(ifile); + exit(1); + } + work = getsize(&statbuf); + sprintf(buf, "|%08ld|", work); + xwrite(buf,10); + while((n = fread(buf,1,BUFSIZ,fp)) > 0) + xwrite(buf,n); + fclose(fp); + } -- 2.20.1