version 1.12, 1999/03/05 01:36:12 |
version 1.13, 2001/11/19 19:02:15 |
|
|
int destdir; |
int destdir; |
{ |
{ |
extern struct namelist *filelist; |
extern struct namelist *filelist; |
register char *lname, *cp; |
char *lname, *cp; |
static char buff[BUFSIZ]; |
static char buff[BUFSIZ]; |
int srclen, pathlen; |
int srclen, pathlen; |
char *p; |
char *p; |
|
|
struct namelist *list; |
struct namelist *list; |
char *file; |
char *file; |
{ |
{ |
register struct namelist *nl; |
struct namelist *nl; |
|
|
for (nl = list; nl != NULL; nl = nl->n_next) |
for (nl = list; nl != NULL; nl = nl->n_next) |
if (strcmp(file, nl->n_name) == 0) |
if (strcmp(file, nl->n_name) == 0) |
|
|
char *rname; |
char *rname; |
int destdir; |
int destdir; |
{ |
{ |
register struct subcmd *sc; |
struct subcmd *sc; |
extern struct subcmd *subcmds; |
extern struct subcmd *subcmds; |
char *rfile; |
char *rfile; |
|
|
|
|
{ |
{ |
char *rfile; |
char *rfile; |
struct namelist *new; |
struct namelist *new; |
register struct subcmd *sc; |
struct subcmd *sc; |
extern struct subcmd *subcmds; |
extern struct subcmd *subcmds; |
int isokay = 0; |
int isokay = 0; |
|
|
|
|
*/ |
*/ |
static void freecmdspecialfiles() |
static void freecmdspecialfiles() |
{ |
{ |
register struct namelist *ptr, *save; |
struct namelist *ptr, *save; |
|
|
for (ptr = updfilelist; ptr; ) { |
for (ptr = updfilelist; ptr; ) { |
if (ptr->n_name) (void) free(ptr->n_name); |
if (ptr->n_name) (void) free(ptr->n_name); |
|
|
char **filev; |
char **filev; |
opt_t opts; |
opt_t opts; |
{ |
{ |
register struct subcmd *sc; |
struct subcmd *sc; |
register struct namelist *f; |
struct namelist *f; |
int first = TRUE; |
int first = TRUE; |
|
|
for (sc = cmd->c_cmds; sc != NULL; sc = sc->sc_next) { |
for (sc = cmd->c_cmds; sc != NULL; sc = sc->sc_next) { |
|
|
int checkfilename(name) |
int checkfilename(name) |
char *name; |
char *name; |
{ |
{ |
register char *cp; |
char *cp; |
|
|
if (strchr(name, '\n')) { |
if (strchr(name, '\n')) { |
for (cp = name; *cp; cp++) |
for (cp = name; *cp; cp++) |
|
|
static int rmchk(opts) |
static int rmchk(opts) |
opt_t opts; |
opt_t opts; |
{ |
{ |
register u_char *s; |
u_char *s; |
struct stat stb; |
struct stat stb; |
int didupdate = 0; |
int didupdate = 0; |
int n; |
int n; |
|
|
opt_t opts; |
opt_t opts; |
struct stat *statp; |
struct stat *statp; |
{ |
{ |
register off_t size; |
off_t size; |
register time_t mtime; |
time_t mtime; |
unsigned short lmode; |
unsigned short lmode; |
unsigned short rmode; |
unsigned short rmode; |
char *owner = NULL, *group = NULL; |
char *owner = NULL, *group = NULL; |