version 1.28, 2001/08/25 19:52:05 |
version 1.29, 2001/11/19 19:02:18 |
|
|
void usage __P((void)); |
void usage __P((void)); |
int create_newfile __P((char *, struct stat *)); |
int create_newfile __P((char *, struct stat *)); |
int create_tempfile __P((char *, char *, size_t)); |
int create_tempfile __P((char *, char *, size_t)); |
int file_write __P((int, char *, register size_t, int *, int *, int)); |
int file_write __P((int, char *, size_t, int *, int *, int)); |
|
|
int |
int |
main(argc, argv) |
main(argc, argv) |
|
|
*/ |
*/ |
void |
void |
copy(from_fd, from_name, to_fd, to_name, size, sparse) |
copy(from_fd, from_name, to_fd, to_name, size, sparse) |
register int from_fd, to_fd; |
int from_fd, to_fd; |
char *from_name, *to_name; |
char *from_name, *to_name; |
off_t size; |
off_t size; |
int sparse; |
int sparse; |
{ |
{ |
register ssize_t nr, nw; |
ssize_t nr, nw; |
int serrno; |
int serrno; |
char *p, buf[MAXBSIZE]; |
char *p, buf[MAXBSIZE]; |
|
|
|
|
install_dir(path) |
install_dir(path) |
char *path; |
char *path; |
{ |
{ |
register char *p; |
char *p; |
struct stat sb; |
struct stat sb; |
int ch; |
int ch; |
|
|
|
|
file_write(fd, str, cnt, rem, isempt, sz) |
file_write(fd, str, cnt, rem, isempt, sz) |
int fd; |
int fd; |
char *str; |
char *str; |
register size_t cnt; |
size_t cnt; |
int *rem; |
int *rem; |
int *isempt; |
int *isempt; |
int sz; |
int sz; |
{ |
{ |
register char *pt; |
char *pt; |
register char *end; |
char *end; |
register size_t wcnt; |
size_t wcnt; |
register char *st = str; |
char *st = str; |
|
|
/* |
/* |
* while we have data to process |
* while we have data to process |