libpurple/protocols/ircv3/purpleircv3capabilities.h

changeset 42229
605f8cba9704
parent 42055
2f5bbcc91854
child 42287
8fc84ffcdcb2
--- a/libpurple/protocols/ircv3/purpleircv3capabilities.h	Sat Jul 01 01:52:29 2023 -0500
+++ b/libpurple/protocols/ircv3/purpleircv3capabilities.h	Sat Jul 01 02:01:14 2023 -0500
@@ -15,6 +15,10 @@
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, see <https://www.gnu.org/licenses/>.
  */
+#if !defined(PURPLE_IRCV3_GLOBAL_HEADER_INSIDE) && \
+    !defined(PURPLE_IRCV3_COMPILATION)
+# error "only <libpurple/protocols/ircv3.h> may be included directly"
+#endif
 
 #ifndef PURPLE_IRCV3_CAPABILITIES_H
 #define PURPLE_IRCV3_CAPABILITIES_H
@@ -35,6 +39,14 @@
 
 #include "purpleircv3connection.h"
 
+/**
+ * purple_ircv3_capabilities_register: (skip)
+ * @plugin: The [class@GPlugin.NativePlugin] instance.
+ *
+ * Dynamically registers the PurpleIRCv3Capabilities type.
+ *
+ * Since: 3.0.0
+ */
 G_GNUC_INTERNAL void purple_ircv3_capabilities_register(GPluginNativePlugin *plugin);
 
 G_GNUC_INTERNAL PurpleIRCv3Capabilities *purple_ircv3_capabilities_new(PurpleIRCv3Connection *connection);

mercurial