summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2011-03-16 14:33:09 +0100
committerGuillem Jover <guillem@debian.org>2011-04-02 02:50:29 +0200
commitbfb43e8aaec95b69184bffaceb099819ad97721d (patch)
tree65c91c78edc18afdf814704e1ba8d2ace4bc3809
parent12d1e5a1a42ee085b79d1a3bb3a94a9b0165afff (diff)
downloaddpkg-bfb43e8aaec95b69184bffaceb099819ad97721d.tar.gz
Rename struct cmdinfo member arg_func to action and call it directly
This avoids a temporary variable, given that now the function is strongly prototyped.
-rw-r--r--dpkg-deb/main.c5
-rw-r--r--dpkg-split/main.c5
-rw-r--r--lib/dpkg/myopt.h3
-rw-r--r--src/divertcmd.c5
-rw-r--r--src/main.c9
-rw-r--r--src/querycmd.c5
-rw-r--r--src/statcmd.c4
7 files changed, 11 insertions, 25 deletions
diff --git a/dpkg-deb/main.c b/dpkg-deb/main.c
index 5965a1c6c..954341298 100644
--- a/dpkg-deb/main.c
+++ b/dpkg-deb/main.c
@@ -182,7 +182,6 @@ static const struct cmdinfo cmdinfos[]= {
};
int main(int argc, const char *const *argv) {
- action_func *action;
int ret;
setlocale(LC_NUMERIC, "POSIX");
@@ -196,8 +195,8 @@ int main(int argc, const char *const *argv) {
if (!cipaction) badusage(_("need an action option"));
unsetenv("GZIP");
- action = cipaction->arg_func;
- ret = action(argv);
+
+ ret = cipaction->action(argv);
standard_shutdown();
diff --git a/dpkg-split/main.c b/dpkg-split/main.c
index 0e73677b7..1c6bf6973 100644
--- a/dpkg-split/main.c
+++ b/dpkg-split/main.c
@@ -148,7 +148,6 @@ int main(int argc, const char *const *argv) {
int ret;
int l;
char *p;
- action_func *action;
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
@@ -168,8 +167,8 @@ int main(int argc, const char *const *argv) {
}
setvbuf(stdout,NULL,_IONBF,0);
- action = cipaction->arg_func;
- ret = action(argv);
+
+ ret = cipaction->action(argv);
m_output(stderr, _("<standard error>"));
diff --git a/lib/dpkg/myopt.h b/lib/dpkg/myopt.h
index c514168cb..d8e32fa3f 100644
--- a/lib/dpkg/myopt.h
+++ b/lib/dpkg/myopt.h
@@ -44,7 +44,8 @@ struct cmdinfo {
int arg_int;
void *arg_ptr;
- action_func *arg_func;
+
+ action_func *action;
};
extern const char printforhelp[];
diff --git a/src/divertcmd.c b/src/divertcmd.c
index 1e572a16a..630f1dee8 100644
--- a/src/divertcmd.c
+++ b/src/divertcmd.c
@@ -705,7 +705,6 @@ int
main(int argc, const char * const *argv)
{
const char *env_pkgname;
- action_func *actionfunction;
int ret;
setlocale(LC_ALL, "");
@@ -724,14 +723,12 @@ main(int argc, const char * const *argv)
if (!cipaction)
setaction(&cmdinfo_add, NULL);
- actionfunction = cipaction->arg_func;
-
setvbuf(stdout, NULL, _IONBF, 0);
filesdbinit();
ensure_diversions();
- ret = actionfunction(argv);
+ ret = cipaction->action(argv);
standard_shutdown();
diff --git a/src/main.c b/src/main.c
index dcdbd7b42..dc025f411 100644
--- a/src/main.c
+++ b/src/main.c
@@ -637,7 +637,6 @@ commandfd(const char *const *argv)
int ret = 0;
int c, lno, i;
bool skipchar;
- action_func *actionfunction;
pipein = *argv++;
if (pipein == NULL)
@@ -719,8 +718,7 @@ commandfd(const char *const *argv)
myopt((const char *const**)&newargs,cmdinfos);
if (!cipaction) badusage(_("need an action option"));
- actionfunction = cipaction->arg_func;
- ret |= actionfunction(newargs);
+ ret |= cipaction->action(newargs);
pop_error_context(ehflag_normaltidy);
}
@@ -729,7 +727,6 @@ commandfd(const char *const *argv)
}
int main(int argc, const char *const *argv) {
- action_func *actionfunction;
int ret;
setlocale(LC_ALL, "");
@@ -760,9 +757,7 @@ int main(int argc, const char *const *argv) {
filesdbinit();
- actionfunction = cipaction->arg_func;
-
- ret = actionfunction(argv);
+ ret = cipaction->action(argv);
if (is_invoke_action(cipaction->arg_int))
run_invoke_hooks(cipaction->olong, post_invoke_hooks);
diff --git a/src/querycmd.c b/src/querycmd.c
index 134f57f06..41a2e9084 100644
--- a/src/querycmd.c
+++ b/src/querycmd.c
@@ -677,7 +677,6 @@ static const struct cmdinfo cmdinfos[]= {
};
int main(int argc, const char *const *argv) {
- action_func *actionfunction;
int ret;
setlocale(LC_ALL, "");
@@ -694,9 +693,7 @@ int main(int argc, const char *const *argv) {
setvbuf(stdout, NULL, _IONBF, 0);
filesdbinit();
- actionfunction = cipaction->arg_func;
-
- ret = actionfunction(argv);
+ ret = cipaction->action(argv);
standard_shutdown();
diff --git a/src/statcmd.c b/src/statcmd.c
index 3ec1864c1..9718201d8 100644
--- a/src/statcmd.c
+++ b/src/statcmd.c
@@ -362,7 +362,6 @@ static const struct cmdinfo cmdinfos[] = {
int
main(int argc, const char *const *argv)
{
- action_func *actionfunction;
int ret;
setlocale(LC_ALL, "");
@@ -382,8 +381,7 @@ main(int argc, const char *const *argv)
filesdbinit();
ensure_statoverrides();
- actionfunction = cipaction->arg_func;
- ret = actionfunction(argv);
+ ret = cipaction->action(argv);
standard_shutdown();