diff options
Diffstat (limited to 'apt-private/private-cmndline.h')
-rw-r--r-- | apt-private/private-cmndline.h | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/apt-private/private-cmndline.h b/apt-private/private-cmndline.h index 5674088bc..aee679bf8 100644 --- a/apt-private/private-cmndline.h +++ b/apt-private/private-cmndline.h @@ -9,10 +9,27 @@ class Configuration; class pkgSystem; -APT_PUBLIC std::vector<CommandLine::Args> getCommandArgs(char const * const Program, char const * const Cmd); -APT_PUBLIC void ParseCommandLine(CommandLine &CmdL, CommandLine::DispatchWithHelp const * Cmds, char const * const Binary, - Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char * argv[], - bool(*ShowHelp)(CommandLine &, CommandLine::DispatchWithHelp const *)); -APT_PUBLIC unsigned short DispatchCommandLine(CommandLine &CmdL, CommandLine::DispatchWithHelp const * const Cmds); +enum class APT_CMD { + APT, + APT_GET, + APT_CACHE, + APT_CDROM, + APT_CONFIG, + APT_EXTRACTTEMPLATES, + APT_FTPARCHIVE, + APT_HELPER, + APT_INTERNAL_SOLVER, + APT_MARK, + APT_SORTPKG, +}; + +bool ShowHelp(CommandLine &CmdL, CommandLine::DispatchWithHelp const * Cmds); +std::vector<CommandLine::DispatchWithHelp> GetCommands(); + +APT_PUBLIC std::vector<CommandLine::DispatchWithHelp> ParseCommandLine(CommandLine &CmdL, APT_CMD const Binary, + Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char * argv[]); +APT_PUBLIC unsigned short DispatchCommandLine(CommandLine &CmdL, std::vector<CommandLine::DispatchWithHelp> const &Cmds); + +APT_PUBLIC std::vector<CommandLine::Args> getCommandArgs(APT_CMD const Program, char const * const Cmd); #endif |