#include "src/trace_processor/perfetto_sql/engine/function_util.h"
#include "perfetto/base/status.h"
#include "perfetto/ext/base/string_view.h"
#include "src/trace_processor/sqlite/sqlite_utils.h"
#include "src/trace_processor/util/status_macros.h"
namespace perfetto {
namespace trace_processor {
std::string FunctionPrototype::ToString() const { … }
base::Status ParseFunctionName(base::StringView raw, base::StringView& out) { … }
base::Status ParsePrototype(base::StringView raw, FunctionPrototype& out) { … }
base::Status SqliteRetToStatus(sqlite3* db,
const std::string& function_name,
int ret) { … }
base::Status MaybeBindArgument(sqlite3_stmt* stmt,
const std::string& function_name,
const sql_argument::ArgumentDefinition& arg,
sqlite3_value* value) { … }
base::Status MaybeBindIntArgument(sqlite3_stmt* stmt,
const std::string& function_name,
const sql_argument::ArgumentDefinition& arg,
int64_t value) { … }
}
}