Files
vimdir/source/file_utils.h
2025-01-23 23:31:16 +01:00

24 lines
716 B
C

#ifndef FILE_UTILS_H
#define FILE_UTILS_H
#include <stdbool.h>
#include <sys/stat.h>
extern int init_file_utils(bool is_dry_run);
extern int deinit_file_utis();
extern char * trim_trailing_slashes(char * path);
extern char mode_type_to_char(mode_t m);
extern mode_t char_to_mode_type(const char c);
extern char * mode_to_str(mode_t mode, char * buffer);
extern mode_t str_to_mode(const char *permissions);
extern int (*mytouch)(const char *filename);
extern int (*mydelete)(const char *filename);
extern int (*mychmod)(const char *filename, mode_t mode);
extern int (*mychown)(const char *filename, const char *owner, const char *group);
extern int (*mymove)(const char *filename, const char *newname);
#endif