xref: /openbmc/linux/tools/perf/util/copyfile.h (revision 3cf3cdea)
1 // SPDX-License-Identifier: GPL-2.0
2 #ifndef PERF_COPYFILE_H_
3 #define PERF_COPYFILE_H_
4 
5 #include <linux/types.h>
6 #include <sys/types.h>
7 #include <fcntl.h>
8 
9 struct nsinfo;
10 
11 int copyfile(const char *from, const char *to);
12 int copyfile_mode(const char *from, const char *to, mode_t mode);
13 int copyfile_ns(const char *from, const char *to, struct nsinfo *nsi);
14 int copyfile_offset(int ifd, loff_t off_in, int ofd, loff_t off_out, u64 size);
15 
16 #endif // PERF_COPYFILE_H_
17