11#ifndef MYMPD_FILEHANDLER_H
12#define MYMPD_FILEHANDLER_H
14#include "dist/sds/sds.h"
25 DIR_CREATE_FAILED = 2,
45bool rm_file(
const char *filepath);
50int testdir(
const char *desc,
const char *dir_name,
bool create,
bool silent);
51bool is_dir(
const char *dir_name,
bool follow_symlink);
52bool is_file(
const char *file_name,
bool follow_symlink);
testdir_status
Definition filehandler.h:22
bool update_mtime(const char *filename)
Definition filehandler.c:32
int try_rm_file(const char *filepath)
Definition filehandler.c:280
bool is_dir(const char *dir_name, bool follow_symlink)
Definition filehandler.c:113
try_rm_file_status
Definition filehandler.h:32
bool rm_file(const char *filepath)
Definition filehandler.c:260
int testdir(const char *desc, const char *dir_name, bool create, bool silent)
Definition filehandler.c:75
bool rm_directory(const char *dir_name)
Definition filehandler.c:357
bool rename_tmp_file(FILE *fp, sds tmp_file, bool write_rc)
Definition filehandler.c:212
bool rename_file(const char *src, const char *dst)
Definition filehandler.c:243
bool clean_directory(const char *dir_name)
Definition filehandler.c:323
bool is_file(const char *file_name, bool follow_symlink)
Definition filehandler.c:133
bool clean_rm_directory(const char *dir_name)
Definition filehandler.c:372
bool is_file_silent(const char *file_name, bool follow_symlink)
Definition filehandler.c:154
time_t get_mtime(const char *filepath)
Definition filehandler.c:48
FILE * open_tmp_file(sds filepath)
Definition filehandler.c:185
bool create_tmp_file(const char *filepath)
Definition filehandler.c:167
bool write_data_to_file(const char *filepath, const char *data, size_t data_len)
Definition filehandler.c:304