libpurple/signals.h

changeset 41312
c39de96b3daf
parent 41199
72afb5d62f12
child 41314
0dc72eacd8bf
--- a/libpurple/signals.h	Fri Mar 25 02:33:23 2022 -0500
+++ b/libpurple/signals.h	Fri Mar 25 02:36:31 2022 -0500
@@ -34,27 +34,20 @@
  * PURPLE_CALLBACK:
  * @func: a function pointer.
  *
- * Cast a function pointer to #PurpleCallback.
+ * Cast a function pointer to #GCallback.
  */
-#define PURPLE_CALLBACK(func) ((PurpleCallback)(func))
-
-/**
- * PurpleCallback:
- *
- * A generic function pointer type to represent a callback function.
- */
-typedef void (*PurpleCallback)(void);
+#define PURPLE_CALLBACK(func) ((GCallback)(func))
 
 /**
  * PurpleSignalMarshalFunc:
- * @cb: The #PurpleCallback to call.
+ * @cb: The #GCallback to call.
  * @args: The arguments to the function.
  * @data: Userdata to pass to @cb.
  * @return_val: (optional) (out): A return address for a return value.
  *
  * A generic function pointer type used to register signals.
  */
-typedef void (*PurpleSignalMarshalFunc)(PurpleCallback cb, va_list args,
+typedef void (*PurpleSignalMarshalFunc)(GCallback cb, va_list args,
 									  void *data, void **return_val);
 
 G_BEGIN_DECLS
@@ -166,7 +159,7 @@
  * Returns: The signal handler ID.
  */
 gulong purple_signal_connect_priority(void *instance, const char *signal,
-	void *handle, PurpleCallback func, void *data, int priority);
+	void *handle, GCallback func, void *data, int priority);
 
 /**
  * purple_signal_connect:
@@ -187,7 +180,7 @@
  * Returns: The signal handler ID.
  */
 gulong purple_signal_connect(void *instance, const char *signal,
-	void *handle, PurpleCallback func, void *data);
+	void *handle, GCallback func, void *data);
 
 /**
  * purple_signal_connect_priority_vargs:
@@ -214,7 +207,7 @@
  * Returns: The signal handler ID.
  */
 gulong purple_signal_connect_priority_vargs(void *instance, const char *signal,
-	void *handle, PurpleCallback func, void *data, int priority);
+	void *handle, GCallback func, void *data, int priority);
 
 /**
  * purple_signal_connect_vargs:
@@ -238,7 +231,7 @@
  * Returns: The signal handler ID.
  */
 gulong purple_signal_connect_vargs(void *instance, const char *signal,
-	void *handle, PurpleCallback func, void *data);
+	void *handle, GCallback func, void *data);
 
 /**
  * purple_signal_disconnect:
@@ -252,7 +245,7 @@
  * See purple_signal_connect()
  */
 void purple_signal_disconnect(void *instance, const char *signal,
-							void *handle, PurpleCallback func);
+							void *handle, GCallback func);
 
 /**
  * purple_signals_disconnect_by_handle:
@@ -345,7 +338,7 @@
  * A purple marshaller function for use with signals with no arguments.
  */
 void purple_marshal_VOID(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__INT:
@@ -358,7 +351,7 @@
  * argument.
  */
 void purple_marshal_VOID__INT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__INT_INT:
@@ -371,7 +364,7 @@
  * arguments.
  */
 void purple_marshal_VOID__INT_INT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER:
@@ -384,7 +377,7 @@
  * argument.
  */
 void purple_marshal_VOID__POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_UINT:
@@ -397,7 +390,7 @@
  * an unsigned integer argument.
  */
 void purple_marshal_VOID__POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_INT_INT:
@@ -410,7 +403,7 @@
  * two integer arguments.
  */
 void purple_marshal_VOID__POINTER_INT_INT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_INT_POINTER:
@@ -423,7 +416,7 @@
  * integer, and then another pointer argument.
  */
 void purple_marshal_VOID__POINTER_INT_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER:
@@ -436,7 +429,7 @@
  * arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_UINT:
@@ -449,7 +442,7 @@
  * and an unsigned integer argument.
  */
 void purple_marshal_VOID__POINTER_POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_UINT_UINT:
@@ -462,7 +455,7 @@
  * and two unsigned integer arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_UINT_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_UINT_UINT:
@@ -475,7 +468,7 @@
  * two unsigned integer arguments.
  */
 void purple_marshal_VOID__POINTER_UINT_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_POINTER:
@@ -488,7 +481,7 @@
  * arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER:
@@ -501,7 +494,7 @@
  * arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER:
@@ -514,7 +507,7 @@
  * arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_POINTER_UINT:
@@ -527,7 +520,7 @@
  * and one unsigned integer arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT:
@@ -540,7 +533,7 @@
  * one unsigned integer arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT:
@@ -553,7 +546,7 @@
  * and two unsigned integer arguments.
  */
 void purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_INT__INT:
@@ -566,7 +559,7 @@
  * and returns an integer.
  */
 void purple_marshal_INT__INT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_INT__INT_INT:
@@ -579,7 +572,7 @@
  * arguments and returns an integer.
  */
 void purple_marshal_INT__INT_INT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_INT__POINTER_POINTER:
@@ -592,7 +585,7 @@
  * arguments and returns an integer.
  */
 void purple_marshal_INT__POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_INT__POINTER_POINTER_POINTER:
@@ -605,7 +598,7 @@
  * arguments and returns an integer.
  */
 void purple_marshal_INT__POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER:
@@ -618,7 +611,7 @@
  * arguments and returns an integer.
  */
 void purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER:
@@ -631,7 +624,7 @@
  * argument and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER:
@@ -644,7 +637,7 @@
  * arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_BOOLEAN:
@@ -657,7 +650,7 @@
  * boolean argument and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_BOOLEAN(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER:
@@ -670,7 +663,7 @@
  * arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_UINT:
@@ -683,7 +676,7 @@
  * one unsigned integer arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT:
@@ -696,7 +689,7 @@
  * and one unsigned integer arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER:
@@ -709,7 +702,7 @@
  * arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER:
@@ -722,7 +715,7 @@
  * arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT:
@@ -735,7 +728,7 @@
  * and one unsigned integer arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER:
@@ -748,7 +741,7 @@
  * arguments and returns a boolean.
  */
 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_BOOLEAN__INT_POINTER:
@@ -761,7 +754,7 @@
  * and a pointer argument and returns a boolean.
  */
 void purple_marshal_BOOLEAN__INT_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER:
@@ -774,7 +767,7 @@
  * argument and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER_INT:
@@ -787,7 +780,7 @@
  * an integer argument and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER_INT(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER_INT64:
@@ -800,7 +793,7 @@
  * a 64-bit integer argument and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER_INT64(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER_INT_BOOLEAN:
@@ -813,7 +806,7 @@
  * integer, and boolean argument and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER_INT_BOOLEAN(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER_INT64_BOOLEAN:
@@ -826,7 +819,7 @@
  * 64-bit integer, and boolean argument and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER_INT64_BOOLEAN(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER_POINTER_BOOLEAN:
@@ -839,7 +832,7 @@
  * and one boolean arguments and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER_POINTER_BOOLEAN(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 /**
  * purple_marshal_POINTER__POINTER_POINTER:
@@ -852,7 +845,7 @@
  * arguments and returns a pointer.
  */
 void purple_marshal_POINTER__POINTER_POINTER(
-		PurpleCallback cb, va_list args, void *data, void **return_val);
+		GCallback cb, va_list args, void *data, void **return_val);
 
 G_END_DECLS
 

mercurial