dovecot-2.0: Added mkdir_chown().

dovecot at dovecot.org dovecot at dovecot.org
Mon Jun 1 04:27:13 EEST 2009


details:   http://hg.dovecot.org/dovecot-2.0/rev/4c44592de21e
changeset: 9417:4c44592de21e
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 f4eca3bbd4ac -r 4c44592de21e src/lib/mkdir-parents.c
--- a/src/lib/mkdir-parents.c	Sun May 31 20:41:49 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 f4eca3bbd4ac -r 4c44592de21e src/lib/mkdir-parents.h
--- a/src/lib/mkdir-parents.h	Sun May 31 20:41:49 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