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