X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Futil.h;h=9af2ca8ae65421576210c8a7c6efae14a9e20be2;hp=e371f0b9e54a5f725c8864d48a731345bdcddca1;hb=a3d4e06dfa234bf2a9398c8e534b705b68aa50a1;hpb=ef2f1067d0ca0e6d7346aa3e082048821b670b54 diff --git a/src/util.h b/src/util.h index e371f0b9e..9af2ca8ae 100644 --- a/src/util.h +++ b/src/util.h @@ -163,6 +163,8 @@ char *file_in_same_dir(const char *path, const char *filename); int mkdir_parents(const char *path, mode_t mode); int mkdir_p(const char *path, mode_t mode); +int rmdir_parents(const char *path, const char *stop); + int get_process_name(pid_t pid, char **name); char hexchar(int x); @@ -246,7 +248,8 @@ int sigaction_many(const struct sigaction *sa, ...); int close_pipe(int p[]); -ssize_t loop_read(int fd, void *buf, size_t nbytes); +ssize_t loop_read(int fd, void *buf, size_t nbytes, bool do_poll); +ssize_t loop_write(int fd, const void *buf, size_t nbytes, bool do_poll); int path_is_mount_point(const char *path);