libpurple/connection.c

branch
soc.2013.gobjectification.plugins
changeset 37113
cb24b99a09ea
parent 37101
8ba9a23354ff
parent 35572
5c4846317f2f
child 37119
fdd7282fdad6
equal deleted inserted replaced
37112:37fdcf3855d3 37113:cb24b99a09ea
586 } 586 }
587 587
588 /************************************************************************** 588 /**************************************************************************
589 * GBoxed code 589 * GBoxed code
590 **************************************************************************/ 590 **************************************************************************/
591 static PurpleConnectionUiOps *
592 purple_connection_ui_ops_copy(PurpleConnectionUiOps *ops)
593 {
594 PurpleConnectionUiOps *ops_new;
595
596 g_return_val_if_fail(ops != NULL, NULL);
597
598 ops_new = g_new(PurpleConnectionUiOps, 1);
599 *ops_new = *ops;
600
601 return ops_new;
602 }
603
604 static void
605 purple_connection_ui_ops_free(PurpleConnectionUiOps *ops)
606 {
607 g_return_if_fail(ops != NULL);
608
609 g_free(ops);
610 }
611
612 GType
613 purple_connection_ui_ops_get_type(void)
614 {
615 static GType type = 0;
616
617 if (type == 0) {
618 type = g_boxed_type_register_static("PurpleConnectionUiOps",
619 (GBoxedCopyFunc)purple_connection_ui_ops_copy,
620 (GBoxedFreeFunc)purple_connection_ui_ops_free);
621 }
622
623 return type;
624 }
625
591 static PurpleConnectionErrorInfo * 626 static PurpleConnectionErrorInfo *
592 purple_connection_error_info_copy(PurpleConnectionErrorInfo *err) 627 purple_connection_error_info_copy(PurpleConnectionErrorInfo *err)
593 { 628 {
594 g_return_val_if_fail(err != NULL, NULL); 629 g_return_val_if_fail(err != NULL, NULL);
595 630

mercurial