nua_glib_marshal.c

来自「sip协议栈」· C语言 代码 · 共 378 行 · 第 1/2 页

C
378
字号
                                    gpointer      marshal_data){  typedef void (*GMarshalFunc_VOID__POINTER_INT) (gpointer     data1,                                                  gpointer     arg_1,                                                  gint         arg_2,                                                  gpointer     data2);  register GMarshalFunc_VOID__POINTER_INT callback;  register GCClosure *cc = (GCClosure*) closure;  register gpointer data1, data2;  g_return_if_fail (n_param_values == 3);  if (G_CCLOSURE_SWAP_DATA (closure))    {      data1 = closure->data;      data2 = g_value_peek_pointer (param_values + 0);    }  else    {      data1 = g_value_peek_pointer (param_values + 0);      data2 = closure->data;    }  callback = (GMarshalFunc_VOID__POINTER_INT) (marshal_data ? marshal_data : cc->callback);  callback (data1,            g_marshal_value_peek_pointer (param_values + 1),            g_marshal_value_peek_int (param_values + 2),            data2);}/* VOID:POINTER,POINTER (nua_glib_marshal.list:6) */voidnua_glib_marshal_VOID__POINTER_POINTER (GClosure     *closure,                                        GValue       *return_value,                                        guint         n_param_values,                                        const GValue *param_values,                                        gpointer      invocation_hint,                                        gpointer      marshal_data){  typedef void (*GMarshalFunc_VOID__POINTER_POINTER) (gpointer     data1,                                                      gpointer     arg_1,                                                      gpointer     arg_2,                                                      gpointer     data2);  register GMarshalFunc_VOID__POINTER_POINTER callback;  register GCClosure *cc = (GCClosure*) closure;  register gpointer data1, data2;  g_return_if_fail (n_param_values == 3);  if (G_CCLOSURE_SWAP_DATA (closure))    {      data1 = closure->data;      data2 = g_value_peek_pointer (param_values + 0);    }  else    {      data1 = g_value_peek_pointer (param_values + 0);      data2 = closure->data;    }  callback = (GMarshalFunc_VOID__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);  callback (data1,            g_marshal_value_peek_pointer (param_values + 1),            g_marshal_value_peek_pointer (param_values + 2),            data2);}/* VOID:POINTER,STRING,STRING,STRING,POINTER (nua_glib_marshal.list:7) */voidnua_glib_marshal_VOID__POINTER_STRING_STRING_STRING_POINTER (GClosure     *closure,                                                             GValue       *return_value,                                                             guint         n_param_values,                                                             const GValue *param_values,                                                             gpointer      invocation_hint,                                                             gpointer      marshal_data){  typedef void (*GMarshalFunc_VOID__POINTER_STRING_STRING_STRING_POINTER) (gpointer     data1,                                                                           gpointer     arg_1,                                                                           gpointer     arg_2,                                                                           gpointer     arg_3,                                                                           gpointer     arg_4,                                                                           gpointer     arg_5,                                                                           gpointer     data2);  register GMarshalFunc_VOID__POINTER_STRING_STRING_STRING_POINTER callback;  register GCClosure *cc = (GCClosure*) closure;  register gpointer data1, data2;  g_return_if_fail (n_param_values == 6);  if (G_CCLOSURE_SWAP_DATA (closure))    {      data1 = closure->data;      data2 = g_value_peek_pointer (param_values + 0);    }  else    {      data1 = g_value_peek_pointer (param_values + 0);      data2 = closure->data;    }  callback = (GMarshalFunc_VOID__POINTER_STRING_STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback);  callback (data1,            g_marshal_value_peek_pointer (param_values + 1),            g_marshal_value_peek_string (param_values + 2),            g_marshal_value_peek_string (param_values + 3),            g_marshal_value_peek_string (param_values + 4),            g_marshal_value_peek_pointer (param_values + 5),            data2);}/* VOID:POINTER,STRING,STRING,STRING (nua_glib_marshal.list:8) */voidnua_glib_marshal_VOID__POINTER_STRING_STRING_STRING (GClosure     *closure,                                                     GValue       *return_value,                                                     guint         n_param_values,                                                     const GValue *param_values,                                                     gpointer      invocation_hint,                                                     gpointer      marshal_data){  typedef void (*GMarshalFunc_VOID__POINTER_STRING_STRING_STRING) (gpointer     data1,                                                                   gpointer     arg_1,                                                                   gpointer     arg_2,                                                                   gpointer     arg_3,                                                                   gpointer     arg_4,                                                                   gpointer     data2);  register GMarshalFunc_VOID__POINTER_STRING_STRING_STRING callback;  register GCClosure *cc = (GCClosure*) closure;  register gpointer data1, data2;  g_return_if_fail (n_param_values == 5);  if (G_CCLOSURE_SWAP_DATA (closure))    {      data1 = closure->data;      data2 = g_value_peek_pointer (param_values + 0);    }  else    {      data1 = g_value_peek_pointer (param_values + 0);      data2 = closure->data;    }  callback = (GMarshalFunc_VOID__POINTER_STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);  callback (data1,            g_marshal_value_peek_pointer (param_values + 1),            g_marshal_value_peek_string (param_values + 2),            g_marshal_value_peek_string (param_values + 3),            g_marshal_value_peek_string (param_values + 4),            data2);}/* VOID:INT,STRING (nua_glib_marshal.list:9) */voidnua_glib_marshal_VOID__INT_STRING (GClosure     *closure,                                   GValue       *return_value,                                   guint         n_param_values,                                   const GValue *param_values,                                   gpointer      invocation_hint,                                   gpointer      marshal_data){  typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer     data1,                                                 gint         arg_1,                                                 gpointer     arg_2,                                                 gpointer     data2);  register GMarshalFunc_VOID__INT_STRING callback;  register GCClosure *cc = (GCClosure*) closure;  register gpointer data1, data2;  g_return_if_fail (n_param_values == 3);  if (G_CCLOSURE_SWAP_DATA (closure))    {      data1 = closure->data;      data2 = g_value_peek_pointer (param_values + 0);    }  else    {      data1 = g_value_peek_pointer (param_values + 0);      data2 = closure->data;    }  callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback);  callback (data1,            g_marshal_value_peek_int (param_values + 1),            g_marshal_value_peek_string (param_values + 2),            data2);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?