Add the MATRIX_API_CALLBACK_PROTO convenience macro

It can ease creating API callback function headers.
This commit is contained in:
2016-01-29 17:00:13 +01:00
parent def0f85086
commit 2f366ee30d
3 changed files with 29 additions and 0 deletions

View File

@@ -41,6 +41,14 @@ typedef void (*MatrixAPICallback)(MatrixAPI *api,
gpointer user_data,
GError *err);
#define MATRIX_API_CALLBACK_PROTO(name) static void \
name (MatrixAPI *api, \
const gchar *content_type, \
JsonNode *json_content, \
GByteArray *raw_content, \
gpointer user_data, \
GError *error)
struct _MatrixAPIInterface {
/*< private >*/
GTypeInterface g_iface;