date and time created 82/10/02 23:02:12 by comay
authorDavid S. Comay <comay@ucbvax.Berkeley.EDU>
Sun, 3 Oct 1982 15:02:12 +0000 (07:02 -0800)
committerDavid S. Comay <comay@ucbvax.Berkeley.EDU>
Sun, 3 Oct 1982 15:02:12 +0000 (07:02 -0800)
SCCS-vsn: old/berknet/store.c 4.1

usr/src/old/berknet/store.c [new file with mode: 0644]

diff --git a/usr/src/old/berknet/store.c b/usr/src/old/berknet/store.c
new file mode 100644 (file)
index 0000000..e3b2ce3
--- /dev/null
@@ -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);
+       }