add SameBitFlag

This commit is contained in:
aozhiwei 2021-06-03 11:58:57 +08:00
parent f32b842baf
commit 41cb09fe83
2 changed files with 6 additions and 0 deletions

View File

@ -110,6 +110,11 @@ namespace a8
return (flag_bits & ((long long)1 << bit)) != 0;
}
bool SameBitFlag(long long a_flag_bits, long long b_flag_bits, int bit)
{
return HasBitFlag(a_flag_bits, bit) == HasBitFlag(b_flag_bits, bit);
}
void XPrintf(const char* fmt, std::initializer_list<a8::XValue> args)
{
time_t nowtime = time(nullptr);

View File

@ -71,6 +71,7 @@ namespace a8
void SetBitFlag(long long& flag_bits, int bit);
void UnSetBitFlag(long long& flag_bits, int bit);
bool HasBitFlag(const long long& flag_bits, int bit);
bool SameBitFlag(long long a_flag_bits, long long b_flag_bits, int bit);
void XPrintf(const char* fmt, std::initializer_list<a8::XValue> args);
bool MkDir(const std::string& path);
void ForceCreateDir(const std::string& path);