version 1.129, 2006/05/28 18:55:55 |
version 1.130, 2006/05/28 23:16:31 |
|
|
{ |
{ |
int fd; |
int fd; |
int i, j, ch, flags, kflag, lkmode; |
int i, j, ch, flags, kflag, lkmode; |
const char *oldfilename; |
const char *nflag, *oldfilename, *orange; |
char fpath[MAXPATHLEN]; |
char fpath[MAXPATHLEN]; |
char *logstr, *logmsg, *nflag, *descfile; |
char *logstr, *logmsg, *descfile; |
char *alist, *comment, *elist, *lrev, *urev, *orange; |
char *alist, *comment, *elist, *lrev, *urev; |
mode_t fmode; |
mode_t fmode; |
RCSFILE *file; |
RCSFILE *file; |
RCSNUM *logrev; |
RCSNUM *logrev; |
|
|
lkmode = -1; |
lkmode = -1; |
fmode = S_IRUSR|S_IRGRP|S_IROTH; |
fmode = S_IRUSR|S_IRGRP|S_IROTH; |
flags = RCS_RDWR|RCS_PARSE_FULLY; |
flags = RCS_RDWR|RCS_PARSE_FULLY; |
lrev = urev = descfile = nflag = NULL; |
lrev = urev = descfile = NULL; |
logstr = alist = comment = elist = orange = NULL; |
logstr = alist = comment = elist = NULL; |
oldfilename = NULL; |
nflag = oldfilename = orange = NULL; |
|
|
/* match GNU */ |
/* match GNU */ |
if (1 < argc && argv[1][0] != '-') |
if (1 < argc && argv[1][0] != '-') |
|
|
/* ignore for the moment */ |
/* ignore for the moment */ |
break; |
break; |
case 'n': |
case 'n': |
nflag = xstrdup(rcs_optarg); |
nflag = rcs_optarg; |
break; |
break; |
case 'N': |
case 'N': |
nflag = xstrdup(rcs_optarg); |
nflag = rcs_optarg; |
rcsflags |= RCSPROG_NFLAG; |
rcsflags |= RCSPROG_NFLAG; |
break; |
break; |
case 'o': |
case 'o': |
orange = xstrdup(rcs_optarg); |
orange = rcs_optarg; |
break; |
break; |
case 'q': |
case 'q': |
rcsflags |= QUIET; |
rcsflags |= QUIET; |
|
|
|
|
if (logstr != NULL) |
if (logstr != NULL) |
xfree(logstr); |
xfree(logstr); |
|
|
if (nflag != NULL) |
|
xfree(nflag); |
|
|
|
if (orange != NULL) |
|
xfree(orange); |
|
|
|
return (0); |
return (0); |
} |
} |