#ifndef XRAY_UTILS_H
#define XRAY_UTILS_H
#include <cstddef>
#include <cstdint>
#include <sys/types.h>
#include <utility>
#include "sanitizer_common/sanitizer_common.h"
#if SANITIZER_FUCHSIA
#include <zircon/types.h>
#endif
namespace __xray {
class LogWriter { … };
constexpr size_t gcd(size_t a, size_t b) { … }
constexpr size_t lcm(size_t a, size_t b) { … }
constexpr size_t nearest_boundary(size_t number, size_t multiple) { … }
constexpr size_t next_pow2_helper(size_t num, size_t acc) { … }
constexpr size_t next_pow2(size_t number) { … }
template <class T> constexpr T &max(T &A, T &B) { … }
template <class T> constexpr T &min(T &A, T &B) { … }
constexpr ptrdiff_t diff(uintptr_t A, uintptr_t B) { … }
}
#endif