1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 23275f68eSWang Nan #ifndef __DATA_CONVERT_H 33275f68eSWang Nan #define __DATA_CONVERT_H 43275f68eSWang Nan 5*d0713d4cSNicholas Fraser #include <stdbool.h> 6*d0713d4cSNicholas Fraser 73275f68eSWang Nan struct perf_data_convert_opts { 83275f68eSWang Nan bool force; 9f02a6489SWang Nan bool all; 1088371c58SJiri Olsa bool tod; 113275f68eSWang Nan }; 123275f68eSWang Nan 13*d0713d4cSNicholas Fraser #ifdef HAVE_LIBBABELTRACE_SUPPORT 14*d0713d4cSNicholas Fraser int bt_convert__perf2ctf(const char *input_name, const char *to_ctf, 15*d0713d4cSNicholas Fraser struct perf_data_convert_opts *opts); 16*d0713d4cSNicholas Fraser #endif /* HAVE_LIBBABELTRACE_SUPPORT */ 17*d0713d4cSNicholas Fraser 18*d0713d4cSNicholas Fraser int bt_convert__perf2json(const char *input_name, const char *to_ctf, 19*d0713d4cSNicholas Fraser struct perf_data_convert_opts *opts); 20*d0713d4cSNicholas Fraser 213275f68eSWang Nan #endif /* __DATA_CONVERT_H */ 22