version 1.9, 2001/06/23 23:08:16 |
version 1.10, 2001/11/19 19:02:15 |
|
|
*/ |
*/ |
static void notify(rhost, to, lmod) |
static void notify(rhost, to, lmod) |
char *rhost; |
char *rhost; |
register struct namelist *to; |
struct namelist *to; |
time_t lmod; |
time_t lmod; |
{ |
{ |
register int fd, len; |
int fd, len; |
FILE *pf, *popen(); |
FILE *pf, *popen(); |
struct stat stb; |
struct stat stb; |
static char buf[BUFSIZ]; |
static char buf[BUFSIZ]; |
|
|
struct cmd *cmd; |
struct cmd *cmd; |
struct cmd *cmdlist; |
struct cmd *cmdlist; |
{ |
{ |
register struct cmd *pcmd; |
struct cmd *pcmd; |
|
|
for (pcmd = cmdlist; pcmd; pcmd = pcmd->c_next) { |
for (pcmd = cmdlist; pcmd; pcmd = pcmd->c_next) { |
checkcmd(pcmd); |
checkcmd(pcmd); |
|
|
struct cmd *cmd; |
struct cmd *cmd; |
struct cmd *cmdlist; |
struct cmd *cmdlist; |
{ |
{ |
register struct cmd *pc; |
struct cmd *pc; |
|
|
if (!cmd) { |
if (!cmd) { |
debugmsg(DM_MISC, "markfailed() NULL cmd parameter"); |
debugmsg(DM_MISC, "markfailed() NULL cmd parameter"); |
|
|
static int makeconn(rhost) |
static int makeconn(rhost) |
char *rhost; |
char *rhost; |
{ |
{ |
register char *ruser, *cp; |
char *ruser, *cp; |
static char *cur_host = NULL; |
static char *cur_host = NULL; |
extern char *locuser; |
extern char *locuser; |
extern long min_freefiles, min_freespace; |
extern long min_freefiles, min_freespace; |
|
|
struct cmd *cmd; |
struct cmd *cmd; |
char **filev; |
char **filev; |
{ |
{ |
register struct namelist *f; |
struct namelist *f; |
register struct subcmd *sc; |
struct subcmd *sc; |
register char **cpp; |
char **cpp; |
int n, ddir, destdir; |
int n, ddir, destdir; |
struct namelist *files; |
struct namelist *files; |
struct subcmd *sbcmds; |
struct subcmd *sbcmds; |
|
|
notify(rhost, sc->sc_args, (time_t) 0); |
notify(rhost, sc->sc_args, (time_t) 0); |
|
|
if (!nflag) { |
if (!nflag) { |
register struct linkbuf *nextl, *l; |
struct linkbuf *nextl, *l; |
|
|
for (l = ihead; l != NULL; freelinkinfo(l), l = nextl) { |
for (l = ihead; l != NULL; freelinkinfo(l), l = nextl) { |
nextl = l->nextp; |
nextl = l->nextp; |
|
|
|
|
int |
int |
okname(name) |
okname(name) |
register char *name; |
char *name; |
{ |
{ |
register char *cp = name; |
char *cp = name; |
register int c, isbad; |
int c, isbad; |
|
|
for (isbad = FALSE; *cp && !isbad; ++cp) { |
for (isbad = FALSE; *cp && !isbad; ++cp) { |
c = *cp; |
c = *cp; |
|
|
struct subcmd *sbcmds; |
struct subcmd *sbcmds; |
char **env; |
char **env; |
{ |
{ |
register DIR *d; |
DIR *d; |
register DIRENTRY *dp; |
DIRENTRY *dp; |
register char *cp; |
char *cp; |
char *optarget; |
char *optarget; |
int len; |
int len; |
|
|
|
|
struct cmd *cmd; |
struct cmd *cmd; |
char **filev; |
char **filev; |
{ |
{ |
register struct subcmd *sc; |
struct subcmd *sc; |
register struct namelist *f; |
struct namelist *f; |
register char *cp, **cpp; |
char *cp, **cpp; |
struct stat stb; |
struct stat stb; |
struct namelist *files = cmd->c_files; |
struct namelist *files = cmd->c_files; |
struct subcmd *sbcmds = cmd->c_cmds; |
struct subcmd *sbcmds = cmd->c_cmds; |
|
|
extern int except(file) |
extern int except(file) |
char *file; |
char *file; |
{ |
{ |
register struct subcmd *sc; |
struct subcmd *sc; |
register struct namelist *nl; |
struct namelist *nl; |
|
|
debugmsg(DM_CALL, "except(%s)", file); |
debugmsg(DM_CALL, "except(%s)", file); |
|
|
|
|
int argc; |
int argc; |
char **argv; |
char **argv; |
{ |
{ |
register struct namelist *f; |
struct namelist *f; |
register int i; |
int i; |
|
|
if (argc) { |
if (argc) { |
for (i = 0; i < argc; i++) { |
for (i = 0; i < argc; i++) { |
|
|
int argc; |
int argc; |
char **argv; |
char **argv; |
{ |
{ |
register struct cmd *c; |
struct cmd *c; |
register char *cp; |
char *cp; |
register int i; |
int i; |
|
|
(void) signal(SIGHUP, sighandler); |
(void) signal(SIGHUP, sighandler); |
(void) signal(SIGINT, sighandler); |
(void) signal(SIGINT, sighandler); |
|
|
|
|
if (hostlist) { |
if (hostlist) { |
/* Do specific hosts as specified on command line */ |
/* Do specific hosts as specified on command line */ |
register struct namelist *nlptr; |
struct namelist *nlptr; |
|
|
for (nlptr = hostlist; nlptr; nlptr = nlptr->n_next) |
for (nlptr = hostlist; nlptr; nlptr = nlptr->n_next) |
/* |
/* |