diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/abrtlib.h | 2 | ||||
-rw-r--r-- | src/include/report/dump_dir.h | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/include/abrtlib.h b/src/include/abrtlib.h index 22b63baf..bb3dddc2 100644 --- a/src/include/abrtlib.h +++ b/src/include/abrtlib.h @@ -123,6 +123,8 @@ off_t copyfd_size(int src_fd, int dst_fd, off_t size, int flags); void copyfd_exact_size(int src_fd, int dst_fd, off_t size); #define copy_file abrt_copy_file off_t copy_file(const char *src_name, const char *dst_name, int mode); +#define copy_file_recursive abrt_copy_file_recursive +int copy_file_recursive(const char *source, const char *dest); /* Returns malloc'ed block */ #define encode_base64 abrt_encode_base64 diff --git a/src/include/report/dump_dir.h b/src/include/report/dump_dir.h index 4f2914d0..3bcc526d 100644 --- a/src/include/report/dump_dir.h +++ b/src/include/report/dump_dir.h @@ -31,6 +31,7 @@ extern "C" { enum { DD_FAIL_QUIETLY = (1 << 0), + DD_OPEN_READONLY = (1 << 1), }; struct dump_dir { @@ -48,13 +49,14 @@ struct dump_dir *dd_opendir(const char *dir, int flags); * (IOW: if you aren't running under root): */ struct dump_dir *dd_create(const char *dir, uid_t uid); +void dd_create_basic_files(struct dump_dir *dd, uid_t uid); int dd_exist(struct dump_dir *dd, const char *path); DIR *dd_init_next_file(struct dump_dir *dd); int dd_get_next_file(struct dump_dir *dd, char **short_name, char **full_name); enum { /* DD_FAIL_QUIETLY bit is valid for dd_load_text_ext too, */ - DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE = (1 << 1), + DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE = (1 << 2), }; char* dd_load_text_ext(const struct dump_dir *dd, const char *name, unsigned flags); char* dd_load_text(const struct dump_dir *dd, const char *name); |