version 1.20, 2005/05/20 18:26:49 |
version 1.21, 2005/05/23 17:30:35 |
|
|
static char *date, *rev, *koptstr, *tgtdir, *rcsid; |
static char *date, *rev, *koptstr, *tgtdir, *rcsid; |
static int statmod = 0; |
static int statmod = 0; |
static int kflag = RCS_KWEXP_DEFAULT; |
static int kflag = RCS_KWEXP_DEFAULT; |
|
static int usehead; |
|
|
int |
int |
cvs_checkout_options(char *opt, int argc, char **argv, int *arg) |
cvs_checkout_options(char *opt, int argc, char **argv, int *arg) |
|
|
|
|
date = rev = koptstr = tgtdir = rcsid = NULL; |
date = rev = koptstr = tgtdir = rcsid = NULL; |
kflag = RCS_KWEXP_DEFAULT; |
kflag = RCS_KWEXP_DEFAULT; |
|
usehead = 0; |
|
|
while ((ch = getopt(argc, argv, opt)) != -1) { |
while ((ch = getopt(argc, argv, opt)) != -1) { |
switch (ch) { |
switch (ch) { |
|
|
tgtdir = optarg; |
tgtdir = optarg; |
break; |
break; |
case 'f': |
case 'f': |
|
usehead = 1; |
break; |
break; |
case 'j': |
case 'j': |
break; |
break; |
|
|
|
|
if (cvs_sendreq(root, CVS_REQ_XPANDMOD, NULL) < 0) |
if (cvs_sendreq(root, CVS_REQ_XPANDMOD, NULL) < 0) |
cvs_log(LP_ERR, "failed to expand module"); |
cvs_log(LP_ERR, "failed to expand module"); |
|
|
|
if (usehead && (cvs_sendarg(root, "-f", 0) < 0)) |
|
return (CVS_EX_PROTO); |
|
|
/* XXX not too sure why we have to send this arg */ |
/* XXX not too sure why we have to send this arg */ |
if (cvs_sendarg(root, "-N", 0) < 0) |
if (cvs_sendarg(root, "-N", 0) < 0) |