projects
/
unix-history
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
BSD 4 development
[unix-history]
/
usr
/
src
/
cmd
/
berknet
/
store.c
/*
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
=
DBV
;
setupdaemon
(
argc
,
argv
);
strcpy
(
str
,
ofile
);
strcat
(
str
,
" "
);
sendreset
();
xwrite
(
str
,
20
);
if
(
stat
(
ifile
,&
statbuf
) <
0
){
perror
(
ifile
);
exit
(
1
);
}
work
=
getsize
(&
statbuf
);
work
=
fixuplong
(
work
);
xwrite
(&
work
,
4
);
while
((
n
=
fread
(
buf
,
1
,
BUFSIZ
,
fp
)) >
0
)
xwrite
(
buf
,
n
);
fclose
(
fp
);
}