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