libpurple/dnssrv.c

changeset 35572
5c4846317f2f
parent 35489
e1452d2416ed
child 35597
7fcfcf147b99
--- a/libpurple/dnssrv.c	Fri Feb 14 12:14:25 2014 +0100
+++ b/libpurple/dnssrv.c	Sat Feb 15 22:09:55 2014 +0530
@@ -1110,3 +1110,41 @@
 
 	return query_data->type;
 }
+
+/**************************************************************************
+ * GBoxed code
+ **************************************************************************/
+static PurpleSrvTxtQueryUiOps *
+purple_srv_txt_query_ui_ops_copy(PurpleSrvTxtQueryUiOps *ops)
+{
+	PurpleSrvTxtQueryUiOps *ops_new;
+
+	g_return_val_if_fail(ops != NULL, NULL);
+
+	ops_new = g_new(PurpleSrvTxtQueryUiOps, 1);
+	*ops_new = *ops;
+
+	return ops_new;
+}
+
+static void
+purple_srv_txt_query_ui_ops_free(PurpleSrvTxtQueryUiOps *ops)
+{
+	g_return_if_fail(ops != NULL);
+
+	g_free(ops);
+}
+
+GType
+purple_srv_txt_query_ui_ops_get_type(void)
+{
+	static GType type = 0;
+
+	if (type == 0) {
+		type = g_boxed_type_register_static("PurpleSrvTxtQueryUiOps",
+				(GBoxedCopyFunc)purple_srv_txt_query_ui_ops_copy,
+				(GBoxedFreeFunc)purple_srv_txt_query_ui_ops_free);
+	}
+
+	return type;
+}

mercurial