From: Markus Valentin Date: Fri, 27 Mar 2020 10:04:20 +0000 (+0100) Subject: auth: Extract auth-request-handler struct definition to private header X-Git-Tag: 2.3.11.2~177 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=680da62fc24941689ad764ffacb58dc27a056aec;p=thirdparty%2Fdovecot%2Fcore.git auth: Extract auth-request-handler struct definition to private header --- diff --git a/src/auth/Makefile.am b/src/auth/Makefile.am index eeca17fe23..1e4a24d7a7 100644 --- a/src/auth/Makefile.am +++ b/src/auth/Makefile.am @@ -171,6 +171,7 @@ headers = \ auth-policy.h \ auth-request.h \ auth-request-handler.h \ + auth-request-handler-private.h \ auth-request-stats.h \ auth-request-var-expand.h \ auth-settings.h \ diff --git a/src/auth/auth-request-handler-private.h b/src/auth/auth-request-handler-private.h new file mode 100644 index 0000000000..6a29078f13 --- /dev/null +++ b/src/auth/auth-request-handler-private.h @@ -0,0 +1,24 @@ +#ifndef AUTH_REQUEST_HANDLER_PRIVATE_H +#define AUTH_REQUEST_HANDLER_PRIVATE_H + +struct auth_request; +struct auth_client_connection; + +struct auth_request_handler { + int refcount; + pool_t pool; + HASH_TABLE(void *, struct auth_request *) requests; + + unsigned int connect_uid, client_pid; + + auth_client_request_callback_t *callback; + struct auth_client_connection *conn; + + auth_master_request_callback_t *master_callback; + + bool destroyed:1; + bool token_auth:1; +}; + + +#endif diff --git a/src/auth/auth-request-handler.c b/src/auth/auth-request-handler.c index db0b54aa3b..773e9bb3cd 100644 --- a/src/auth/auth-request-handler.c +++ b/src/auth/auth-request-handler.c @@ -17,26 +17,10 @@ #include "auth-client-connection.h" #include "auth-master-connection.h" #include "auth-request-handler.h" +#include "auth-request-handler-private.h" #include "auth-policy.h" #define AUTH_FAILURE_DELAY_CHECK_MSECS 500 - -struct auth_request_handler { - int refcount; - pool_t pool; - HASH_TABLE(void *, struct auth_request *) requests; - - unsigned int connect_uid, client_pid; - - auth_client_request_callback_t *callback; - struct auth_client_connection *conn; - - auth_master_request_callback_t *master_callback; - - bool destroyed:1; - bool token_auth:1; -}; - static ARRAY(struct auth_request *) auth_failures_arr; static struct aqueue *auth_failures; static struct timeout *to_auth_failures;