162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef __DATA_CONVERT_H 362306a36Sopenharmony_ci#define __DATA_CONVERT_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include <stdbool.h> 662306a36Sopenharmony_ci 762306a36Sopenharmony_cistruct perf_data_convert_opts { 862306a36Sopenharmony_ci bool force; 962306a36Sopenharmony_ci bool all; 1062306a36Sopenharmony_ci bool tod; 1162306a36Sopenharmony_ci}; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci#ifdef HAVE_LIBBABELTRACE_SUPPORT 1462306a36Sopenharmony_ciint bt_convert__perf2ctf(const char *input_name, const char *to_ctf, 1562306a36Sopenharmony_ci struct perf_data_convert_opts *opts); 1662306a36Sopenharmony_ci#endif /* HAVE_LIBBABELTRACE_SUPPORT */ 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciint bt_convert__perf2json(const char *input_name, const char *to_ctf, 1962306a36Sopenharmony_ci struct perf_data_convert_opts *opts); 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#endif /* __DATA_CONVERT_H */ 22