mirror of
https://github.com/zeek/zeek.git
synced 2025-10-13 03:58:20 +00:00
Fix clang-tidy cppcoreguidelines-macro-usage warnings in headers
This commit is contained in:
parent
74bf987b82
commit
e84c99fb14
31 changed files with 220 additions and 117 deletions
17
src/util.h
17
src/util.h
|
@ -38,6 +38,7 @@
|
|||
|
||||
#include <cassert>
|
||||
|
||||
// NOLINTBEGIN(cppcoreguidelines-macro-usage)
|
||||
#ifdef ASSERT
|
||||
#undef ASSERT
|
||||
#endif
|
||||
|
@ -55,6 +56,7 @@
|
|||
#define DEBUG_fputs(...)
|
||||
|
||||
#endif
|
||||
// NOLINTEND(cppcoreguidelines-macro-usage)
|
||||
|
||||
#ifdef USE_PERFTOOLS_DEBUG
|
||||
#include <gperftools/heap-checker.h>
|
||||
|
@ -101,6 +103,10 @@ extern char* strcasestr(const char* s, const char* find);
|
|||
// This is used by the patricia code and so it remains outside of the namespace.
|
||||
extern "C" void out_of_memory(const char* where);
|
||||
|
||||
constexpr int UID_POOL_DEFAULT_INTERNAL = 1;
|
||||
constexpr int UID_POOL_DEFAULT_SCRIPT = 2;
|
||||
constexpr int UID_POOL_CUSTOM_SCRIPT = 10; // First available custom script level pool.
|
||||
|
||||
namespace zeek {
|
||||
|
||||
class ODesc;
|
||||
|
@ -408,9 +414,6 @@ extern double curr_CPU_time();
|
|||
// instances. The integer can be drawn from different pools, which is helpful
|
||||
// when the random number generator is seeded to be deterministic. In that
|
||||
// case, the same sequence of integers is generated per pool.
|
||||
#define UID_POOL_DEFAULT_INTERNAL 1
|
||||
#define UID_POOL_DEFAULT_SCRIPT 2
|
||||
#define UID_POOL_CUSTOM_SCRIPT 10 // First available custom script level pool.
|
||||
extern uint64_t calculate_unique_id();
|
||||
extern uint64_t calculate_unique_id(const size_t pool);
|
||||
|
||||
|
@ -432,7 +435,13 @@ constexpr size_t pad_size(size_t size) {
|
|||
return ((size + 3) / pad + 1) * pad;
|
||||
}
|
||||
|
||||
#define padded_sizeof(x) (zeek::util::pad_size(sizeof(x)))
|
||||
template<typename T>
|
||||
constexpr size_t padded_size_of() {
|
||||
return zeek::util::pad_size(sizeof(T));
|
||||
}
|
||||
|
||||
// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
|
||||
#define padded_sizeof(x) (zeek::util::padded_size_of<decltype((x))>())
|
||||
|
||||
// Like write() but handles interrupted system calls by restarting. Returns
|
||||
// true if the write was successful, otherwise sets errno. This function is
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue