rename optind to optidx, rename variables to avoid shadowing

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15431 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2005-06-16 19:30:18 +00:00
parent 70d258bf69
commit 20040163c5

View File

@@ -48,7 +48,7 @@ RCSID("$Id$");
#include "slc.h" #include "slc.h"
extern FILE *yyin; extern FILE *yyin;
extern struct assignment *a; extern struct assignment *assignment;
%} %}
%union { %union {
@@ -66,7 +66,7 @@ extern struct assignment *a;
start : assignments start : assignments
{ {
a = $1; assignment = $1;
} }
; ;
@@ -102,7 +102,7 @@ assignment : LITERAL '=' STRING
char *filename; char *filename;
FILE *cfile, *hfile; FILE *cfile, *hfile;
int error_flag; int error_flag;
struct assignment *a; struct assignment *assignment;
static void static void
@@ -436,7 +436,7 @@ gen_wrapper(struct assignment *as)
if(opt1 != NULL) if(opt1 != NULL)
cprint(1, "struct %s_options opt;\n", name->u.value); cprint(1, "struct %s_options opt;\n", name->u.value);
cprint(1, "int ret;\n"); cprint(1, "int ret;\n");
cprint(1, "int optind = 0;\n"); cprint(1, "int optidx = 0;\n");
cprint(1, "struct getargs args[] = {\n"); cprint(1, "struct getargs args[] = {\n");
for(tmp = find(as, "option"); for(tmp = find(as, "option");
tmp != NULL; tmp != NULL;
@@ -444,7 +444,7 @@ gen_wrapper(struct assignment *as)
struct assignment *type = find(tmp->u.assignment, "type"); struct assignment *type = find(tmp->u.assignment, "type");
struct assignment *lopt = find(tmp->u.assignment, "long"); struct assignment *lopt = find(tmp->u.assignment, "long");
struct assignment *sopt = find(tmp->u.assignment, "short"); struct assignment *sopt = find(tmp->u.assignment, "short");
struct assignment *arg = find(tmp->u.assignment, "argument"); struct assignment *aarg = find(tmp->u.assignment, "argument");
struct assignment *help = find(tmp->u.assignment, "help"); struct assignment *help = find(tmp->u.assignment, "help");
cprint(2, "{ "); cprint(2, "{ ");
@@ -475,7 +475,7 @@ gen_wrapper(struct assignment *as)
fprintf(cfile, "\"%s\", ", help->u.value); fprintf(cfile, "\"%s\", ", help->u.value);
else else
fprintf(cfile, "NULL, "); fprintf(cfile, "NULL, ");
if(arg) if(aarg)
fprintf(cfile, "\"%s\"", arg->u.value); fprintf(cfile, "\"%s\"", arg->u.value);
else else
fprintf(cfile, "NULL"); fprintf(cfile, "NULL");
@@ -529,7 +529,7 @@ gen_wrapper(struct assignment *as)
free(s); free(s);
} }
cprint(1, "args[%d].value = &help_flag;\n", nargs++); cprint(1, "args[%d].value = &help_flag;\n", nargs++);
cprint(1, "if(getarg(args, %d, argc, argv, &optind))\n", nargs); cprint(1, "if(getarg(args, %d, argc, argv, &optidx))\n", nargs);
cprint(2, "goto usage;\n"); cprint(2, "goto usage;\n");
{ {
@@ -564,21 +564,21 @@ gen_wrapper(struct assignment *as)
} }
if(min_args != -1 || max_args != -1) { if(min_args != -1 || max_args != -1) {
if(min_args == max_args) { if(min_args == max_args) {
cprint(1, "if(argc - optind != %d) {\n", cprint(1, "if(argc - optidx != %d) {\n",
min_args); min_args);
cprint(2, "fprintf(stderr, \"Need exactly %u parameters (%%u given).\\n\\n\", argc - optind);\n", min_args); cprint(2, "fprintf(stderr, \"Need exactly %u parameters (%%u given).\\n\\n\", argc - optidx);\n", min_args);
cprint(2, "goto usage;\n"); cprint(2, "goto usage;\n");
cprint(1, "}\n"); cprint(1, "}\n");
} else { } else {
if(max_args != -1) { if(max_args != -1) {
cprint(1, "if(argc - optind > %d) {\n", max_args); cprint(1, "if(argc - optidx > %d) {\n", max_args);
cprint(2, "fprintf(stderr, \"Arguments given (%%u) are more than expected (%u).\\n\\n\", argc - optind);\n", max_args); cprint(2, "fprintf(stderr, \"Arguments given (%%u) are more than expected (%u).\\n\\n\", argc - optidx);\n", max_args);
cprint(2, "goto usage;\n"); cprint(2, "goto usage;\n");
cprint(1, "}\n"); cprint(1, "}\n");
} }
if(min_args != -1) { if(min_args != -1) {
cprint(1, "if(argc - optind < %d) {\n", min_args); cprint(1, "if(argc - optidx < %d) {\n", min_args);
cprint(2, "fprintf(stderr, \"Arguments given (%%u) are less than expected (%u).\\n\\n\", argc - optind);\n", min_args); cprint(2, "fprintf(stderr, \"Arguments given (%%u) are less than expected (%u).\\n\\n\", argc - optidx);\n", min_args);
cprint(2, "goto usage;\n"); cprint(2, "goto usage;\n");
cprint(1, "}\n"); cprint(1, "}\n");
} }
@@ -589,7 +589,7 @@ gen_wrapper(struct assignment *as)
cprint(1, "if(help_flag)\n"); cprint(1, "if(help_flag)\n");
cprint(2, "goto usage;\n"); cprint(2, "goto usage;\n");
cprint(1, "ret = %s(%s, argc - optind, argv + optind);\n", cprint(1, "ret = %s(%s, argc - optidx, argv + optidx);\n",
function->u.value, function->u.value,
opt1 ? "&opt": "NULL"); opt1 ? "&opt": "NULL");
if(seen_strings) { if(seen_strings) {
@@ -681,10 +681,10 @@ main(int argc, char **argv)
{ {
char *p; char *p;
int optind = 0; int optidx = 0;
setprogname(argv[0]); setprogname(argv[0]);
if(getarg(args, num_args, argc, argv, &optind)) if(getarg(args, num_args, argc, argv, &optidx))
usage(1); usage(1);
if(help_flag) if(help_flag)
usage(0); usage(0);
@@ -693,10 +693,10 @@ main(int argc, char **argv)
exit(0); exit(0);
} }
if(argc == optind) if(argc == optidx)
usage(1); usage(1);
filename = argv[optind]; filename = argv[optidx];
yyin = fopen(filename, "r"); yyin = fopen(filename, "r");
if(yyin == NULL) if(yyin == NULL)
err(1, "%s", filename); err(1, "%s", filename);
@@ -714,14 +714,14 @@ main(int argc, char **argv)
yyparse(); yyparse();
if(error_flag) if(error_flag)
exit(1); exit(1);
if(check(a) == 0) { if(check(assignment) == 0) {
cfile = fopen(cname, "w"); cfile = fopen(cname, "w");
if(cfile == NULL) if(cfile == NULL)
err(1, "%s", cname); err(1, "%s", cname);
hfile = fopen(hname, "w"); hfile = fopen(hname, "w");
if(hfile == NULL) if(hfile == NULL)
err(1, "%s", hname); err(1, "%s", hname);
gen(a); gen(assignment);
fclose(cfile); fclose(cfile);
fclose(hfile); fclose(hfile);
} }