11#ifndef MYMPD_FILEHANDLER_H
12#define MYMPD_FILEHANDLER_H
14#include "dist/sds/sds.h"
25 DIR_CREATE_FAILED = 2,
39bool do_chown(
const char *file_path,
const char *username);
42sds
sds_getline(sds s, FILE *fp,
size_t max,
int *nread);
43sds
sds_getfile(sds s,
const char *file_path,
size_t max,
bool remove_newline,
bool warn,
int *nread);
50bool rm_file(
const char *filepath);
56int testdir(
const char *desc,
const char *dir_name,
bool create,
bool silent);
57bool is_dir(
const char *dir_name);
sds sds_getline(sds s, FILE *fp, size_t max, int *nread)
Definition filehandler.c:123
testdir_status
Definition filehandler.h:22
bool is_dir(const char *dir_name)
Definition filehandler.c:286
bool update_mtime(const char *filename)
Definition filehandler.c:33
int try_rm_file(const char *filepath)
Definition filehandler.c:405
sds sds_getfile_from_fp(sds s, FILE *fp, size_t max, bool remove_newline, int *nread)
Definition filehandler.c:194
try_rm_file_status
Definition filehandler.h:32
bool rm_file(const char *filepath)
Definition filehandler.c:388
int testdir(const char *desc, const char *dir_name, bool create, bool silent)
Definition filehandler.c:249
sds sds_getfile(sds s, const char *file_path, size_t max, bool remove_newline, bool warn, int *nread)
Definition filehandler.c:162
bool rm_directory(const char *dir_name)
Definition filehandler.c:479
bool rename_tmp_file(FILE *fp, sds tmp_file, bool write_rc)
Definition filehandler.c:346
bool do_chown(const char *file_path, const char *username)
Definition filehandler.c:50
bool testfile_read(const char *filename)
Definition filehandler.c:227
bool rename_file(const char *src, const char *dst)
Definition filehandler.c:374
bool clean_directory(const char *dir_name)
Definition filehandler.c:445
bool clean_rm_directory(const char *dir_name)
Definition filehandler.c:494
time_t get_mtime(const char *filepath)
Definition filehandler.c:98
FILE * open_tmp_file(sds filepath)
Definition filehandler.c:320
bool create_tmp_file(const char *filepath)
Definition filehandler.c:302
bool write_data_to_file(const char *filepath, const char *data, size_t data_len)
Definition filehandler.c:426