dovecot-1.2: Added mkdir_chown().

dovecot at dovecot.org dovecot at dovecot.org
Mon Jun 1 04:26:06 EEST 2009


details:   http://hg.dovecot.org/dovecot-1.2/rev/3870069faea3
changeset: 9104:3870069faea3
user:      Timo Sirainen <tss at iki.fi>
date:      Sun May 31 21:24:50 2009 -0400
description:
Added mkdir_chown().

diffstat:

2 files changed, 5 insertions(+), 2 deletions(-)
src/lib/mkdir-parents.c |    2 +-
src/lib/mkdir-parents.h |    5 ++++-

diffs (31 lines):

diff -r 1877cf23eec7 -r 3870069faea3 src/lib/mkdir-parents.c
--- 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;
diff -r 1877cf23eec7 -r 3870069faea3 src/lib/mkdir-parents.h
--- 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


More information about the dovecot-cvs mailing list