dovecot-2.2: lib-master: Added master_service_get_socket_name()
dovecot at dovecot.org
dovecot at dovecot.org
Wed May 13 12:35:33 UTC 2015
details: http://hg.dovecot.org/dovecot-2.2/rev/5614bc437643
changeset: 18671:5614bc437643
user: Timo Sirainen <tss at iki.fi>
date: Wed May 13 15:32:54 2015 +0300
description:
lib-master: Added master_service_get_socket_name()
diffstat:
src/lib-master/master-service.c | 12 ++++++++++++
src/lib-master/master-service.h | 3 +++
2 files changed, 15 insertions(+), 0 deletions(-)
diffs (35 lines):
diff -r d54dc360cd3c -r 5614bc437643 src/lib-master/master-service.c
--- a/src/lib-master/master-service.c Wed May 13 13:57:24 2015 +0300
+++ b/src/lib-master/master-service.c Wed May 13 15:32:54 2015 +0300
@@ -541,6 +541,18 @@
return service->socket_count;
}
+const char *master_service_get_socket_name(struct master_service *service,
+ int listen_fd)
+{
+ unsigned int i;
+
+ i_assert(listen_fd >= MASTER_LISTEN_FD_FIRST);
+
+ i = listen_fd - MASTER_LISTEN_FD_FIRST;
+ return i < service->listener_names_count ?
+ service->listener_names[i] : "";
+}
+
void master_service_set_avail_overflow_callback(struct master_service *service,
void (*callback)(void))
{
diff -r d54dc360cd3c -r 5614bc437643 src/lib-master/master-service.h
--- a/src/lib-master/master-service.h Wed May 13 13:57:24 2015 +0300
+++ b/src/lib-master/master-service.h Wed May 13 15:32:54 2015 +0300
@@ -125,6 +125,9 @@
unsigned int master_service_get_service_count(struct master_service *service);
/* Return the number of listener sockets. */
unsigned int master_service_get_socket_count(struct master_service *service);
+/* Returns the name of the listener socket, or "" if none is specified. */
+const char *master_service_get_socket_name(struct master_service *service,
+ int listen_fd);
/* Returns configuration file path. */
const char *master_service_get_config_path(struct master_service *service);
More information about the dovecot-cvs
mailing list