version 1.3, 1996/07/19 21:57:31 |
version 1.4, 1996/08/22 20:33:16 |
|
|
|
|
#define ALLOC(x) (struct x *) malloc(sizeof(struct x)) |
#define ALLOC(x) (struct x *) malloc(sizeof(struct x)) |
|
|
/* so we can use rshrcmd.c from rdist 6.1.x */ |
|
#define SYSERR strerror(errno) |
|
#define path_remsh _PATH_REMSH |
|
#define getsocketpair socketpair |
|
|
|
struct namelist { /* for making lists of strings */ |
struct namelist { /* for making lists of strings */ |
char *n_name; |
char *n_name; |
struct namelist *n_next; |
struct namelist *n_next; |
|
|
extern struct passwd *pw; /* pointer to static area used by getpwent */ |
extern struct passwd *pw; /* pointer to static area used by getpwent */ |
extern struct group *gr; /* pointer to static area used by getgrent */ |
extern struct group *gr; /* pointer to static area used by getgrent */ |
extern char host[]; /* host name of master copy */ |
extern char host[]; /* host name of master copy */ |
extern char buf[]; /* general purpose buffer */ |
extern char buf[BUFSIZ]; /* general purpose buffer */ |
|
|
int any __P((int, char *)); |
int any __P((int, char *)); |
char *colon __P((char *)); |
char *colon __P((char *)); |
|
|
void server __P((void)); |
void server __P((void)); |
void yyerror __P((char *)); |
void yyerror __P((char *)); |
int yyparse __P((void)); |
int yyparse __P((void)); |
int rshrcmd __P((char **, u_short, char *, char *, char *, int *)); |
/* XXX - move to /usr/include/unistd.h... */ |
|
int rcmdsh __P((char **, u_short, char *, char *, char *, char *)); |
char *xbasename __P((char *)); |
char *xbasename __P((char *)); |