st->userdata = userdata;
}
-void string2mode(char *modes, irc_modes_t ar)
+void string2mode(const char *modes, irc_modes_t ar)
{
memset(ar, 0, sizeof(ar));
G_MODULE_EXPORT void network_state_set_log_fn(struct irc_network_state *st, void (*fn) (enum log_level, void *, const char *), void *userdata);
G_MODULE_EXPORT G_GNUC_MALLOC char *mode2string(irc_modes_t modes);
-G_MODULE_EXPORT void string2mode(char *modestring, irc_modes_t modes);
+G_MODULE_EXPORT void string2mode(const char *modestring, irc_modes_t modes);
G_MODULE_EXPORT gboolean modes_change_mode(irc_modes_t modes, gboolean set, char newmode);
#define modes_set_mode(modes, newmode) modes_change_mode(modes, TRUE, newmode)
#define modes_unset_mode(modes, newmode) modes_change_mode(modes, FALSE, newmode)