version 1.17, 1998/12/16 19:55:57 |
version 1.18, 1998/12/17 17:19:49 |
|
|
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 int, int *, int *, int)); |
int file_write __P((int, char *, register size_t, int *, int *, int)); |
|
|
int |
int |
main(argc, argv) |
main(argc, argv) |
|
|
} |
} |
|
|
(void)close(to_fd); |
(void)close(to_fd); |
(void)close(from_fd); |
if (!devnull) |
|
(void)close(from_fd); |
} |
} |
|
|
/* |
/* |
|
|
off_t size; |
off_t size; |
int sparse; |
int sparse; |
{ |
{ |
register int nr, nw; |
register ssize_t nr, nw; |
int serrno; |
int serrno; |
char *p, buf[MAXBSIZE]; |
char *p, buf[MAXBSIZE]; |
|
|
|
|
int serrno, status; |
int serrno, status; |
char *path_strip; |
char *path_strip; |
|
|
|
#ifdef __GNUC__ /* XXX: to shut up gcc warnings */ |
|
(void)&path_strip; |
|
#endif |
|
|
if (issetugid() || (path_strip = getenv("STRIP")) == NULL) |
if (issetugid() || (path_strip = getenv("STRIP")) == NULL) |
path_strip = _PATH_STRIP; |
path_strip = _PATH_STRIP; |
|
|
|
|
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 int cnt; |
register size_t cnt; |
int *rem; |
int *rem; |
int *isempt; |
int *isempt; |
int sz; |
int sz; |
{ |
{ |
register char *pt; |
register char *pt; |
register char *end; |
register char *end; |
register int wcnt; |
register size_t wcnt; |
register char *st = str; |
register char *st = str; |
|
|
/* |
/* |