You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
869 B
29 lines
869 B
/* Copyright 2016 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef INCLUDE_ARC_COMMON_H_
|
|
#define INCLUDE_ARC_COMMON_H_
|
|
|
|
#include <string>
|
|
|
|
#include <base/logging.h>
|
|
|
|
#define LOGF(level) LOG(level) << __FUNCTION__ << "(): "
|
|
#define LOGFID(level, id) LOG(level) << __FUNCTION__ << "(): id: " << id << ": "
|
|
#define LOGF_IF(level, res) LOG_IF(level, res) << __FUNCTION__ << "(): "
|
|
|
|
#define VLOGF(level) VLOG(level) << __FUNCTION__ << "(): "
|
|
#define VLOGFID(level, id) \
|
|
VLOG(level) << __FUNCTION__ << "(): id: " << id << ": "
|
|
|
|
#define VLOGF_ENTER() VLOGF(1) << "enter"
|
|
#define VLOGF_EXIT() VLOGF(1) << "exit"
|
|
|
|
inline std::string FormatToString(int32_t format) {
|
|
return std::string(reinterpret_cast<char*>(&format), 4);
|
|
}
|
|
|
|
#endif // INCLUDE_ARC_COMMON_H_
|