19 #ifndef SBUILD_CHROOT_CONFIG_H
20 #define SBUILD_CHROOT_CONFIG_H
22 #include <sbuild/chroot/chroot.h>
23 #include <sbuild/custom-error.h>
52 typedef std::map<std::string, chroot::chroot::ptr>
chroot_map;
78 typedef std::shared_ptr<config>
ptr;
91 config (
const std::string& chroot_namespace,
92 const std::string& file);
107 add (
const std::string& chroot_namespace,
108 const std::string& location);
121 const std::string& file);
133 const std::string& dir);
148 add (
const std::string& chroot_namespace,
161 get_chroots (
const std::string& chroot_namespace)
const;
194 std::string& chroot_namespace,
195 std::string& chroot_name);
217 const std::string& name)
const;
228 const std::string& name)
const;
239 find_alias (
const std::string& namespace_hint,
240 const std::string& name)
const;
252 const std::string& name)
const;
312 load_data (
const std::string& chroot_namespace,
313 const std::string& file);
325 parse_data (
const std::string& chroot_namespace,
326 std::istream& stream);