C++程序  |  26行  |  770 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 CHROMIUMOS_WIDE_PROFILING_DSO_TEST_UTILS_H_
#define CHROMIUMOS_WIDE_PROFILING_DSO_TEST_UTILS_H_

#include <utility>
#include <vector>

#include "compat/string.h"

namespace quipper {
namespace testing {

void WriteElfWithBuildid(string filename, string section_name, string buildid);
// Note: an ELF with multiple buildid notes is unusual, but useful for testing.
void WriteElfWithMultipleBuildids(
    string filename,
    const std::vector<std::pair<string, string>> section_buildids);

}  // namespace testing
}  // namespace quipper

#endif  // CHROMIUMOS_WIDE_PROFILING_DSO_TEST_UTILS_H_