Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9104:3870069faea3 HEAD
Added mkdir_chown().
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 31 May 2009 21:24:50 -0400 |
parents | 1877cf23eec7 |
children | 2f2a907f1132 |
files | src/lib/mkdir-parents.c src/lib/mkdir-parents.h |
diffstat | 2 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/mkdir-parents.c Sun May 31 20:36:56 2009 -0400 +++ b/src/lib/mkdir-parents.c Sun May 31 21:24:50 2009 -0400 @@ -6,7 +6,7 @@ #include <sys/stat.h> #include <unistd.h> -static int mkdir_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) +int mkdir_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) { mode_t old_mask; int ret;
--- a/src/lib/mkdir-parents.h Sun May 31 20:36:56 2009 -0400 +++ b/src/lib/mkdir-parents.h Sun May 31 21:24:50 2009 -0400 @@ -3,11 +3,14 @@ /* Create path and all the directories under it if needed. Permissions for existing directories isn't changed. Returns 0 if ok. If directory already - exists, returns -1 with errno=EXIST. */ + exists, returns -1 with errno=EEXIST. */ int mkdir_parents(const char *path, mode_t mode); /* Like mkdir_parents(), but use the given uid/gid for newly created directories. */ int mkdir_parents_chown(const char *path, mode_t mode, uid_t uid, gid_t gid); +/* Like mkdir_parents_chown(), but don't actually create any parents. */ +int mkdir_chown(const char *path, mode_t mode, uid_t uid, gid_t gid); + #endif