#ifndef AUTOCOMPLETE_HPP #define AUTOCOMPLETE_HPP #include #include #include namespace autocomplete { extern const std::set system_commands_noargs; extern const std::set system_commands_always_available; extern const std::set system_commands_require_config; extern const std::set system_commands_hidden; extern const std::set service_commands_require_config; void merge_commands(std::set &commands, const std::set &new_commands); bool is_no_arg_cmd(std::string cmd); bool autocomplete(const std::vector &args); bool autocomplete_list_commands(); } #endif