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