diff options
author | David Kalnischkies <david@kalnischkies.de> | 2015-11-29 13:12:38 +0100 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2015-11-29 13:12:38 +0100 |
commit | 90986d4dbbd38e2e89f986d621e301304210452e (patch) | |
tree | cb7959bfc62be9765e55d2591f71a532f832a896 /apt-private/private-cmndline.h | |
parent | 875a9e54ba956dace823866bca7935f6ab8e8d06 (diff) |
use function pointers instead of weak symbols for cmdline parsing
Passing function pointers around while working on this was very icky,
but if weak symbols are too much to ask for…
Reverts "do not use "-Wl,-Bsymbolic-functions" during the build to avoid
breakage" aka a5fc9be36211a290a7abc3ca2a8bf98943bc1f57.
Diffstat (limited to 'apt-private/private-cmndline.h')
-rw-r--r-- | apt-private/private-cmndline.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apt-private/private-cmndline.h b/apt-private/private-cmndline.h index 4819adce1..05690964d 100644 --- a/apt-private/private-cmndline.h +++ b/apt-private/private-cmndline.h @@ -33,7 +33,8 @@ struct aptDispatchWithHelp APT_PUBLIC std::vector<aptDispatchWithHelp> GetCommands() APT_WEAK; APT_PUBLIC std::vector<CommandLine::Dispatch> ParseCommandLine(CommandLine &CmdL, APT_CMD const Binary, - Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char * argv[]); + Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char * argv[], + bool (*ShowHelp)(CommandLine &), std::vector<aptDispatchWithHelp> (*GetCommands)(void)); APT_PUBLIC unsigned short DispatchCommandLine(CommandLine &CmdL, std::vector<CommandLine::Dispatch> const &Cmds); APT_PUBLIC std::vector<CommandLine::Args> getCommandArgs(APT_CMD const Program, char const * const Cmd); |