Summary: probably something changed, maybe https://github.com/facebook/rocksdb/issues/14311 Full command: ``` git ls-files '*.cc' '*.h' | grep -v '^third-party/' | grep -v 'range_tree' | xargs clang-format -i ``` Pull Request resolved: https://github.com/facebook/rocksdb/pull/14331 Test Plan: CI Reviewed By: mszeszko-meta Differential Revision: D93246992 Pulled By: pdillinger fbshipit-source-id: 6bc5b97978fef8aee52823dadb6daa4bea57343d
29 lines
1,023 B
C++
29 lines
1,023 B
C++
// Copyright (c) 2017-present, Facebook, Inc. All rights reserved.
|
|
// This source code is licensed under both the GPLv2 (found in the
|
|
// COPYING file in the root directory) and Apache 2.0 License
|
|
// (found in the LICENSE.Apache file in the root directory).
|
|
|
|
#pragma once
|
|
#include <gflags/gflags.h>
|
|
|
|
#include <functional>
|
|
|
|
#ifndef GFLAGS_NAMESPACE
|
|
// in case it's not defined in old versions, that's probably because it was
|
|
// still google by default.
|
|
#define GFLAGS_NAMESPACE google
|
|
#endif
|
|
|
|
#ifndef DEFINE_uint32
|
|
// DEFINE_uint32 / DECLARE_uint32 do not appear in older versions of gflags.
|
|
// These should be sane definitions for those versions.
|
|
#include <cstdint>
|
|
#define DEFINE_uint32(name, val, txt) \
|
|
namespace gflags_compat { \
|
|
DEFINE_int32(name, val, txt); \
|
|
} \
|
|
uint32_t& FLAGS_##name = \
|
|
*reinterpret_cast<uint32_t*>(&gflags_compat::FLAGS_##name);
|
|
|
|
#define DECLARE_uint32(name) extern uint32_t& FLAGS_##name;
|
|
#endif // !DEFINE_uint32
|