20 #ifndef PALUDIS_GUARD_PALUDIS_PALUDISLIKE_OPTIONS_CONF_HH
21 #define PALUDIS_GUARD_PALUDIS_PALUDISLIKE_OPTIONS_CONF_HH 1
23 #include <paludis/paludislike_options_conf-fwd.hh>
26 #include <paludis/util/named_value.hh>
27 #include <paludis/util/tribool-fwd.hh>
29 #include <paludis/util/fs_path-fwd.hh>
30 #include <paludis/util/config_file-fwd.hh>
41 typedef Name<struct name_allow_locking> allow_locking;
42 typedef Name<struct name_environment> environment;
43 typedef Name<struct name_make_config_file> make_config_file;
54 typedef std::function<
55 const std::shared_ptr<const LineConfigFile> (
89 void add_file(
const FSPath &);
91 const std::pair<Tribool, bool> want_choice_enabled_locked(
92 const std::shared_ptr<const PackageID> &,
98 const std::string value_for_choice_parameter(
99 const std::shared_ptr<const PackageID> &,
105 const std::shared_ptr<const Set<UnprefixedChoiceName> > known_choice_value_names(
106 const std::shared_ptr<const PackageID> &,