libpurple/protocols/jabber/presence.c

changeset 41791
3bf884522663
parent 41784
f864fee87775
child 41967
025eee9e6f1d
--- a/libpurple/protocols/jabber/presence.c	Thu Oct 06 23:56:19 2022 -0500
+++ b/libpurple/protocols/jabber/presence.c	Fri Oct 07 01:21:28 2022 -0500
@@ -50,6 +50,10 @@
 	/* { NULL, JABBER_PRESENCE_AVAILABLE } the default */
 };
 
+typedef void (JabberPresenceHandler)(JabberStream *js,
+                                     JabberPresence *presence,
+                                     PurpleXmlNode *child);
+
 static JabberPresenceType
 str_to_presence_type(const char *type)
 {
@@ -1238,8 +1242,9 @@
 	presence->chat_info.item = purple_xmlnode_get_child(x, "item");
 }
 
-void jabber_presence_register_handler(const char *node, const char *xmlns,
-                                      JabberPresenceHandler *handler)
+static void
+jabber_presence_register_handler(const char *node, const char *xmlns,
+                                 JabberPresenceHandler *handler)
 {
 	/*
 	 * This is valid because nodes nor namespaces cannot have spaces in them

mercurial