# HG changeset patch # User David Demelier # Date 1506697443 -7200 # Node ID d7882b30b01a04619083722ff1dd4a8fd922b016 # Parent f4eaa0f33f05bb445ee22e9ba4b009cb5dac9d85 Irccd: revert lambda auto parameters to fix clang 3.8, closes #709 diff -r f4eaa0f33f05 -r d7882b30b01a libirccd/irccd/server.cpp --- a/libirccd/irccd/server.cpp Fri Sep 29 13:13:19 2017 +0200 +++ b/libirccd/irccd/server.cpp Fri Sep 29 17:04:03 2017 +0200 @@ -521,52 +521,53 @@ * * While doing this, discard useless arguments. */ - callbacks.event_channel = [] (auto session, auto, auto orig, auto params, auto) { + + callbacks.event_channel = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_channel(orig, params); }; - callbacks.event_channel_notice = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_channel_notice = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_channel_notice(orig, params); }; - callbacks.event_connect = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_connect = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_connect(orig, params); }; - callbacks.event_ctcp_action = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_ctcp_action = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_ctcp_action(orig, params); }; - callbacks.event_invite = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_invite = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_invite(orig, params); }; - callbacks.event_join = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_join = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_join(orig, params); }; - callbacks.event_kick = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_kick = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_kick(orig, params); }; - callbacks.event_mode = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_mode = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_channel_mode(orig, params); }; - callbacks.event_nick = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_nick = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_nick(orig, params); }; - callbacks.event_notice = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_notice = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_notice(orig, params); }; - callbacks.event_numeric = [] (auto session, auto event, auto, auto params, auto count) { + callbacks.event_numeric = [] (irc_session_t* session, unsigned int event, const char*, const char** params, unsigned int count) { static_cast(irc_get_ctx(session))->handle_numeric(event, params, count); }; - callbacks.event_part = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_part = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_part(orig, params); }; - callbacks.event_ping = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_ping = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_ping(orig, params); }; - callbacks.event_privmsg = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_privmsg = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_query(orig, params); }; - callbacks.event_topic = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_topic = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_topic(orig, params); }; - callbacks.event_umode = [] (auto session, auto, auto orig, auto params, auto) { + callbacks.event_umode = [] (irc_session_t* session, const char*, const char* orig, const char** params, unsigned int) { static_cast(irc_get_ctx(session))->handle_mode(orig, params); };