From: Aki Tuomi Date: Tue, 1 Nov 2016 12:36:19 +0000 (+0200) Subject: director: Code cleanup - typedef user_free_hook X-Git-Tag: 2.2.27~190 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=789e6eb9c7724a6075e762c800ca3a9c666a8a4c;p=thirdparty%2Fdovecot%2Fcore.git director: Code cleanup - typedef user_free_hook This is done because user_free_hook needs to be also used in mail_host. If it changes, this reduces the places that need touching. --- diff --git a/src/director/user-directory.c b/src/director/user-directory.c index 538c29cbf8..1c2e4cfb9e 100644 --- a/src/director/user-directory.c +++ b/src/director/user-directory.c @@ -26,7 +26,7 @@ struct user_directory { struct user *prev_insert_pos; ARRAY(struct user_directory_iter *) iters; - void (*user_free_hook)(struct user *); + user_free_hook_t *user_free_hook; unsigned int timeout_secs; /* If user's expire time is less than this many seconds away, @@ -271,7 +271,7 @@ bool user_directory_user_is_near_expiring(struct user_directory *dir, struct user_directory * user_directory_init(unsigned int timeout_secs, - void (*user_free_hook)(struct user *)) + user_free_hook_t *user_free_hook) { struct user_directory *dir; diff --git a/src/director/user-directory.h b/src/director/user-directory.h index f415560661..690e07ae5e 100644 --- a/src/director/user-directory.h +++ b/src/director/user-directory.h @@ -26,11 +26,13 @@ struct user { unsigned int weak:1; }; +typedef void user_free_hook_t(struct user *); + /* Create a new directory. Users are dropped if their time gets older than timeout_secs. */ struct user_directory * user_directory_init(unsigned int timeout_secs, - void (*user_free_hook)(struct user *)); + user_free_hook_t *user_free_hook); void user_directory_deinit(struct user_directory **dir); /* Returns the number of users currently in directory. */