25 #ifndef SVNXX_CLIENT_STATUS_HPP
26 #define SVNXX_CLIENT_STATUS_HPP
38 namespace subversion {
61 check_out_of_date = 1U << 1,
62 check_working_copy = 1U << 2,
64 ignore_externals = 1U << 4,
65 depth_as_sticky = 1U << 5,
73 return status_flags(std::uint_least32_t(a) & std::uint_least32_t(b));
81 return status_flags(std::uint_least32_t(a) | std::uint_least32_t(b));
97 status(context& ctx,
const char* path,
99 status_callback callback);
117 status(std::launch policy, context& ctx,
const char* path,
119 status_callback callback);
128 status(context& ctx,
const char* path,
130 status_callback callback);
138 #endif // SVNXX_CLIENT_STATUS_HPP