Required by the next commit.
.free = client_common_default_free,
};
-static const struct login_binary imap_login_binary = {
+static struct login_binary imap_login_binary = {
.protocol = "imap",
.process_name = "imap-login",
.default_port = 143,
.free = client_common_default_free,
};
-static const struct login_binary imap_urlauth_login_binary = {
+static struct login_binary imap_urlauth_login_binary = {
.protocol = "imap-urlauth",
.process_name = "imap-urlauth-login",
.default_login_socket = LOGIN_TOKEN_DEFAULT_SOCKET,
};
extern struct login_module_register login_module_register;
-extern const struct login_binary *login_binary;
+extern struct login_binary *login_binary;
extern struct auth_client *auth_client;
extern struct master_auth *master_auth;
extern bool closing_down, login_debug;
/* Call to guarantee that the "anvil" global variable is initialized. */
void login_anvil_init(void);
-int login_binary_run(const struct login_binary *binary,
+int login_binary_run(struct login_binary *binary,
int argc, char *argv[]);
#endif
.name = "auth",
};
-const struct login_binary *login_binary;
+struct login_binary *login_binary;
struct auth_client *auth_client;
struct master_auth *master_auth;
bool closing_down, login_debug;
event_unref(&event_auth);
}
-int login_binary_run(const struct login_binary *binary,
+int login_binary_run(struct login_binary *binary,
int argc, char *argv[])
{
enum master_service_flags service_flags =
.free = client_common_default_free,
};
-static const struct login_binary pop3_login_binary = {
+static struct login_binary pop3_login_binary = {
.protocol = "pop3",
.process_name = "pop3-login",
.default_port = 110,
.proxy_get_state = submission_proxy_get_state,
};
-static const struct login_binary submission_login_binary = {
+static struct login_binary submission_login_binary = {
.protocol = "submission",
.process_name = "submission-login",
.default_port = 587,