version 1.13, 2001/07/18 17:17:39 |
version 1.14, 2001/11/19 19:02:15 |
|
|
int argc; |
int argc; |
char **argv; |
char **argv; |
{ |
{ |
register struct cmd *c; |
struct cmd *c; |
register struct namelist *f; |
struct namelist *f; |
register char **cpp; |
char **cpp; |
extern struct cmd *cmds; |
extern struct cmd *cmds; |
|
|
signal(SIGHUP, cleanup); |
signal(SIGHUP, cleanup); |
|
|
char *rhost; |
char *rhost; |
struct subcmd *cmds; |
struct subcmd *cmds; |
{ |
{ |
register struct namelist *f; |
struct namelist *f; |
register struct subcmd *sc; |
struct subcmd *sc; |
register char **cpp; |
char **cpp; |
int n, ddir, opts = options; |
int n, ddir, opts = options; |
|
|
if (debug) |
if (debug) |
|
|
makeconn(rhost) |
makeconn(rhost) |
char *rhost; |
char *rhost; |
{ |
{ |
register char *ruser, *cp; |
char *ruser, *cp; |
static char *cur_host = NULL; |
static char *cur_host = NULL; |
#if defined(DIRECT_RCMD) |
#if defined(DIRECT_RCMD) |
static int port = -1; |
static int port = -1; |
|
|
|
|
static int |
static int |
okname(name) |
okname(name) |
register char *name; |
char *name; |
{ |
{ |
register char *cp = name; |
char *cp = name; |
register int c; |
int c; |
|
|
do { |
do { |
c = *cp; |
c = *cp; |
|
|
char *stamp; |
char *stamp; |
struct subcmd *cmds; |
struct subcmd *cmds; |
{ |
{ |
register struct subcmd *sc; |
struct subcmd *sc; |
register struct namelist *f; |
struct namelist *f; |
register char **cpp; |
char **cpp; |
struct timeval tv[2]; |
struct timeval tv[2]; |
struct stat stb; |
struct stat stb; |
|
|
|
|
rcmptime(st) |
rcmptime(st) |
struct stat *st; |
struct stat *st; |
{ |
{ |
register DIR *d; |
DIR *d; |
register struct direct *dp; |
struct direct *dp; |
register char *cp; |
char *cp; |
char *otp; |
char *otp; |
int len; |
int len; |
|
|
|
|
static void |
static void |
notify(file, rhost, to, lmod) |
notify(file, rhost, to, lmod) |
char *file, *rhost; |
char *file, *rhost; |
register struct namelist *to; |
struct namelist *to; |
time_t lmod; |
time_t lmod; |
{ |
{ |
register int fd, len; |
int fd, len; |
struct stat stb; |
struct stat stb; |
FILE *pf; |
FILE *pf; |
|
|
|
|
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)) |
if (!strcmp(file, nl->n_name)) |
|
|
except(file) |
except(file) |
char *file; |
char *file; |
{ |
{ |
register struct subcmd *sc; |
struct subcmd *sc; |
register struct namelist *nl; |
struct namelist *nl; |
regex_t s; |
regex_t s; |
int err; |
int err; |
|
|
|
|
|
|
char * |
char * |
colon(cp) |
colon(cp) |
register char *cp; |
char *cp; |
{ |
{ |
|
|
while (*cp) { |
while (*cp) { |