hythmbox-2.98/lib/rb-marshal.c

No issues found

Incomplete coverage

Tool Failure ID Location Function Message Data
clang-analyzer no-output-found rb-marshal.c Message(text='Unable to locate XML output from invoke-clang-analyzer') None
clang-analyzer no-output-found rb-marshal.c Message(text='Unable to locate XML output from invoke-clang-analyzer') None
Failure running clang-analyzer ('no-output-found')
Message
Unable to locate XML output from invoke-clang-analyzer
Failure running clang-analyzer ('no-output-found')
Message
Unable to locate XML output from invoke-clang-analyzer
   1 #ifndef __rb_marshal_MARSHAL_H__
   2 #define __rb_marshal_MARSHAL_H__
   3 
   4 #include	<glib-object.h>
   5 
   6 G_BEGIN_DECLS
   7 
   8 #ifdef G_ENABLE_DEBUG
   9 #define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
  10 #define g_marshal_value_peek_char(v)     g_value_get_schar (v)
  11 #define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
  12 #define g_marshal_value_peek_int(v)      g_value_get_int (v)
  13 #define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
  14 #define g_marshal_value_peek_long(v)     g_value_get_long (v)
  15 #define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
  16 #define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
  17 #define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
  18 #define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
  19 #define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
  20 #define g_marshal_value_peek_float(v)    g_value_get_float (v)
  21 #define g_marshal_value_peek_double(v)   g_value_get_double (v)
  22 #define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
  23 #define g_marshal_value_peek_param(v)    g_value_get_param (v)
  24 #define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
  25 #define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
  26 #define g_marshal_value_peek_object(v)   g_value_get_object (v)
  27 #define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
  28 #else /* !G_ENABLE_DEBUG */
  29 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
  30  *          Do not access GValues directly in your code. Instead, use the
  31  *          g_value_get_*() functions
  32  */
  33 #define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
  34 #define g_marshal_value_peek_char(v)     (v)->data[0].v_int
  35 #define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
  36 #define g_marshal_value_peek_int(v)      (v)->data[0].v_int
  37 #define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
  38 #define g_marshal_value_peek_long(v)     (v)->data[0].v_long
  39 #define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
  40 #define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
  41 #define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
  42 #define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
  43 #define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
  44 #define g_marshal_value_peek_float(v)    (v)->data[0].v_float
  45 #define g_marshal_value_peek_double(v)   (v)->data[0].v_double
  46 #define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
  47 #define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
  48 #define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
  49 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
  50 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
  51 #define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
  52 #endif /* !G_ENABLE_DEBUG */
  53 
  54 
  55 /* BOOLEAN:BOOLEAN,BOOLEAN (./rb-marshal.list:1) */
  56 extern void rb_marshal_BOOLEAN__BOOLEAN_BOOLEAN (GClosure     *closure,
  57                                                  GValue       *return_value,
  58                                                  guint         n_param_values,
  59                                                  const GValue *param_values,
  60                                                  gpointer      invocation_hint,
  61                                                  gpointer      marshal_data);
  62 void
  63 rb_marshal_BOOLEAN__BOOLEAN_BOOLEAN (GClosure     *closure,
  64                                      GValue       *return_value G_GNUC_UNUSED,
  65                                      guint         n_param_values,
  66                                      const GValue *param_values,
  67                                      gpointer      invocation_hint G_GNUC_UNUSED,
  68                                      gpointer      marshal_data)
  69 {
  70   typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_BOOLEAN) (gpointer     data1,
  71                                                              gboolean     arg_1,
  72                                                              gboolean     arg_2,
  73                                                              gpointer     data2);
  74   register GMarshalFunc_BOOLEAN__BOOLEAN_BOOLEAN callback;
  75   register GCClosure *cc = (GCClosure*) closure;
  76   register gpointer data1, data2;
  77   gboolean v_return;
  78 
  79   g_return_if_fail (return_value != NULL);
  80   g_return_if_fail (n_param_values == 3);
  81 
  82   if (G_CCLOSURE_SWAP_DATA (closure))
  83     {
  84       data1 = closure->data;
  85       data2 = g_value_peek_pointer (param_values + 0);
  86     }
  87   else
  88     {
  89       data1 = g_value_peek_pointer (param_values + 0);
  90       data2 = closure->data;
  91     }
  92   callback = (GMarshalFunc_BOOLEAN__BOOLEAN_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
  93 
  94   v_return = callback (data1,
  95                        g_marshal_value_peek_boolean (param_values + 1),
  96                        g_marshal_value_peek_boolean (param_values + 2),
  97                        data2);
  98 
  99   g_value_set_boolean (return_value, v_return);
 100 }
 101 
 102 /* BOOLEAN:BOOLEAN,BOOLEAN,BOOLEAN (./rb-marshal.list:2) */
 103 extern void rb_marshal_BOOLEAN__BOOLEAN_BOOLEAN_BOOLEAN (GClosure     *closure,
 104                                                          GValue       *return_value,
 105                                                          guint         n_param_values,
 106                                                          const GValue *param_values,
 107                                                          gpointer      invocation_hint,
 108                                                          gpointer      marshal_data);
 109 void
 110 rb_marshal_BOOLEAN__BOOLEAN_BOOLEAN_BOOLEAN (GClosure     *closure,
 111                                              GValue       *return_value G_GNUC_UNUSED,
 112                                              guint         n_param_values,
 113                                              const GValue *param_values,
 114                                              gpointer      invocation_hint G_GNUC_UNUSED,
 115                                              gpointer      marshal_data)
 116 {
 117   typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_BOOLEAN_BOOLEAN) (gpointer     data1,
 118                                                                      gboolean     arg_1,
 119                                                                      gboolean     arg_2,
 120                                                                      gboolean     arg_3,
 121                                                                      gpointer     data2);
 122   register GMarshalFunc_BOOLEAN__BOOLEAN_BOOLEAN_BOOLEAN callback;
 123   register GCClosure *cc = (GCClosure*) closure;
 124   register gpointer data1, data2;
 125   gboolean v_return;
 126 
 127   g_return_if_fail (return_value != NULL);
 128   g_return_if_fail (n_param_values == 4);
 129 
 130   if (G_CCLOSURE_SWAP_DATA (closure))
 131     {
 132       data1 = closure->data;
 133       data2 = g_value_peek_pointer (param_values + 0);
 134     }
 135   else
 136     {
 137       data1 = g_value_peek_pointer (param_values + 0);
 138       data2 = closure->data;
 139     }
 140   callback = (GMarshalFunc_BOOLEAN__BOOLEAN_BOOLEAN_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
 141 
 142   v_return = callback (data1,
 143                        g_marshal_value_peek_boolean (param_values + 1),
 144                        g_marshal_value_peek_boolean (param_values + 2),
 145                        g_marshal_value_peek_boolean (param_values + 3),
 146                        data2);
 147 
 148   g_value_set_boolean (return_value, v_return);
 149 }
 150 
 151 /* BOOLEAN:BOXED (./rb-marshal.list:3) */
 152 extern void rb_marshal_BOOLEAN__BOXED (GClosure     *closure,
 153                                        GValue       *return_value,
 154                                        guint         n_param_values,
 155                                        const GValue *param_values,
 156                                        gpointer      invocation_hint,
 157                                        gpointer      marshal_data);
 158 void
 159 rb_marshal_BOOLEAN__BOXED (GClosure     *closure,
 160                            GValue       *return_value G_GNUC_UNUSED,
 161                            guint         n_param_values,
 162                            const GValue *param_values,
 163                            gpointer      invocation_hint G_GNUC_UNUSED,
 164                            gpointer      marshal_data)
 165 {
 166   typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED) (gpointer     data1,
 167                                                    gpointer     arg_1,
 168                                                    gpointer     data2);
 169   register GMarshalFunc_BOOLEAN__BOXED callback;
 170   register GCClosure *cc = (GCClosure*) closure;
 171   register gpointer data1, data2;
 172   gboolean v_return;
 173 
 174   g_return_if_fail (return_value != NULL);
 175   g_return_if_fail (n_param_values == 2);
 176 
 177   if (G_CCLOSURE_SWAP_DATA (closure))
 178     {
 179       data1 = closure->data;
 180       data2 = g_value_peek_pointer (param_values + 0);
 181     }
 182   else
 183     {
 184       data1 = g_value_peek_pointer (param_values + 0);
 185       data2 = closure->data;
 186     }
 187   callback = (GMarshalFunc_BOOLEAN__BOXED) (marshal_data ? marshal_data : cc->callback);
 188 
 189   v_return = callback (data1,
 190                        g_marshal_value_peek_boxed (param_values + 1),
 191                        data2);
 192 
 193   g_value_set_boolean (return_value, v_return);
 194 }
 195 
 196 /* BOOLEAN:OBJECT (./rb-marshal.list:4) */
 197 extern void rb_marshal_BOOLEAN__OBJECT (GClosure     *closure,
 198                                         GValue       *return_value,
 199                                         guint         n_param_values,
 200                                         const GValue *param_values,
 201                                         gpointer      invocation_hint,
 202                                         gpointer      marshal_data);
 203 void
 204 rb_marshal_BOOLEAN__OBJECT (GClosure     *closure,
 205                             GValue       *return_value G_GNUC_UNUSED,
 206                             guint         n_param_values,
 207                             const GValue *param_values,
 208                             gpointer      invocation_hint G_GNUC_UNUSED,
 209                             gpointer      marshal_data)
 210 {
 211   typedef gboolean (*GMarshalFunc_BOOLEAN__OBJECT) (gpointer     data1,
 212                                                     gpointer     arg_1,
 213                                                     gpointer     data2);
 214   register GMarshalFunc_BOOLEAN__OBJECT callback;
 215   register GCClosure *cc = (GCClosure*) closure;
 216   register gpointer data1, data2;
 217   gboolean v_return;
 218 
 219   g_return_if_fail (return_value != NULL);
 220   g_return_if_fail (n_param_values == 2);
 221 
 222   if (G_CCLOSURE_SWAP_DATA (closure))
 223     {
 224       data1 = closure->data;
 225       data2 = g_value_peek_pointer (param_values + 0);
 226     }
 227   else
 228     {
 229       data1 = g_value_peek_pointer (param_values + 0);
 230       data2 = closure->data;
 231     }
 232   callback = (GMarshalFunc_BOOLEAN__OBJECT) (marshal_data ? marshal_data : cc->callback);
 233 
 234   v_return = callback (data1,
 235                        g_marshal_value_peek_object (param_values + 1),
 236                        data2);
 237 
 238   g_value_set_boolean (return_value, v_return);
 239 }
 240 
 241 /* BOOLEAN:POINTER (./rb-marshal.list:5) */
 242 extern void rb_marshal_BOOLEAN__POINTER (GClosure     *closure,
 243                                          GValue       *return_value,
 244                                          guint         n_param_values,
 245                                          const GValue *param_values,
 246                                          gpointer      invocation_hint,
 247                                          gpointer      marshal_data);
 248 void
 249 rb_marshal_BOOLEAN__POINTER (GClosure     *closure,
 250                              GValue       *return_value G_GNUC_UNUSED,
 251                              guint         n_param_values,
 252                              const GValue *param_values,
 253                              gpointer      invocation_hint G_GNUC_UNUSED,
 254                              gpointer      marshal_data)
 255 {
 256   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer     data1,
 257                                                      gpointer     arg_1,
 258                                                      gpointer     data2);
 259   register GMarshalFunc_BOOLEAN__POINTER callback;
 260   register GCClosure *cc = (GCClosure*) closure;
 261   register gpointer data1, data2;
 262   gboolean v_return;
 263 
 264   g_return_if_fail (return_value != NULL);
 265   g_return_if_fail (n_param_values == 2);
 266 
 267   if (G_CCLOSURE_SWAP_DATA (closure))
 268     {
 269       data1 = closure->data;
 270       data2 = g_value_peek_pointer (param_values + 0);
 271     }
 272   else
 273     {
 274       data1 = g_value_peek_pointer (param_values + 0);
 275       data2 = closure->data;
 276     }
 277   callback = (GMarshalFunc_BOOLEAN__POINTER) (marshal_data ? marshal_data : cc->callback);
 278 
 279   v_return = callback (data1,
 280                        g_marshal_value_peek_pointer (param_values + 1),
 281                        data2);
 282 
 283   g_value_set_boolean (return_value, v_return);
 284 }
 285 
 286 /* BOOLEAN:POINTER,POINTER (./rb-marshal.list:6) */
 287 extern void rb_marshal_BOOLEAN__POINTER_POINTER (GClosure     *closure,
 288                                                  GValue       *return_value,
 289                                                  guint         n_param_values,
 290                                                  const GValue *param_values,
 291                                                  gpointer      invocation_hint,
 292                                                  gpointer      marshal_data);
 293 void
 294 rb_marshal_BOOLEAN__POINTER_POINTER (GClosure     *closure,
 295                                      GValue       *return_value G_GNUC_UNUSED,
 296                                      guint         n_param_values,
 297                                      const GValue *param_values,
 298                                      gpointer      invocation_hint G_GNUC_UNUSED,
 299                                      gpointer      marshal_data)
 300 {
 301   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer     data1,
 302                                                              gpointer     arg_1,
 303                                                              gpointer     arg_2,
 304                                                              gpointer     data2);
 305   register GMarshalFunc_BOOLEAN__POINTER_POINTER callback;
 306   register GCClosure *cc = (GCClosure*) closure;
 307   register gpointer data1, data2;
 308   gboolean v_return;
 309 
 310   g_return_if_fail (return_value != NULL);
 311   g_return_if_fail (n_param_values == 3);
 312 
 313   if (G_CCLOSURE_SWAP_DATA (closure))
 314     {
 315       data1 = closure->data;
 316       data2 = g_value_peek_pointer (param_values + 0);
 317     }
 318   else
 319     {
 320       data1 = g_value_peek_pointer (param_values + 0);
 321       data2 = closure->data;
 322     }
 323   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
 324 
 325   v_return = callback (data1,
 326                        g_marshal_value_peek_pointer (param_values + 1),
 327                        g_marshal_value_peek_pointer (param_values + 2),
 328                        data2);
 329 
 330   g_value_set_boolean (return_value, v_return);
 331 }
 332 
 333 /* BOOLEAN:POINTER,POINTER,POINTER (./rb-marshal.list:7) */
 334 extern void rb_marshal_BOOLEAN__POINTER_POINTER_POINTER (GClosure     *closure,
 335                                                          GValue       *return_value,
 336                                                          guint         n_param_values,
 337                                                          const GValue *param_values,
 338                                                          gpointer      invocation_hint,
 339                                                          gpointer      marshal_data);
 340 void
 341 rb_marshal_BOOLEAN__POINTER_POINTER_POINTER (GClosure     *closure,
 342                                              GValue       *return_value G_GNUC_UNUSED,
 343                                              guint         n_param_values,
 344                                              const GValue *param_values,
 345                                              gpointer      invocation_hint G_GNUC_UNUSED,
 346                                              gpointer      marshal_data)
 347 {
 348   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER) (gpointer     data1,
 349                                                                      gpointer     arg_1,
 350                                                                      gpointer     arg_2,
 351                                                                      gpointer     arg_3,
 352                                                                      gpointer     data2);
 353   register GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER callback;
 354   register GCClosure *cc = (GCClosure*) closure;
 355   register gpointer data1, data2;
 356   gboolean v_return;
 357 
 358   g_return_if_fail (return_value != NULL);
 359   g_return_if_fail (n_param_values == 4);
 360 
 361   if (G_CCLOSURE_SWAP_DATA (closure))
 362     {
 363       data1 = closure->data;
 364       data2 = g_value_peek_pointer (param_values + 0);
 365     }
 366   else
 367     {
 368       data1 = g_value_peek_pointer (param_values + 0);
 369       data2 = closure->data;
 370     }
 371   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
 372 
 373   v_return = callback (data1,
 374                        g_marshal_value_peek_pointer (param_values + 1),
 375                        g_marshal_value_peek_pointer (param_values + 2),
 376                        g_marshal_value_peek_pointer (param_values + 3),
 377                        data2);
 378 
 379   g_value_set_boolean (return_value, v_return);
 380 }
 381 
 382 /* BOOLEAN:STRING,BOOLEAN (./rb-marshal.list:8) */
 383 extern void rb_marshal_BOOLEAN__STRING_BOOLEAN (GClosure     *closure,
 384                                                 GValue       *return_value,
 385                                                 guint         n_param_values,
 386                                                 const GValue *param_values,
 387                                                 gpointer      invocation_hint,
 388                                                 gpointer      marshal_data);
 389 void
 390 rb_marshal_BOOLEAN__STRING_BOOLEAN (GClosure     *closure,
 391                                     GValue       *return_value G_GNUC_UNUSED,
 392                                     guint         n_param_values,
 393                                     const GValue *param_values,
 394                                     gpointer      invocation_hint G_GNUC_UNUSED,
 395                                     gpointer      marshal_data)
 396 {
 397   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_BOOLEAN) (gpointer     data1,
 398                                                             gpointer     arg_1,
 399                                                             gboolean     arg_2,
 400                                                             gpointer     data2);
 401   register GMarshalFunc_BOOLEAN__STRING_BOOLEAN callback;
 402   register GCClosure *cc = (GCClosure*) closure;
 403   register gpointer data1, data2;
 404   gboolean v_return;
 405 
 406   g_return_if_fail (return_value != NULL);
 407   g_return_if_fail (n_param_values == 3);
 408 
 409   if (G_CCLOSURE_SWAP_DATA (closure))
 410     {
 411       data1 = closure->data;
 412       data2 = g_value_peek_pointer (param_values + 0);
 413     }
 414   else
 415     {
 416       data1 = g_value_peek_pointer (param_values + 0);
 417       data2 = closure->data;
 418     }
 419   callback = (GMarshalFunc_BOOLEAN__STRING_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
 420 
 421   v_return = callback (data1,
 422                        g_marshal_value_peek_string (param_values + 1),
 423                        g_marshal_value_peek_boolean (param_values + 2),
 424                        data2);
 425 
 426   g_value_set_boolean (return_value, v_return);
 427 }
 428 
 429 /* BOOLEAN:STRING,STRING,OBJECT (./rb-marshal.list:9) */
 430 extern void rb_marshal_BOOLEAN__STRING_STRING_OBJECT (GClosure     *closure,
 431                                                       GValue       *return_value,
 432                                                       guint         n_param_values,
 433                                                       const GValue *param_values,
 434                                                       gpointer      invocation_hint,
 435                                                       gpointer      marshal_data);
 436 void
 437 rb_marshal_BOOLEAN__STRING_STRING_OBJECT (GClosure     *closure,
 438                                           GValue       *return_value G_GNUC_UNUSED,
 439                                           guint         n_param_values,
 440                                           const GValue *param_values,
 441                                           gpointer      invocation_hint G_GNUC_UNUSED,
 442                                           gpointer      marshal_data)
 443 {
 444   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_OBJECT) (gpointer     data1,
 445                                                                   gpointer     arg_1,
 446                                                                   gpointer     arg_2,
 447                                                                   gpointer     arg_3,
 448                                                                   gpointer     data2);
 449   register GMarshalFunc_BOOLEAN__STRING_STRING_OBJECT callback;
 450   register GCClosure *cc = (GCClosure*) closure;
 451   register gpointer data1, data2;
 452   gboolean v_return;
 453 
 454   g_return_if_fail (return_value != NULL);
 455   g_return_if_fail (n_param_values == 4);
 456 
 457   if (G_CCLOSURE_SWAP_DATA (closure))
 458     {
 459       data1 = closure->data;
 460       data2 = g_value_peek_pointer (param_values + 0);
 461     }
 462   else
 463     {
 464       data1 = g_value_peek_pointer (param_values + 0);
 465       data2 = closure->data;
 466     }
 467   callback = (GMarshalFunc_BOOLEAN__STRING_STRING_OBJECT) (marshal_data ? marshal_data : cc->callback);
 468 
 469   v_return = callback (data1,
 470                        g_marshal_value_peek_string (param_values + 1),
 471                        g_marshal_value_peek_string (param_values + 2),
 472                        g_marshal_value_peek_object (param_values + 3),
 473                        data2);
 474 
 475   g_value_set_boolean (return_value, v_return);
 476 }
 477 
 478 /* INT:VOID (./rb-marshal.list:10) */
 479 extern void rb_marshal_INT__VOID (GClosure     *closure,
 480                                   GValue       *return_value,
 481                                   guint         n_param_values,
 482                                   const GValue *param_values,
 483                                   gpointer      invocation_hint,
 484                                   gpointer      marshal_data);
 485 void
 486 rb_marshal_INT__VOID (GClosure     *closure,
 487                       GValue       *return_value G_GNUC_UNUSED,
 488                       guint         n_param_values,
 489                       const GValue *param_values,
 490                       gpointer      invocation_hint G_GNUC_UNUSED,
 491                       gpointer      marshal_data)
 492 {
 493   typedef gint (*GMarshalFunc_INT__VOID) (gpointer     data1,
 494                                           gpointer     data2);
 495   register GMarshalFunc_INT__VOID callback;
 496   register GCClosure *cc = (GCClosure*) closure;
 497   register gpointer data1, data2;
 498   gint v_return;
 499 
 500   g_return_if_fail (return_value != NULL);
 501   g_return_if_fail (n_param_values == 1);
 502 
 503   if (G_CCLOSURE_SWAP_DATA (closure))
 504     {
 505       data1 = closure->data;
 506       data2 = g_value_peek_pointer (param_values + 0);
 507     }
 508   else
 509     {
 510       data1 = g_value_peek_pointer (param_values + 0);
 511       data2 = closure->data;
 512     }
 513   callback = (GMarshalFunc_INT__VOID) (marshal_data ? marshal_data : cc->callback);
 514 
 515   v_return = callback (data1,
 516                        data2);
 517 
 518   g_value_set_int (return_value, v_return);
 519 }
 520 
 521 /* OBJECT:OBJECT (./rb-marshal.list:11) */
 522 extern void rb_marshal_OBJECT__OBJECT (GClosure     *closure,
 523                                        GValue       *return_value,
 524                                        guint         n_param_values,
 525                                        const GValue *param_values,
 526                                        gpointer      invocation_hint,
 527                                        gpointer      marshal_data);
 528 void
 529 rb_marshal_OBJECT__OBJECT (GClosure     *closure,
 530                            GValue       *return_value G_GNUC_UNUSED,
 531                            guint         n_param_values,
 532                            const GValue *param_values,
 533                            gpointer      invocation_hint G_GNUC_UNUSED,
 534                            gpointer      marshal_data)
 535 {
 536   typedef GObject* (*GMarshalFunc_OBJECT__OBJECT) (gpointer     data1,
 537                                                    gpointer     arg_1,
 538                                                    gpointer     data2);
 539   register GMarshalFunc_OBJECT__OBJECT callback;
 540   register GCClosure *cc = (GCClosure*) closure;
 541   register gpointer data1, data2;
 542   GObject* v_return;
 543 
 544   g_return_if_fail (return_value != NULL);
 545   g_return_if_fail (n_param_values == 2);
 546 
 547   if (G_CCLOSURE_SWAP_DATA (closure))
 548     {
 549       data1 = closure->data;
 550       data2 = g_value_peek_pointer (param_values + 0);
 551     }
 552   else
 553     {
 554       data1 = g_value_peek_pointer (param_values + 0);
 555       data2 = closure->data;
 556     }
 557   callback = (GMarshalFunc_OBJECT__OBJECT) (marshal_data ? marshal_data : cc->callback);
 558 
 559   v_return = callback (data1,
 560                        g_marshal_value_peek_object (param_values + 1),
 561                        data2);
 562 
 563   g_value_take_object (return_value, v_return);
 564 }
 565 
 566 /* OBJECT:OBJECT,OBJECT (./rb-marshal.list:12) */
 567 extern void rb_marshal_OBJECT__OBJECT_OBJECT (GClosure     *closure,
 568                                               GValue       *return_value,
 569                                               guint         n_param_values,
 570                                               const GValue *param_values,
 571                                               gpointer      invocation_hint,
 572                                               gpointer      marshal_data);
 573 void
 574 rb_marshal_OBJECT__OBJECT_OBJECT (GClosure     *closure,
 575                                   GValue       *return_value G_GNUC_UNUSED,
 576                                   guint         n_param_values,
 577                                   const GValue *param_values,
 578                                   gpointer      invocation_hint G_GNUC_UNUSED,
 579                                   gpointer      marshal_data)
 580 {
 581   typedef GObject* (*GMarshalFunc_OBJECT__OBJECT_OBJECT) (gpointer     data1,
 582                                                           gpointer     arg_1,
 583                                                           gpointer     arg_2,
 584                                                           gpointer     data2);
 585   register GMarshalFunc_OBJECT__OBJECT_OBJECT callback;
 586   register GCClosure *cc = (GCClosure*) closure;
 587   register gpointer data1, data2;
 588   GObject* v_return;
 589 
 590   g_return_if_fail (return_value != NULL);
 591   g_return_if_fail (n_param_values == 3);
 592 
 593   if (G_CCLOSURE_SWAP_DATA (closure))
 594     {
 595       data1 = closure->data;
 596       data2 = g_value_peek_pointer (param_values + 0);
 597     }
 598   else
 599     {
 600       data1 = g_value_peek_pointer (param_values + 0);
 601       data2 = closure->data;
 602     }
 603   callback = (GMarshalFunc_OBJECT__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);
 604 
 605   v_return = callback (data1,
 606                        g_marshal_value_peek_object (param_values + 1),
 607                        g_marshal_value_peek_object (param_values + 2),
 608                        data2);
 609 
 610   g_value_take_object (return_value, v_return);
 611 }
 612 
 613 /* OBJECT:VOID (./rb-marshal.list:13) */
 614 extern void rb_marshal_OBJECT__VOID (GClosure     *closure,
 615                                      GValue       *return_value,
 616                                      guint         n_param_values,
 617                                      const GValue *param_values,
 618                                      gpointer      invocation_hint,
 619                                      gpointer      marshal_data);
 620 void
 621 rb_marshal_OBJECT__VOID (GClosure     *closure,
 622                          GValue       *return_value G_GNUC_UNUSED,
 623                          guint         n_param_values,
 624                          const GValue *param_values,
 625                          gpointer      invocation_hint G_GNUC_UNUSED,
 626                          gpointer      marshal_data)
 627 {
 628   typedef GObject* (*GMarshalFunc_OBJECT__VOID) (gpointer     data1,
 629                                                  gpointer     data2);
 630   register GMarshalFunc_OBJECT__VOID callback;
 631   register GCClosure *cc = (GCClosure*) closure;
 632   register gpointer data1, data2;
 633   GObject* v_return;
 634 
 635   g_return_if_fail (return_value != NULL);
 636   g_return_if_fail (n_param_values == 1);
 637 
 638   if (G_CCLOSURE_SWAP_DATA (closure))
 639     {
 640       data1 = closure->data;
 641       data2 = g_value_peek_pointer (param_values + 0);
 642     }
 643   else
 644     {
 645       data1 = g_value_peek_pointer (param_values + 0);
 646       data2 = closure->data;
 647     }
 648   callback = (GMarshalFunc_OBJECT__VOID) (marshal_data ? marshal_data : cc->callback);
 649 
 650   v_return = callback (data1,
 651                        data2);
 652 
 653   g_value_take_object (return_value, v_return);
 654 }
 655 
 656 /* STRING:STRING (./rb-marshal.list:14) */
 657 extern void rb_marshal_STRING__STRING (GClosure     *closure,
 658                                        GValue       *return_value,
 659                                        guint         n_param_values,
 660                                        const GValue *param_values,
 661                                        gpointer      invocation_hint,
 662                                        gpointer      marshal_data);
 663 void
 664 rb_marshal_STRING__STRING (GClosure     *closure,
 665                            GValue       *return_value G_GNUC_UNUSED,
 666                            guint         n_param_values,
 667                            const GValue *param_values,
 668                            gpointer      invocation_hint G_GNUC_UNUSED,
 669                            gpointer      marshal_data)
 670 {
 671   typedef gchar* (*GMarshalFunc_STRING__STRING) (gpointer     data1,
 672                                                  gpointer     arg_1,
 673                                                  gpointer     data2);
 674   register GMarshalFunc_STRING__STRING callback;
 675   register GCClosure *cc = (GCClosure*) closure;
 676   register gpointer data1, data2;
 677   gchar* v_return;
 678 
 679   g_return_if_fail (return_value != NULL);
 680   g_return_if_fail (n_param_values == 2);
 681 
 682   if (G_CCLOSURE_SWAP_DATA (closure))
 683     {
 684       data1 = closure->data;
 685       data2 = g_value_peek_pointer (param_values + 0);
 686     }
 687   else
 688     {
 689       data1 = g_value_peek_pointer (param_values + 0);
 690       data2 = closure->data;
 691     }
 692   callback = (GMarshalFunc_STRING__STRING) (marshal_data ? marshal_data : cc->callback);
 693 
 694   v_return = callback (data1,
 695                        g_marshal_value_peek_string (param_values + 1),
 696                        data2);
 697 
 698   g_value_take_string (return_value, v_return);
 699 }
 700 
 701 /* STRING:BOXED,STRING,STRING (./rb-marshal.list:15) */
 702 extern void rb_marshal_STRING__BOXED_STRING_STRING (GClosure     *closure,
 703                                                     GValue       *return_value,
 704                                                     guint         n_param_values,
 705                                                     const GValue *param_values,
 706                                                     gpointer      invocation_hint,
 707                                                     gpointer      marshal_data);
 708 void
 709 rb_marshal_STRING__BOXED_STRING_STRING (GClosure     *closure,
 710                                         GValue       *return_value G_GNUC_UNUSED,
 711                                         guint         n_param_values,
 712                                         const GValue *param_values,
 713                                         gpointer      invocation_hint G_GNUC_UNUSED,
 714                                         gpointer      marshal_data)
 715 {
 716   typedef gchar* (*GMarshalFunc_STRING__BOXED_STRING_STRING) (gpointer     data1,
 717                                                               gpointer     arg_1,
 718                                                               gpointer     arg_2,
 719                                                               gpointer     arg_3,
 720                                                               gpointer     data2);
 721   register GMarshalFunc_STRING__BOXED_STRING_STRING callback;
 722   register GCClosure *cc = (GCClosure*) closure;
 723   register gpointer data1, data2;
 724   gchar* v_return;
 725 
 726   g_return_if_fail (return_value != NULL);
 727   g_return_if_fail (n_param_values == 4);
 728 
 729   if (G_CCLOSURE_SWAP_DATA (closure))
 730     {
 731       data1 = closure->data;
 732       data2 = g_value_peek_pointer (param_values + 0);
 733     }
 734   else
 735     {
 736       data1 = g_value_peek_pointer (param_values + 0);
 737       data2 = closure->data;
 738     }
 739   callback = (GMarshalFunc_STRING__BOXED_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
 740 
 741   v_return = callback (data1,
 742                        g_marshal_value_peek_boxed (param_values + 1),
 743                        g_marshal_value_peek_string (param_values + 2),
 744                        g_marshal_value_peek_string (param_values + 3),
 745                        data2);
 746 
 747   g_value_take_string (return_value, v_return);
 748 }
 749 
 750 /* VOID:BOOLEAN,BOOLEAN (./rb-marshal.list:16) */
 751 extern void rb_marshal_VOID__BOOLEAN_BOOLEAN (GClosure     *closure,
 752                                               GValue       *return_value,
 753                                               guint         n_param_values,
 754                                               const GValue *param_values,
 755                                               gpointer      invocation_hint,
 756                                               gpointer      marshal_data);
 757 void
 758 rb_marshal_VOID__BOOLEAN_BOOLEAN (GClosure     *closure,
 759                                   GValue       *return_value G_GNUC_UNUSED,
 760                                   guint         n_param_values,
 761                                   const GValue *param_values,
 762                                   gpointer      invocation_hint G_GNUC_UNUSED,
 763                                   gpointer      marshal_data)
 764 {
 765   typedef void (*GMarshalFunc_VOID__BOOLEAN_BOOLEAN) (gpointer     data1,
 766                                                       gboolean     arg_1,
 767                                                       gboolean     arg_2,
 768                                                       gpointer     data2);
 769   register GMarshalFunc_VOID__BOOLEAN_BOOLEAN callback;
 770   register GCClosure *cc = (GCClosure*) closure;
 771   register gpointer data1, data2;
 772 
 773   g_return_if_fail (n_param_values == 3);
 774 
 775   if (G_CCLOSURE_SWAP_DATA (closure))
 776     {
 777       data1 = closure->data;
 778       data2 = g_value_peek_pointer (param_values + 0);
 779     }
 780   else
 781     {
 782       data1 = g_value_peek_pointer (param_values + 0);
 783       data2 = closure->data;
 784     }
 785   callback = (GMarshalFunc_VOID__BOOLEAN_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
 786 
 787   callback (data1,
 788             g_marshal_value_peek_boolean (param_values + 1),
 789             g_marshal_value_peek_boolean (param_values + 2),
 790             data2);
 791 }
 792 
 793 /* BOXED:BOXED (./rb-marshal.list:17) */
 794 extern void rb_marshal_BOXED__BOXED (GClosure     *closure,
 795                                      GValue       *return_value,
 796                                      guint         n_param_values,
 797                                      const GValue *param_values,
 798                                      gpointer      invocation_hint,
 799                                      gpointer      marshal_data);
 800 void
 801 rb_marshal_BOXED__BOXED (GClosure     *closure,
 802                          GValue       *return_value G_GNUC_UNUSED,
 803                          guint         n_param_values,
 804                          const GValue *param_values,
 805                          gpointer      invocation_hint G_GNUC_UNUSED,
 806                          gpointer      marshal_data)
 807 {
 808   typedef gpointer (*GMarshalFunc_BOXED__BOXED) (gpointer     data1,
 809                                                  gpointer     arg_1,
 810                                                  gpointer     data2);
 811   register GMarshalFunc_BOXED__BOXED callback;
 812   register GCClosure *cc = (GCClosure*) closure;
 813   register gpointer data1, data2;
 814   gpointer v_return;
 815 
 816   g_return_if_fail (return_value != NULL);
 817   g_return_if_fail (n_param_values == 2);
 818 
 819   if (G_CCLOSURE_SWAP_DATA (closure))
 820     {
 821       data1 = closure->data;
 822       data2 = g_value_peek_pointer (param_values + 0);
 823     }
 824   else
 825     {
 826       data1 = g_value_peek_pointer (param_values + 0);
 827       data2 = closure->data;
 828     }
 829   callback = (GMarshalFunc_BOXED__BOXED) (marshal_data ? marshal_data : cc->callback);
 830 
 831   v_return = callback (data1,
 832                        g_marshal_value_peek_boxed (param_values + 1),
 833                        data2);
 834 
 835   g_value_take_boxed (return_value, v_return);
 836 }
 837 
 838 /* BOXED:OBJECT (./rb-marshal.list:18) */
 839 extern void rb_marshal_BOXED__OBJECT (GClosure     *closure,
 840                                       GValue       *return_value,
 841                                       guint         n_param_values,
 842                                       const GValue *param_values,
 843                                       gpointer      invocation_hint,
 844                                       gpointer      marshal_data);
 845 void
 846 rb_marshal_BOXED__OBJECT (GClosure     *closure,
 847                           GValue       *return_value G_GNUC_UNUSED,
 848                           guint         n_param_values,
 849                           const GValue *param_values,
 850                           gpointer      invocation_hint G_GNUC_UNUSED,
 851                           gpointer      marshal_data)
 852 {
 853   typedef gpointer (*GMarshalFunc_BOXED__OBJECT) (gpointer     data1,
 854                                                   gpointer     arg_1,
 855                                                   gpointer     data2);
 856   register GMarshalFunc_BOXED__OBJECT callback;
 857   register GCClosure *cc = (GCClosure*) closure;
 858   register gpointer data1, data2;
 859   gpointer v_return;
 860 
 861   g_return_if_fail (return_value != NULL);
 862   g_return_if_fail (n_param_values == 2);
 863 
 864   if (G_CCLOSURE_SWAP_DATA (closure))
 865     {
 866       data1 = closure->data;
 867       data2 = g_value_peek_pointer (param_values + 0);
 868     }
 869   else
 870     {
 871       data1 = g_value_peek_pointer (param_values + 0);
 872       data2 = closure->data;
 873     }
 874   callback = (GMarshalFunc_BOXED__OBJECT) (marshal_data ? marshal_data : cc->callback);
 875 
 876   v_return = callback (data1,
 877                        g_marshal_value_peek_object (param_values + 1),
 878                        data2);
 879 
 880   g_value_take_boxed (return_value, v_return);
 881 }
 882 
 883 /* BOXED:STRING (./rb-marshal.list:19) */
 884 extern void rb_marshal_BOXED__STRING (GClosure     *closure,
 885                                       GValue       *return_value,
 886                                       guint         n_param_values,
 887                                       const GValue *param_values,
 888                                       gpointer      invocation_hint,
 889                                       gpointer      marshal_data);
 890 void
 891 rb_marshal_BOXED__STRING (GClosure     *closure,
 892                           GValue       *return_value G_GNUC_UNUSED,
 893                           guint         n_param_values,
 894                           const GValue *param_values,
 895                           gpointer      invocation_hint G_GNUC_UNUSED,
 896                           gpointer      marshal_data)
 897 {
 898   typedef gpointer (*GMarshalFunc_BOXED__STRING) (gpointer     data1,
 899                                                   gpointer     arg_1,
 900                                                   gpointer     data2);
 901   register GMarshalFunc_BOXED__STRING callback;
 902   register GCClosure *cc = (GCClosure*) closure;
 903   register gpointer data1, data2;
 904   gpointer v_return;
 905 
 906   g_return_if_fail (return_value != NULL);
 907   g_return_if_fail (n_param_values == 2);
 908 
 909   if (G_CCLOSURE_SWAP_DATA (closure))
 910     {
 911       data1 = closure->data;
 912       data2 = g_value_peek_pointer (param_values + 0);
 913     }
 914   else
 915     {
 916       data1 = g_value_peek_pointer (param_values + 0);
 917       data2 = closure->data;
 918     }
 919   callback = (GMarshalFunc_BOXED__STRING) (marshal_data ? marshal_data : cc->callback);
 920 
 921   v_return = callback (data1,
 922                        g_marshal_value_peek_string (param_values + 1),
 923                        data2);
 924 
 925   g_value_take_boxed (return_value, v_return);
 926 }
 927 
 928 /* POINTER:BOXED (./rb-marshal.list:20) */
 929 extern void rb_marshal_POINTER__BOXED (GClosure     *closure,
 930                                        GValue       *return_value,
 931                                        guint         n_param_values,
 932                                        const GValue *param_values,
 933                                        gpointer      invocation_hint,
 934                                        gpointer      marshal_data);
 935 void
 936 rb_marshal_POINTER__BOXED (GClosure     *closure,
 937                            GValue       *return_value G_GNUC_UNUSED,
 938                            guint         n_param_values,
 939                            const GValue *param_values,
 940                            gpointer      invocation_hint G_GNUC_UNUSED,
 941                            gpointer      marshal_data)
 942 {
 943   typedef gpointer (*GMarshalFunc_POINTER__BOXED) (gpointer     data1,
 944                                                    gpointer     arg_1,
 945                                                    gpointer     data2);
 946   register GMarshalFunc_POINTER__BOXED callback;
 947   register GCClosure *cc = (GCClosure*) closure;
 948   register gpointer data1, data2;
 949   gpointer v_return;
 950 
 951   g_return_if_fail (return_value != NULL);
 952   g_return_if_fail (n_param_values == 2);
 953 
 954   if (G_CCLOSURE_SWAP_DATA (closure))
 955     {
 956       data1 = closure->data;
 957       data2 = g_value_peek_pointer (param_values + 0);
 958     }
 959   else
 960     {
 961       data1 = g_value_peek_pointer (param_values + 0);
 962       data2 = closure->data;
 963     }
 964   callback = (GMarshalFunc_POINTER__BOXED) (marshal_data ? marshal_data : cc->callback);
 965 
 966   v_return = callback (data1,
 967                        g_marshal_value_peek_boxed (param_values + 1),
 968                        data2);
 969 
 970   g_value_set_pointer (return_value, v_return);
 971 }
 972 
 973 /* VOID:BOXED,BOXED (./rb-marshal.list:21) */
 974 extern void rb_marshal_VOID__BOXED_BOXED (GClosure     *closure,
 975                                           GValue       *return_value,
 976                                           guint         n_param_values,
 977                                           const GValue *param_values,
 978                                           gpointer      invocation_hint,
 979                                           gpointer      marshal_data);
 980 void
 981 rb_marshal_VOID__BOXED_BOXED (GClosure     *closure,
 982                               GValue       *return_value G_GNUC_UNUSED,
 983                               guint         n_param_values,
 984                               const GValue *param_values,
 985                               gpointer      invocation_hint G_GNUC_UNUSED,
 986                               gpointer      marshal_data)
 987 {
 988   typedef void (*GMarshalFunc_VOID__BOXED_BOXED) (gpointer     data1,
 989                                                   gpointer     arg_1,
 990                                                   gpointer     arg_2,
 991                                                   gpointer     data2);
 992   register GMarshalFunc_VOID__BOXED_BOXED callback;
 993   register GCClosure *cc = (GCClosure*) closure;
 994   register gpointer data1, data2;
 995 
 996   g_return_if_fail (n_param_values == 3);
 997 
 998   if (G_CCLOSURE_SWAP_DATA (closure))
 999     {
1000       data1 = closure->data;
1001       data2 = g_value_peek_pointer (param_values + 0);
1002     }
1003   else
1004     {
1005       data1 = g_value_peek_pointer (param_values + 0);
1006       data2 = closure->data;
1007     }
1008   callback = (GMarshalFunc_VOID__BOXED_BOXED) (marshal_data ? marshal_data : cc->callback);
1009 
1010   callback (data1,
1011             g_marshal_value_peek_boxed (param_values + 1),
1012             g_marshal_value_peek_boxed (param_values + 2),
1013             data2);
1014 }
1015 
1016 /* VOID:BOXED,INT,POINTER,POINTER (./rb-marshal.list:22) */
1017 extern void rb_marshal_VOID__BOXED_INT_POINTER_POINTER (GClosure     *closure,
1018                                                         GValue       *return_value,
1019                                                         guint         n_param_values,
1020                                                         const GValue *param_values,
1021                                                         gpointer      invocation_hint,
1022                                                         gpointer      marshal_data);
1023 void
1024 rb_marshal_VOID__BOXED_INT_POINTER_POINTER (GClosure     *closure,
1025                                             GValue       *return_value G_GNUC_UNUSED,
1026                                             guint         n_param_values,
1027                                             const GValue *param_values,
1028                                             gpointer      invocation_hint G_GNUC_UNUSED,
1029                                             gpointer      marshal_data)
1030 {
1031   typedef void (*GMarshalFunc_VOID__BOXED_INT_POINTER_POINTER) (gpointer     data1,
1032                                                                 gpointer     arg_1,
1033                                                                 gint         arg_2,
1034                                                                 gpointer     arg_3,
1035                                                                 gpointer     arg_4,
1036                                                                 gpointer     data2);
1037   register GMarshalFunc_VOID__BOXED_INT_POINTER_POINTER callback;
1038   register GCClosure *cc = (GCClosure*) closure;
1039   register gpointer data1, data2;
1040 
1041   g_return_if_fail (n_param_values == 5);
1042 
1043   if (G_CCLOSURE_SWAP_DATA (closure))
1044     {
1045       data1 = closure->data;
1046       data2 = g_value_peek_pointer (param_values + 0);
1047     }
1048   else
1049     {
1050       data1 = g_value_peek_pointer (param_values + 0);
1051       data2 = closure->data;
1052     }
1053   callback = (GMarshalFunc_VOID__BOXED_INT_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
1054 
1055   callback (data1,
1056             g_marshal_value_peek_boxed (param_values + 1),
1057             g_marshal_value_peek_int (param_values + 2),
1058             g_marshal_value_peek_pointer (param_values + 3),
1059             g_marshal_value_peek_pointer (param_values + 4),
1060             data2);
1061 }
1062 
1063 /* VOID:BOXED,OBJECT (./rb-marshal.list:23) */
1064 extern void rb_marshal_VOID__BOXED_OBJECT (GClosure     *closure,
1065                                            GValue       *return_value,
1066                                            guint         n_param_values,
1067                                            const GValue *param_values,
1068                                            gpointer      invocation_hint,
1069                                            gpointer      marshal_data);
1070 void
1071 rb_marshal_VOID__BOXED_OBJECT (GClosure     *closure,
1072                                GValue       *return_value G_GNUC_UNUSED,
1073                                guint         n_param_values,
1074                                const GValue *param_values,
1075                                gpointer      invocation_hint G_GNUC_UNUSED,
1076                                gpointer      marshal_data)
1077 {
1078   typedef void (*GMarshalFunc_VOID__BOXED_OBJECT) (gpointer     data1,
1079                                                    gpointer     arg_1,
1080                                                    gpointer     arg_2,
1081                                                    gpointer     data2);
1082   register GMarshalFunc_VOID__BOXED_OBJECT callback;
1083   register GCClosure *cc = (GCClosure*) closure;
1084   register gpointer data1, data2;
1085 
1086   g_return_if_fail (n_param_values == 3);
1087 
1088   if (G_CCLOSURE_SWAP_DATA (closure))
1089     {
1090       data1 = closure->data;
1091       data2 = g_value_peek_pointer (param_values + 0);
1092     }
1093   else
1094     {
1095       data1 = g_value_peek_pointer (param_values + 0);
1096       data2 = closure->data;
1097     }
1098   callback = (GMarshalFunc_VOID__BOXED_OBJECT) (marshal_data ? marshal_data : cc->callback);
1099 
1100   callback (data1,
1101             g_marshal_value_peek_boxed (param_values + 1),
1102             g_marshal_value_peek_object (param_values + 2),
1103             data2);
1104 }
1105 
1106 /* VOID:BOXED,POINTER (./rb-marshal.list:24) */
1107 extern void rb_marshal_VOID__BOXED_POINTER (GClosure     *closure,
1108                                             GValue       *return_value,
1109                                             guint         n_param_values,
1110                                             const GValue *param_values,
1111                                             gpointer      invocation_hint,
1112                                             gpointer      marshal_data);
1113 void
1114 rb_marshal_VOID__BOXED_POINTER (GClosure     *closure,
1115                                 GValue       *return_value G_GNUC_UNUSED,
1116                                 guint         n_param_values,
1117                                 const GValue *param_values,
1118                                 gpointer      invocation_hint G_GNUC_UNUSED,
1119                                 gpointer      marshal_data)
1120 {
1121   typedef void (*GMarshalFunc_VOID__BOXED_POINTER) (gpointer     data1,
1122                                                     gpointer     arg_1,
1123                                                     gpointer     arg_2,
1124                                                     gpointer     data2);
1125   register GMarshalFunc_VOID__BOXED_POINTER callback;
1126   register GCClosure *cc = (GCClosure*) closure;
1127   register gpointer data1, data2;
1128 
1129   g_return_if_fail (n_param_values == 3);
1130 
1131   if (G_CCLOSURE_SWAP_DATA (closure))
1132     {
1133       data1 = closure->data;
1134       data2 = g_value_peek_pointer (param_values + 0);
1135     }
1136   else
1137     {
1138       data1 = g_value_peek_pointer (param_values + 0);
1139       data2 = closure->data;
1140     }
1141   callback = (GMarshalFunc_VOID__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback);
1142 
1143   callback (data1,
1144             g_marshal_value_peek_boxed (param_values + 1),
1145             g_marshal_value_peek_pointer (param_values + 2),
1146             data2);
1147 }
1148 
1149 /* VOID:BOXED,STRING (./rb-marshal.list:25) */
1150 extern void rb_marshal_VOID__BOXED_STRING (GClosure     *closure,
1151                                            GValue       *return_value,
1152                                            guint         n_param_values,
1153                                            const GValue *param_values,
1154                                            gpointer      invocation_hint,
1155                                            gpointer      marshal_data);
1156 void
1157 rb_marshal_VOID__BOXED_STRING (GClosure     *closure,
1158                                GValue       *return_value G_GNUC_UNUSED,
1159                                guint         n_param_values,
1160                                const GValue *param_values,
1161                                gpointer      invocation_hint G_GNUC_UNUSED,
1162                                gpointer      marshal_data)
1163 {
1164   typedef void (*GMarshalFunc_VOID__BOXED_STRING) (gpointer     data1,
1165                                                    gpointer     arg_1,
1166                                                    gpointer     arg_2,
1167                                                    gpointer     data2);
1168   register GMarshalFunc_VOID__BOXED_STRING callback;
1169   register GCClosure *cc = (GCClosure*) closure;
1170   register gpointer data1, data2;
1171 
1172   g_return_if_fail (n_param_values == 3);
1173 
1174   if (G_CCLOSURE_SWAP_DATA (closure))
1175     {
1176       data1 = closure->data;
1177       data2 = g_value_peek_pointer (param_values + 0);
1178     }
1179   else
1180     {
1181       data1 = g_value_peek_pointer (param_values + 0);
1182       data2 = closure->data;
1183     }
1184   callback = (GMarshalFunc_VOID__BOXED_STRING) (marshal_data ? marshal_data : cc->callback);
1185 
1186   callback (data1,
1187             g_marshal_value_peek_boxed (param_values + 1),
1188             g_marshal_value_peek_string (param_values + 2),
1189             data2);
1190 }
1191 
1192 /* VOID:BOXED,STRING,BOXED (./rb-marshal.list:26) */
1193 extern void rb_marshal_VOID__BOXED_STRING_BOXED (GClosure     *closure,
1194                                                  GValue       *return_value,
1195                                                  guint         n_param_values,
1196                                                  const GValue *param_values,
1197                                                  gpointer      invocation_hint,
1198                                                  gpointer      marshal_data);
1199 void
1200 rb_marshal_VOID__BOXED_STRING_BOXED (GClosure     *closure,
1201                                      GValue       *return_value G_GNUC_UNUSED,
1202                                      guint         n_param_values,
1203                                      const GValue *param_values,
1204                                      gpointer      invocation_hint G_GNUC_UNUSED,
1205                                      gpointer      marshal_data)
1206 {
1207   typedef void (*GMarshalFunc_VOID__BOXED_STRING_BOXED) (gpointer     data1,
1208                                                          gpointer     arg_1,
1209                                                          gpointer     arg_2,
1210                                                          gpointer     arg_3,
1211                                                          gpointer     data2);
1212   register GMarshalFunc_VOID__BOXED_STRING_BOXED callback;
1213   register GCClosure *cc = (GCClosure*) closure;
1214   register gpointer data1, data2;
1215 
1216   g_return_if_fail (n_param_values == 4);
1217 
1218   if (G_CCLOSURE_SWAP_DATA (closure))
1219     {
1220       data1 = closure->data;
1221       data2 = g_value_peek_pointer (param_values + 0);
1222     }
1223   else
1224     {
1225       data1 = g_value_peek_pointer (param_values + 0);
1226       data2 = closure->data;
1227     }
1228   callback = (GMarshalFunc_VOID__BOXED_STRING_BOXED) (marshal_data ? marshal_data : cc->callback);
1229 
1230   callback (data1,
1231             g_marshal_value_peek_boxed (param_values + 1),
1232             g_marshal_value_peek_string (param_values + 2),
1233             g_marshal_value_peek_boxed (param_values + 3),
1234             data2);
1235 }
1236 
1237 /* VOID:BOXED,STRING,INT,INT,DOUBLE (./rb-marshal.list:27) */
1238 extern void rb_marshal_VOID__BOXED_STRING_INT_INT_DOUBLE (GClosure     *closure,
1239                                                           GValue       *return_value,
1240                                                           guint         n_param_values,
1241                                                           const GValue *param_values,
1242                                                           gpointer      invocation_hint,
1243                                                           gpointer      marshal_data);
1244 void
1245 rb_marshal_VOID__BOXED_STRING_INT_INT_DOUBLE (GClosure     *closure,
1246                                               GValue       *return_value G_GNUC_UNUSED,
1247                                               guint         n_param_values,
1248                                               const GValue *param_values,
1249                                               gpointer      invocation_hint G_GNUC_UNUSED,
1250                                               gpointer      marshal_data)
1251 {
1252   typedef void (*GMarshalFunc_VOID__BOXED_STRING_INT_INT_DOUBLE) (gpointer     data1,
1253                                                                   gpointer     arg_1,
1254                                                                   gpointer     arg_2,
1255                                                                   gint         arg_3,
1256                                                                   gint         arg_4,
1257                                                                   gdouble      arg_5,
1258                                                                   gpointer     data2);
1259   register GMarshalFunc_VOID__BOXED_STRING_INT_INT_DOUBLE callback;
1260   register GCClosure *cc = (GCClosure*) closure;
1261   register gpointer data1, data2;
1262 
1263   g_return_if_fail (n_param_values == 6);
1264 
1265   if (G_CCLOSURE_SWAP_DATA (closure))
1266     {
1267       data1 = closure->data;
1268       data2 = g_value_peek_pointer (param_values + 0);
1269     }
1270   else
1271     {
1272       data1 = g_value_peek_pointer (param_values + 0);
1273       data2 = closure->data;
1274     }
1275   callback = (GMarshalFunc_VOID__BOXED_STRING_INT_INT_DOUBLE) (marshal_data ? marshal_data : cc->callback);
1276 
1277   callback (data1,
1278             g_marshal_value_peek_boxed (param_values + 1),
1279             g_marshal_value_peek_string (param_values + 2),
1280             g_marshal_value_peek_int (param_values + 3),
1281             g_marshal_value_peek_int (param_values + 4),
1282             g_marshal_value_peek_double (param_values + 5),
1283             data2);
1284 }
1285 
1286 /* VOID:BOXED,STRING,UINT64,STRING,POINTER (./rb-marshal.list:28) */
1287 extern void rb_marshal_VOID__BOXED_STRING_UINT64_STRING_POINTER (GClosure     *closure,
1288                                                                  GValue       *return_value,
1289                                                                  guint         n_param_values,
1290                                                                  const GValue *param_values,
1291                                                                  gpointer      invocation_hint,
1292                                                                  gpointer      marshal_data);
1293 void
1294 rb_marshal_VOID__BOXED_STRING_UINT64_STRING_POINTER (GClosure     *closure,
1295                                                      GValue       *return_value G_GNUC_UNUSED,
1296                                                      guint         n_param_values,
1297                                                      const GValue *param_values,
1298                                                      gpointer      invocation_hint G_GNUC_UNUSED,
1299                                                      gpointer      marshal_data)
1300 {
1301   typedef void (*GMarshalFunc_VOID__BOXED_STRING_UINT64_STRING_POINTER) (gpointer     data1,
1302                                                                          gpointer     arg_1,
1303                                                                          gpointer     arg_2,
1304                                                                          guint64      arg_3,
1305                                                                          gpointer     arg_4,
1306                                                                          gpointer     arg_5,
1307                                                                          gpointer     data2);
1308   register GMarshalFunc_VOID__BOXED_STRING_UINT64_STRING_POINTER callback;
1309   register GCClosure *cc = (GCClosure*) closure;
1310   register gpointer data1, data2;
1311 
1312   g_return_if_fail (n_param_values == 6);
1313 
1314   if (G_CCLOSURE_SWAP_DATA (closure))
1315     {
1316       data1 = closure->data;
1317       data2 = g_value_peek_pointer (param_values + 0);
1318     }
1319   else
1320     {
1321       data1 = g_value_peek_pointer (param_values + 0);
1322       data2 = closure->data;
1323     }
1324   callback = (GMarshalFunc_VOID__BOXED_STRING_UINT64_STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
1325 
1326   callback (data1,
1327             g_marshal_value_peek_boxed (param_values + 1),
1328             g_marshal_value_peek_string (param_values + 2),
1329             g_marshal_value_peek_uint64 (param_values + 3),
1330             g_marshal_value_peek_string (param_values + 4),
1331             g_marshal_value_peek_pointer (param_values + 5),
1332             data2);
1333 }
1334 
1335 /* VOID:BOXED,ULONG (./rb-marshal.list:29) */
1336 extern void rb_marshal_VOID__BOXED_ULONG (GClosure     *closure,
1337                                           GValue       *return_value,
1338                                           guint         n_param_values,
1339                                           const GValue *param_values,
1340                                           gpointer      invocation_hint,
1341                                           gpointer      marshal_data);
1342 void
1343 rb_marshal_VOID__BOXED_ULONG (GClosure     *closure,
1344                               GValue       *return_value G_GNUC_UNUSED,
1345                               guint         n_param_values,
1346                               const GValue *param_values,
1347                               gpointer      invocation_hint G_GNUC_UNUSED,
1348                               gpointer      marshal_data)
1349 {
1350   typedef void (*GMarshalFunc_VOID__BOXED_ULONG) (gpointer     data1,
1351                                                   gpointer     arg_1,
1352                                                   gulong       arg_2,
1353                                                   gpointer     data2);
1354   register GMarshalFunc_VOID__BOXED_ULONG callback;
1355   register GCClosure *cc = (GCClosure*) closure;
1356   register gpointer data1, data2;
1357 
1358   g_return_if_fail (n_param_values == 3);
1359 
1360   if (G_CCLOSURE_SWAP_DATA (closure))
1361     {
1362       data1 = closure->data;
1363       data2 = g_value_peek_pointer (param_values + 0);
1364     }
1365   else
1366     {
1367       data1 = g_value_peek_pointer (param_values + 0);
1368       data2 = closure->data;
1369     }
1370   callback = (GMarshalFunc_VOID__BOXED_ULONG) (marshal_data ? marshal_data : cc->callback);
1371 
1372   callback (data1,
1373             g_marshal_value_peek_boxed (param_values + 1),
1374             g_marshal_value_peek_ulong (param_values + 2),
1375             data2);
1376 }
1377 
1378 /* VOID:DOUBLE,LONG (./rb-marshal.list:30) */
1379 extern void rb_marshal_VOID__DOUBLE_LONG (GClosure     *closure,
1380                                           GValue       *return_value,
1381                                           guint         n_param_values,
1382                                           const GValue *param_values,
1383                                           gpointer      invocation_hint,
1384                                           gpointer      marshal_data);
1385 void
1386 rb_marshal_VOID__DOUBLE_LONG (GClosure     *closure,
1387                               GValue       *return_value G_GNUC_UNUSED,
1388                               guint         n_param_values,
1389                               const GValue *param_values,
1390                               gpointer      invocation_hint G_GNUC_UNUSED,
1391                               gpointer      marshal_data)
1392 {
1393   typedef void (*GMarshalFunc_VOID__DOUBLE_LONG) (gpointer     data1,
1394                                                   gdouble      arg_1,
1395                                                   glong        arg_2,
1396                                                   gpointer     data2);
1397   register GMarshalFunc_VOID__DOUBLE_LONG callback;
1398   register GCClosure *cc = (GCClosure*) closure;
1399   register gpointer data1, data2;
1400 
1401   g_return_if_fail (n_param_values == 3);
1402 
1403   if (G_CCLOSURE_SWAP_DATA (closure))
1404     {
1405       data1 = closure->data;
1406       data2 = g_value_peek_pointer (param_values + 0);
1407     }
1408   else
1409     {
1410       data1 = g_value_peek_pointer (param_values + 0);
1411       data2 = closure->data;
1412     }
1413   callback = (GMarshalFunc_VOID__DOUBLE_LONG) (marshal_data ? marshal_data : cc->callback);
1414 
1415   callback (data1,
1416             g_marshal_value_peek_double (param_values + 1),
1417             g_marshal_value_peek_long (param_values + 2),
1418             data2);
1419 }
1420 
1421 /* VOID:INT,INT (./rb-marshal.list:31) */
1422 extern void rb_marshal_VOID__INT_INT (GClosure     *closure,
1423                                       GValue       *return_value,
1424                                       guint         n_param_values,
1425                                       const GValue *param_values,
1426                                       gpointer      invocation_hint,
1427                                       gpointer      marshal_data);
1428 void
1429 rb_marshal_VOID__INT_INT (GClosure     *closure,
1430                           GValue       *return_value G_GNUC_UNUSED,
1431                           guint         n_param_values,
1432                           const GValue *param_values,
1433                           gpointer      invocation_hint G_GNUC_UNUSED,
1434                           gpointer      marshal_data)
1435 {
1436   typedef void (*GMarshalFunc_VOID__INT_INT) (gpointer     data1,
1437                                               gint         arg_1,
1438                                               gint         arg_2,
1439                                               gpointer     data2);
1440   register GMarshalFunc_VOID__INT_INT callback;
1441   register GCClosure *cc = (GCClosure*) closure;
1442   register gpointer data1, data2;
1443 
1444   g_return_if_fail (n_param_values == 3);
1445 
1446   if (G_CCLOSURE_SWAP_DATA (closure))
1447     {
1448       data1 = closure->data;
1449       data2 = g_value_peek_pointer (param_values + 0);
1450     }
1451   else
1452     {
1453       data1 = g_value_peek_pointer (param_values + 0);
1454       data2 = closure->data;
1455     }
1456   callback = (GMarshalFunc_VOID__INT_INT) (marshal_data ? marshal_data : cc->callback);
1457 
1458   callback (data1,
1459             g_marshal_value_peek_int (param_values + 1),
1460             g_marshal_value_peek_int (param_values + 2),
1461             data2);
1462 }
1463 
1464 /* VOID:INT,INT,DOUBLE,INT (./rb-marshal.list:32) */
1465 extern void rb_marshal_VOID__INT_INT_DOUBLE_INT (GClosure     *closure,
1466                                                  GValue       *return_value,
1467                                                  guint         n_param_values,
1468                                                  const GValue *param_values,
1469                                                  gpointer      invocation_hint,
1470                                                  gpointer      marshal_data);
1471 void
1472 rb_marshal_VOID__INT_INT_DOUBLE_INT (GClosure     *closure,
1473                                      GValue       *return_value G_GNUC_UNUSED,
1474                                      guint         n_param_values,
1475                                      const GValue *param_values,
1476                                      gpointer      invocation_hint G_GNUC_UNUSED,
1477                                      gpointer      marshal_data)
1478 {
1479   typedef void (*GMarshalFunc_VOID__INT_INT_DOUBLE_INT) (gpointer     data1,
1480                                                          gint         arg_1,
1481                                                          gint         arg_2,
1482                                                          gdouble      arg_3,
1483                                                          gint         arg_4,
1484                                                          gpointer     data2);
1485   register GMarshalFunc_VOID__INT_INT_DOUBLE_INT callback;
1486   register GCClosure *cc = (GCClosure*) closure;
1487   register gpointer data1, data2;
1488 
1489   g_return_if_fail (n_param_values == 5);
1490 
1491   if (G_CCLOSURE_SWAP_DATA (closure))
1492     {
1493       data1 = closure->data;
1494       data2 = g_value_peek_pointer (param_values + 0);
1495     }
1496   else
1497     {
1498       data1 = g_value_peek_pointer (param_values + 0);
1499       data2 = closure->data;
1500     }
1501   callback = (GMarshalFunc_VOID__INT_INT_DOUBLE_INT) (marshal_data ? marshal_data : cc->callback);
1502 
1503   callback (data1,
1504             g_marshal_value_peek_int (param_values + 1),
1505             g_marshal_value_peek_int (param_values + 2),
1506             g_marshal_value_peek_double (param_values + 3),
1507             g_marshal_value_peek_int (param_values + 4),
1508             data2);
1509 }
1510 
1511 /* VOID:INT64 (./rb-marshal.list:33) */
1512 extern void rb_marshal_VOID__INT64 (GClosure     *closure,
1513                                     GValue       *return_value,
1514                                     guint         n_param_values,
1515                                     const GValue *param_values,
1516                                     gpointer      invocation_hint,
1517                                     gpointer      marshal_data);
1518 void
1519 rb_marshal_VOID__INT64 (GClosure     *closure,
1520                         GValue       *return_value G_GNUC_UNUSED,
1521                         guint         n_param_values,
1522                         const GValue *param_values,
1523                         gpointer      invocation_hint G_GNUC_UNUSED,
1524                         gpointer      marshal_data)
1525 {
1526   typedef void (*GMarshalFunc_VOID__INT64) (gpointer     data1,
1527                                             gint64       arg_1,
1528                                             gpointer     data2);
1529   register GMarshalFunc_VOID__INT64 callback;
1530   register GCClosure *cc = (GCClosure*) closure;
1531   register gpointer data1, data2;
1532 
1533   g_return_if_fail (n_param_values == 2);
1534 
1535   if (G_CCLOSURE_SWAP_DATA (closure))
1536     {
1537       data1 = closure->data;
1538       data2 = g_value_peek_pointer (param_values + 0);
1539     }
1540   else
1541     {
1542       data1 = g_value_peek_pointer (param_values + 0);
1543       data2 = closure->data;
1544     }
1545   callback = (GMarshalFunc_VOID__INT64) (marshal_data ? marshal_data : cc->callback);
1546 
1547   callback (data1,
1548             g_marshal_value_peek_int64 (param_values + 1),
1549             data2);
1550 }
1551 
1552 /* VOID:OBJECT,INT,INT (./rb-marshal.list:34) */
1553 extern void rb_marshal_VOID__OBJECT_INT_INT (GClosure     *closure,
1554                                              GValue       *return_value,
1555                                              guint         n_param_values,
1556                                              const GValue *param_values,
1557                                              gpointer      invocation_hint,
1558                                              gpointer      marshal_data);
1559 void
1560 rb_marshal_VOID__OBJECT_INT_INT (GClosure     *closure,
1561                                  GValue       *return_value G_GNUC_UNUSED,
1562                                  guint         n_param_values,
1563                                  const GValue *param_values,
1564                                  gpointer      invocation_hint G_GNUC_UNUSED,
1565                                  gpointer      marshal_data)
1566 {
1567   typedef void (*GMarshalFunc_VOID__OBJECT_INT_INT) (gpointer     data1,
1568                                                      gpointer     arg_1,
1569                                                      gint         arg_2,
1570                                                      gint         arg_3,
1571                                                      gpointer     data2);
1572   register GMarshalFunc_VOID__OBJECT_INT_INT callback;
1573   register GCClosure *cc = (GCClosure*) closure;
1574   register gpointer data1, data2;
1575 
1576   g_return_if_fail (n_param_values == 4);
1577 
1578   if (G_CCLOSURE_SWAP_DATA (closure))
1579     {
1580       data1 = closure->data;
1581       data2 = g_value_peek_pointer (param_values + 0);
1582     }
1583   else
1584     {
1585       data1 = g_value_peek_pointer (param_values + 0);
1586       data2 = closure->data;
1587     }
1588   callback = (GMarshalFunc_VOID__OBJECT_INT_INT) (marshal_data ? marshal_data : cc->callback);
1589 
1590   callback (data1,
1591             g_marshal_value_peek_object (param_values + 1),
1592             g_marshal_value_peek_int (param_values + 2),
1593             g_marshal_value_peek_int (param_values + 3),
1594             data2);
1595 }
1596 
1597 /* VOID:OBJECT,INT,INT,BOXED,UINT,UINT (./rb-marshal.list:35) */
1598 extern void rb_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINT (GClosure     *closure,
1599                                                              GValue       *return_value,
1600                                                              guint         n_param_values,
1601                                                              const GValue *param_values,
1602                                                              gpointer      invocation_hint,
1603                                                              gpointer      marshal_data);
1604 void
1605 rb_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINT (GClosure     *closure,
1606                                                  GValue       *return_value G_GNUC_UNUSED,
1607                                                  guint         n_param_values,
1608                                                  const GValue *param_values,
1609                                                  gpointer      invocation_hint G_GNUC_UNUSED,
1610                                                  gpointer      marshal_data)
1611 {
1612   typedef void (*GMarshalFunc_VOID__OBJECT_INT_INT_BOXED_UINT_UINT) (gpointer     data1,
1613                                                                      gpointer     arg_1,
1614                                                                      gint         arg_2,
1615                                                                      gint         arg_3,
1616                                                                      gpointer     arg_4,
1617                                                                      guint        arg_5,
1618                                                                      guint        arg_6,
1619                                                                      gpointer     data2);
1620   register GMarshalFunc_VOID__OBJECT_INT_INT_BOXED_UINT_UINT callback;
1621   register GCClosure *cc = (GCClosure*) closure;
1622   register gpointer data1, data2;
1623 
1624   g_return_if_fail (n_param_values == 7);
1625 
1626   if (G_CCLOSURE_SWAP_DATA (closure))
1627     {
1628       data1 = closure->data;
1629       data2 = g_value_peek_pointer (param_values + 0);
1630     }
1631   else
1632     {
1633       data1 = g_value_peek_pointer (param_values + 0);
1634       data2 = closure->data;
1635     }
1636   callback = (GMarshalFunc_VOID__OBJECT_INT_INT_BOXED_UINT_UINT) (marshal_data ? marshal_data : cc->callback);
1637 
1638   callback (data1,
1639             g_marshal_value_peek_object (param_values + 1),
1640             g_marshal_value_peek_int (param_values + 2),
1641             g_marshal_value_peek_int (param_values + 3),
1642             g_marshal_value_peek_boxed (param_values + 4),
1643             g_marshal_value_peek_uint (param_values + 5),
1644             g_marshal_value_peek_uint (param_values + 6),
1645             data2);
1646 }
1647 
1648 /* VOID:OBJECT,INT,POINTER (./rb-marshal.list:36) */
1649 extern void rb_marshal_VOID__OBJECT_INT_POINTER (GClosure     *closure,
1650                                                  GValue       *return_value,
1651                                                  guint         n_param_values,
1652                                                  const GValue *param_values,
1653                                                  gpointer      invocation_hint,
1654                                                  gpointer      marshal_data);
1655 void
1656 rb_marshal_VOID__OBJECT_INT_POINTER (GClosure     *closure,
1657                                      GValue       *return_value G_GNUC_UNUSED,
1658                                      guint         n_param_values,
1659                                      const GValue *param_values,
1660                                      gpointer      invocation_hint G_GNUC_UNUSED,
1661                                      gpointer      marshal_data)
1662 {
1663   typedef void (*GMarshalFunc_VOID__OBJECT_INT_POINTER) (gpointer     data1,
1664                                                          gpointer     arg_1,
1665                                                          gint         arg_2,
1666                                                          gpointer     arg_3,
1667                                                          gpointer     data2);
1668   register GMarshalFunc_VOID__OBJECT_INT_POINTER callback;
1669   register GCClosure *cc = (GCClosure*) closure;
1670   register gpointer data1, data2;
1671 
1672   g_return_if_fail (n_param_values == 4);
1673 
1674   if (G_CCLOSURE_SWAP_DATA (closure))
1675     {
1676       data1 = closure->data;
1677       data2 = g_value_peek_pointer (param_values + 0);
1678     }
1679   else
1680     {
1681       data1 = g_value_peek_pointer (param_values + 0);
1682       data2 = closure->data;
1683     }
1684   callback = (GMarshalFunc_VOID__OBJECT_INT_POINTER) (marshal_data ? marshal_data : cc->callback);
1685 
1686   callback (data1,
1687             g_marshal_value_peek_object (param_values + 1),
1688             g_marshal_value_peek_int (param_values + 2),
1689             g_marshal_value_peek_pointer (param_values + 3),
1690             data2);
1691 }
1692 
1693 /* VOID:POINTER,BOOLEAN (./rb-marshal.list:37) */
1694 extern void rb_marshal_VOID__POINTER_BOOLEAN (GClosure     *closure,
1695                                               GValue       *return_value,
1696                                               guint         n_param_values,
1697                                               const GValue *param_values,
1698                                               gpointer      invocation_hint,
1699                                               gpointer      marshal_data);
1700 void
1701 rb_marshal_VOID__POINTER_BOOLEAN (GClosure     *closure,
1702                                   GValue       *return_value G_GNUC_UNUSED,
1703                                   guint         n_param_values,
1704                                   const GValue *param_values,
1705                                   gpointer      invocation_hint G_GNUC_UNUSED,
1706                                   gpointer      marshal_data)
1707 {
1708   typedef void (*GMarshalFunc_VOID__POINTER_BOOLEAN) (gpointer     data1,
1709                                                       gpointer     arg_1,
1710                                                       gboolean     arg_2,
1711                                                       gpointer     data2);
1712   register GMarshalFunc_VOID__POINTER_BOOLEAN callback;
1713   register GCClosure *cc = (GCClosure*) closure;
1714   register gpointer data1, data2;
1715 
1716   g_return_if_fail (n_param_values == 3);
1717 
1718   if (G_CCLOSURE_SWAP_DATA (closure))
1719     {
1720       data1 = closure->data;
1721       data2 = g_value_peek_pointer (param_values + 0);
1722     }
1723   else
1724     {
1725       data1 = g_value_peek_pointer (param_values + 0);
1726       data2 = closure->data;
1727     }
1728   callback = (GMarshalFunc_VOID__POINTER_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
1729 
1730   callback (data1,
1731             g_marshal_value_peek_pointer (param_values + 1),
1732             g_marshal_value_peek_boolean (param_values + 2),
1733             data2);
1734 }
1735 
1736 /* VOID:POINTER,INT (./rb-marshal.list:38) */
1737 extern void rb_marshal_VOID__POINTER_INT (GClosure     *closure,
1738                                           GValue       *return_value,
1739                                           guint         n_param_values,
1740                                           const GValue *param_values,
1741                                           gpointer      invocation_hint,
1742                                           gpointer      marshal_data);
1743 void
1744 rb_marshal_VOID__POINTER_INT (GClosure     *closure,
1745                               GValue       *return_value G_GNUC_UNUSED,
1746                               guint         n_param_values,
1747                               const GValue *param_values,
1748                               gpointer      invocation_hint G_GNUC_UNUSED,
1749                               gpointer      marshal_data)
1750 {
1751   typedef void (*GMarshalFunc_VOID__POINTER_INT) (gpointer     data1,
1752                                                   gpointer     arg_1,
1753                                                   gint         arg_2,
1754                                                   gpointer     data2);
1755   register GMarshalFunc_VOID__POINTER_INT callback;
1756   register GCClosure *cc = (GCClosure*) closure;
1757   register gpointer data1, data2;
1758 
1759   g_return_if_fail (n_param_values == 3);
1760 
1761   if (G_CCLOSURE_SWAP_DATA (closure))
1762     {
1763       data1 = closure->data;
1764       data2 = g_value_peek_pointer (param_values + 0);
1765     }
1766   else
1767     {
1768       data1 = g_value_peek_pointer (param_values + 0);
1769       data2 = closure->data;
1770     }
1771   callback = (GMarshalFunc_VOID__POINTER_INT) (marshal_data ? marshal_data : cc->callback);
1772 
1773   callback (data1,
1774             g_marshal_value_peek_pointer (param_values + 1),
1775             g_marshal_value_peek_int (param_values + 2),
1776             data2);
1777 }
1778 
1779 /* VOID:POINTER,INT64,INT64 (./rb-marshal.list:39) */
1780 extern void rb_marshal_VOID__POINTER_INT64_INT64 (GClosure     *closure,
1781                                                   GValue       *return_value,
1782                                                   guint         n_param_values,
1783                                                   const GValue *param_values,
1784                                                   gpointer      invocation_hint,
1785                                                   gpointer      marshal_data);
1786 void
1787 rb_marshal_VOID__POINTER_INT64_INT64 (GClosure     *closure,
1788                                       GValue       *return_value G_GNUC_UNUSED,
1789                                       guint         n_param_values,
1790                                       const GValue *param_values,
1791                                       gpointer      invocation_hint G_GNUC_UNUSED,
1792                                       gpointer      marshal_data)
1793 {
1794   typedef void (*GMarshalFunc_VOID__POINTER_INT64_INT64) (gpointer     data1,
1795                                                           gpointer     arg_1,
1796                                                           gint64       arg_2,
1797                                                           gint64       arg_3,
1798                                                           gpointer     data2);
1799   register GMarshalFunc_VOID__POINTER_INT64_INT64 callback;
1800   register GCClosure *cc = (GCClosure*) closure;
1801   register gpointer data1, data2;
1802 
1803   g_return_if_fail (n_param_values == 4);
1804 
1805   if (G_CCLOSURE_SWAP_DATA (closure))
1806     {
1807       data1 = closure->data;
1808       data2 = g_value_peek_pointer (param_values + 0);
1809     }
1810   else
1811     {
1812       data1 = g_value_peek_pointer (param_values + 0);
1813       data2 = closure->data;
1814     }
1815   callback = (GMarshalFunc_VOID__POINTER_INT64_INT64) (marshal_data ? marshal_data : cc->callback);
1816 
1817   callback (data1,
1818             g_marshal_value_peek_pointer (param_values + 1),
1819             g_marshal_value_peek_int64 (param_values + 2),
1820             g_marshal_value_peek_int64 (param_values + 3),
1821             data2);
1822 }
1823 
1824 /* VOID:POINTER,INT,POINTER (./rb-marshal.list:40) */
1825 extern void rb_marshal_VOID__POINTER_INT_POINTER (GClosure     *closure,
1826                                                   GValue       *return_value,
1827                                                   guint         n_param_values,
1828                                                   const GValue *param_values,
1829                                                   gpointer      invocation_hint,
1830                                                   gpointer      marshal_data);
1831 void
1832 rb_marshal_VOID__POINTER_INT_POINTER (GClosure     *closure,
1833                                       GValue       *return_value G_GNUC_UNUSED,
1834                                       guint         n_param_values,
1835                                       const GValue *param_values,
1836                                       gpointer      invocation_hint G_GNUC_UNUSED,
1837                                       gpointer      marshal_data)
1838 {
1839   typedef void (*GMarshalFunc_VOID__POINTER_INT_POINTER) (gpointer     data1,
1840                                                           gpointer     arg_1,
1841                                                           gint         arg_2,
1842                                                           gpointer     arg_3,
1843                                                           gpointer     data2);
1844   register GMarshalFunc_VOID__POINTER_INT_POINTER callback;
1845   register GCClosure *cc = (GCClosure*) closure;
1846   register gpointer data1, data2;
1847 
1848   g_return_if_fail (n_param_values == 4);
1849 
1850   if (G_CCLOSURE_SWAP_DATA (closure))
1851     {
1852       data1 = closure->data;
1853       data2 = g_value_peek_pointer (param_values + 0);
1854     }
1855   else
1856     {
1857       data1 = g_value_peek_pointer (param_values + 0);
1858       data2 = closure->data;
1859     }
1860   callback = (GMarshalFunc_VOID__POINTER_INT_POINTER) (marshal_data ? marshal_data : cc->callback);
1861 
1862   callback (data1,
1863             g_marshal_value_peek_pointer (param_values + 1),
1864             g_marshal_value_peek_int (param_values + 2),
1865             g_marshal_value_peek_pointer (param_values + 3),
1866             data2);
1867 }
1868 
1869 /* VOID:POINTER,LONG,LONG (./rb-marshal.list:41) */
1870 extern void rb_marshal_VOID__POINTER_LONG_LONG (GClosure     *closure,
1871                                                 GValue       *return_value,
1872                                                 guint         n_param_values,
1873                                                 const GValue *param_values,
1874                                                 gpointer      invocation_hint,
1875                                                 gpointer      marshal_data);
1876 void
1877 rb_marshal_VOID__POINTER_LONG_LONG (GClosure     *closure,
1878                                     GValue       *return_value G_GNUC_UNUSED,
1879                                     guint         n_param_values,
1880                                     const GValue *param_values,
1881                                     gpointer      invocation_hint G_GNUC_UNUSED,
1882                                     gpointer      marshal_data)
1883 {
1884   typedef void (*GMarshalFunc_VOID__POINTER_LONG_LONG) (gpointer     data1,
1885                                                         gpointer     arg_1,
1886                                                         glong        arg_2,
1887                                                         glong        arg_3,
1888                                                         gpointer     data2);
1889   register GMarshalFunc_VOID__POINTER_LONG_LONG callback;
1890   register GCClosure *cc = (GCClosure*) closure;
1891   register gpointer data1, data2;
1892 
1893   g_return_if_fail (n_param_values == 4);
1894 
1895   if (G_CCLOSURE_SWAP_DATA (closure))
1896     {
1897       data1 = closure->data;
1898       data2 = g_value_peek_pointer (param_values + 0);
1899     }
1900   else
1901     {
1902       data1 = g_value_peek_pointer (param_values + 0);
1903       data2 = closure->data;
1904     }
1905   callback = (GMarshalFunc_VOID__POINTER_LONG_LONG) (marshal_data ? marshal_data : cc->callback);
1906 
1907   callback (data1,
1908             g_marshal_value_peek_pointer (param_values + 1),
1909             g_marshal_value_peek_long (param_values + 2),
1910             g_marshal_value_peek_long (param_values + 3),
1911             data2);
1912 }
1913 
1914 /* VOID:POINTER,OBJECT (./rb-marshal.list:42) */
1915 extern void rb_marshal_VOID__POINTER_OBJECT (GClosure     *closure,
1916                                              GValue       *return_value,
1917                                              guint         n_param_values,
1918                                              const GValue *param_values,
1919                                              gpointer      invocation_hint,
1920                                              gpointer      marshal_data);
1921 void
1922 rb_marshal_VOID__POINTER_OBJECT (GClosure     *closure,
1923                                  GValue       *return_value G_GNUC_UNUSED,
1924                                  guint         n_param_values,
1925                                  const GValue *param_values,
1926                                  gpointer      invocation_hint G_GNUC_UNUSED,
1927                                  gpointer      marshal_data)
1928 {
1929   typedef void (*GMarshalFunc_VOID__POINTER_OBJECT) (gpointer     data1,
1930                                                      gpointer     arg_1,
1931                                                      gpointer     arg_2,
1932                                                      gpointer     data2);
1933   register GMarshalFunc_VOID__POINTER_OBJECT callback;
1934   register GCClosure *cc = (GCClosure*) closure;
1935   register gpointer data1, data2;
1936 
1937   g_return_if_fail (n_param_values == 3);
1938 
1939   if (G_CCLOSURE_SWAP_DATA (closure))
1940     {
1941       data1 = closure->data;
1942       data2 = g_value_peek_pointer (param_values + 0);
1943     }
1944   else
1945     {
1946       data1 = g_value_peek_pointer (param_values + 0);
1947       data2 = closure->data;
1948     }
1949   callback = (GMarshalFunc_VOID__POINTER_OBJECT) (marshal_data ? marshal_data : cc->callback);
1950 
1951   callback (data1,
1952             g_marshal_value_peek_pointer (param_values + 1),
1953             g_marshal_value_peek_object (param_values + 2),
1954             data2);
1955 }
1956 
1957 /* VOID:POINTER,POINTER (./rb-marshal.list:43) */
1958 extern void rb_marshal_VOID__POINTER_POINTER (GClosure     *closure,
1959                                               GValue       *return_value,
1960                                               guint         n_param_values,
1961                                               const GValue *param_values,
1962                                               gpointer      invocation_hint,
1963                                               gpointer      marshal_data);
1964 void
1965 rb_marshal_VOID__POINTER_POINTER (GClosure     *closure,
1966                                   GValue       *return_value G_GNUC_UNUSED,
1967                                   guint         n_param_values,
1968                                   const GValue *param_values,
1969                                   gpointer      invocation_hint G_GNUC_UNUSED,
1970                                   gpointer      marshal_data)
1971 {
1972   typedef void (*GMarshalFunc_VOID__POINTER_POINTER) (gpointer     data1,
1973                                                       gpointer     arg_1,
1974                                                       gpointer     arg_2,
1975                                                       gpointer     data2);
1976   register GMarshalFunc_VOID__POINTER_POINTER callback;
1977   register GCClosure *cc = (GCClosure*) closure;
1978   register gpointer data1, data2;
1979 
1980   g_return_if_fail (n_param_values == 3);
1981 
1982   if (G_CCLOSURE_SWAP_DATA (closure))
1983     {
1984       data1 = closure->data;
1985       data2 = g_value_peek_pointer (param_values + 0);
1986     }
1987   else
1988     {
1989       data1 = g_value_peek_pointer (param_values + 0);
1990       data2 = closure->data;
1991     }
1992   callback = (GMarshalFunc_VOID__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
1993 
1994   callback (data1,
1995             g_marshal_value_peek_pointer (param_values + 1),
1996             g_marshal_value_peek_pointer (param_values + 2),
1997             data2);
1998 }
1999 
2000 /* VOID:POINTER,POINTER,POINTER (./rb-marshal.list:44) */
2001 extern void rb_marshal_VOID__POINTER_POINTER_POINTER (GClosure     *closure,
2002                                                       GValue       *return_value,
2003                                                       guint         n_param_values,
2004                                                       const GValue *param_values,
2005                                                       gpointer      invocation_hint,
2006                                                       gpointer      marshal_data);
2007 void
2008 rb_marshal_VOID__POINTER_POINTER_POINTER (GClosure     *closure,
2009                                           GValue       *return_value G_GNUC_UNUSED,
2010                                           guint         n_param_values,
2011                                           const GValue *param_values,
2012                                           gpointer      invocation_hint G_GNUC_UNUSED,
2013                                           gpointer      marshal_data)
2014 {
2015   typedef void (*GMarshalFunc_VOID__POINTER_POINTER_POINTER) (gpointer     data1,
2016                                                               gpointer     arg_1,
2017                                                               gpointer     arg_2,
2018                                                               gpointer     arg_3,
2019                                                               gpointer     data2);
2020   register GMarshalFunc_VOID__POINTER_POINTER_POINTER callback;
2021   register GCClosure *cc = (GCClosure*) closure;
2022   register gpointer data1, data2;
2023 
2024   g_return_if_fail (n_param_values == 4);
2025 
2026   if (G_CCLOSURE_SWAP_DATA (closure))
2027     {
2028       data1 = closure->data;
2029       data2 = g_value_peek_pointer (param_values + 0);
2030     }
2031   else
2032     {
2033       data1 = g_value_peek_pointer (param_values + 0);
2034       data2 = closure->data;
2035     }
2036   callback = (GMarshalFunc_VOID__POINTER_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
2037 
2038   callback (data1,
2039             g_marshal_value_peek_pointer (param_values + 1),
2040             g_marshal_value_peek_pointer (param_values + 2),
2041             g_marshal_value_peek_pointer (param_values + 3),
2042             data2);
2043 }
2044 
2045 /* VOID:POINTER,STRING (./rb-marshal.list:45) */
2046 extern void rb_marshal_VOID__POINTER_STRING (GClosure     *closure,
2047                                              GValue       *return_value,
2048                                              guint         n_param_values,
2049                                              const GValue *param_values,
2050                                              gpointer      invocation_hint,
2051                                              gpointer      marshal_data);
2052 void
2053 rb_marshal_VOID__POINTER_STRING (GClosure     *closure,
2054                                  GValue       *return_value G_GNUC_UNUSED,
2055                                  guint         n_param_values,
2056                                  const GValue *param_values,
2057                                  gpointer      invocation_hint G_GNUC_UNUSED,
2058                                  gpointer      marshal_data)
2059 {
2060   typedef void (*GMarshalFunc_VOID__POINTER_STRING) (gpointer     data1,
2061                                                      gpointer     arg_1,
2062                                                      gpointer     arg_2,
2063                                                      gpointer     data2);
2064   register GMarshalFunc_VOID__POINTER_STRING callback;
2065   register GCClosure *cc = (GCClosure*) closure;
2066   register gpointer data1, data2;
2067 
2068   g_return_if_fail (n_param_values == 3);
2069 
2070   if (G_CCLOSURE_SWAP_DATA (closure))
2071     {
2072       data1 = closure->data;
2073       data2 = g_value_peek_pointer (param_values + 0);
2074     }
2075   else
2076     {
2077       data1 = g_value_peek_pointer (param_values + 0);
2078       data2 = closure->data;
2079     }
2080   callback = (GMarshalFunc_VOID__POINTER_STRING) (marshal_data ? marshal_data : cc->callback);
2081 
2082   callback (data1,
2083             g_marshal_value_peek_pointer (param_values + 1),
2084             g_marshal_value_peek_string (param_values + 2),
2085             data2);
2086 }
2087 
2088 /* VOID:POINTER,UINT (./rb-marshal.list:46) */
2089 extern void rb_marshal_VOID__POINTER_UINT (GClosure     *closure,
2090                                            GValue       *return_value,
2091                                            guint         n_param_values,
2092                                            const GValue *param_values,
2093                                            gpointer      invocation_hint,
2094                                            gpointer      marshal_data);
2095 void
2096 rb_marshal_VOID__POINTER_UINT (GClosure     *closure,
2097                                GValue       *return_value G_GNUC_UNUSED,
2098                                guint         n_param_values,
2099                                const GValue *param_values,
2100                                gpointer      invocation_hint G_GNUC_UNUSED,
2101                                gpointer      marshal_data)
2102 {
2103   typedef void (*GMarshalFunc_VOID__POINTER_UINT) (gpointer     data1,
2104                                                    gpointer     arg_1,
2105                                                    guint        arg_2,
2106                                                    gpointer     data2);
2107   register GMarshalFunc_VOID__POINTER_UINT callback;
2108   register GCClosure *cc = (GCClosure*) closure;
2109   register gpointer data1, data2;
2110 
2111   g_return_if_fail (n_param_values == 3);
2112 
2113   if (G_CCLOSURE_SWAP_DATA (closure))
2114     {
2115       data1 = closure->data;
2116       data2 = g_value_peek_pointer (param_values + 0);
2117     }
2118   else
2119     {
2120       data1 = g_value_peek_pointer (param_values + 0);
2121       data2 = closure->data;
2122     }
2123   callback = (GMarshalFunc_VOID__POINTER_UINT) (marshal_data ? marshal_data : cc->callback);
2124 
2125   callback (data1,
2126             g_marshal_value_peek_pointer (param_values + 1),
2127             g_marshal_value_peek_uint (param_values + 2),
2128             data2);
2129 }
2130 
2131 /* VOID:POINTER,ULONG (./rb-marshal.list:47) */
2132 extern void rb_marshal_VOID__POINTER_ULONG (GClosure     *closure,
2133                                             GValue       *return_value,
2134                                             guint         n_param_values,
2135                                             const GValue *param_values,
2136                                             gpointer      invocation_hint,
2137                                             gpointer      marshal_data);
2138 void
2139 rb_marshal_VOID__POINTER_ULONG (GClosure     *closure,
2140                                 GValue       *return_value G_GNUC_UNUSED,
2141                                 guint         n_param_values,
2142                                 const GValue *param_values,
2143                                 gpointer      invocation_hint G_GNUC_UNUSED,
2144                                 gpointer      marshal_data)
2145 {
2146   typedef void (*GMarshalFunc_VOID__POINTER_ULONG) (gpointer     data1,
2147                                                     gpointer     arg_1,
2148                                                     gulong       arg_2,
2149                                                     gpointer     data2);
2150   register GMarshalFunc_VOID__POINTER_ULONG callback;
2151   register GCClosure *cc = (GCClosure*) closure;
2152   register gpointer data1, data2;
2153 
2154   g_return_if_fail (n_param_values == 3);
2155 
2156   if (G_CCLOSURE_SWAP_DATA (closure))
2157     {
2158       data1 = closure->data;
2159       data2 = g_value_peek_pointer (param_values + 0);
2160     }
2161   else
2162     {
2163       data1 = g_value_peek_pointer (param_values + 0);
2164       data2 = closure->data;
2165     }
2166   callback = (GMarshalFunc_VOID__POINTER_ULONG) (marshal_data ? marshal_data : cc->callback);
2167 
2168   callback (data1,
2169             g_marshal_value_peek_pointer (param_values + 1),
2170             g_marshal_value_peek_ulong (param_values + 2),
2171             data2);
2172 }
2173 
2174 /* VOID:STRING,DOUBLE (./rb-marshal.list:48) */
2175 extern void rb_marshal_VOID__STRING_DOUBLE (GClosure     *closure,
2176                                             GValue       *return_value,
2177                                             guint         n_param_values,
2178                                             const GValue *param_values,
2179                                             gpointer      invocation_hint,
2180                                             gpointer      marshal_data);
2181 void
2182 rb_marshal_VOID__STRING_DOUBLE (GClosure     *closure,
2183                                 GValue       *return_value G_GNUC_UNUSED,
2184                                 guint         n_param_values,
2185                                 const GValue *param_values,
2186                                 gpointer      invocation_hint G_GNUC_UNUSED,
2187                                 gpointer      marshal_data)
2188 {
2189   typedef void (*GMarshalFunc_VOID__STRING_DOUBLE) (gpointer     data1,
2190                                                     gpointer     arg_1,
2191                                                     gdouble      arg_2,
2192                                                     gpointer     data2);
2193   register GMarshalFunc_VOID__STRING_DOUBLE callback;
2194   register GCClosure *cc = (GCClosure*) closure;
2195   register gpointer data1, data2;
2196 
2197   g_return_if_fail (n_param_values == 3);
2198 
2199   if (G_CCLOSURE_SWAP_DATA (closure))
2200     {
2201       data1 = closure->data;
2202       data2 = g_value_peek_pointer (param_values + 0);
2203     }
2204   else
2205     {
2206       data1 = g_value_peek_pointer (param_values + 0);
2207       data2 = closure->data;
2208     }
2209   callback = (GMarshalFunc_VOID__STRING_DOUBLE) (marshal_data ? marshal_data : cc->callback);
2210 
2211   callback (data1,
2212             g_marshal_value_peek_string (param_values + 1),
2213             g_marshal_value_peek_double (param_values + 2),
2214             data2);
2215 }
2216 
2217 /* VOID:STRING,INT (./rb-marshal.list:49) */
2218 extern void rb_marshal_VOID__STRING_INT (GClosure     *closure,
2219                                          GValue       *return_value,
2220                                          guint         n_param_values,
2221                                          const GValue *param_values,
2222                                          gpointer      invocation_hint,
2223                                          gpointer      marshal_data);
2224 void
2225 rb_marshal_VOID__STRING_INT (GClosure     *closure,
2226                              GValue       *return_value G_GNUC_UNUSED,
2227                              guint         n_param_values,
2228                              const GValue *param_values,
2229                              gpointer      invocation_hint G_GNUC_UNUSED,
2230                              gpointer      marshal_data)
2231 {
2232   typedef void (*GMarshalFunc_VOID__STRING_INT) (gpointer     data1,
2233                                                  gpointer     arg_1,
2234                                                  gint         arg_2,
2235                                                  gpointer     data2);
2236   register GMarshalFunc_VOID__STRING_INT callback;
2237   register GCClosure *cc = (GCClosure*) closure;
2238   register gpointer data1, data2;
2239 
2240   g_return_if_fail (n_param_values == 3);
2241 
2242   if (G_CCLOSURE_SWAP_DATA (closure))
2243     {
2244       data1 = closure->data;
2245       data2 = g_value_peek_pointer (param_values + 0);
2246     }
2247   else
2248     {
2249       data1 = g_value_peek_pointer (param_values + 0);
2250       data2 = closure->data;
2251     }
2252   callback = (GMarshalFunc_VOID__STRING_INT) (marshal_data ? marshal_data : cc->callback);
2253 
2254   callback (data1,
2255             g_marshal_value_peek_string (param_values + 1),
2256             g_marshal_value_peek_int (param_values + 2),
2257             data2);
2258 }
2259 
2260 /* VOID:STRING,OBJECT (./rb-marshal.list:50) */
2261 extern void rb_marshal_VOID__STRING_OBJECT (GClosure     *closure,
2262                                             GValue       *return_value,
2263                                             guint         n_param_values,
2264                                             const GValue *param_values,
2265                                             gpointer      invocation_hint,
2266                                             gpointer      marshal_data);
2267 void
2268 rb_marshal_VOID__STRING_OBJECT (GClosure     *closure,
2269                                 GValue       *return_value G_GNUC_UNUSED,
2270                                 guint         n_param_values,
2271                                 const GValue *param_values,
2272                                 gpointer      invocation_hint G_GNUC_UNUSED,
2273                                 gpointer      marshal_data)
2274 {
2275   typedef void (*GMarshalFunc_VOID__STRING_OBJECT) (gpointer     data1,
2276                                                     gpointer     arg_1,
2277                                                     gpointer     arg_2,
2278                                                     gpointer     data2);
2279   register GMarshalFunc_VOID__STRING_OBJECT callback;
2280   register GCClosure *cc = (GCClosure*) closure;
2281   register gpointer data1, data2;
2282 
2283   g_return_if_fail (n_param_values == 3);
2284 
2285   if (G_CCLOSURE_SWAP_DATA (closure))
2286     {
2287       data1 = closure->data;
2288       data2 = g_value_peek_pointer (param_values + 0);
2289     }
2290   else
2291     {
2292       data1 = g_value_peek_pointer (param_values + 0);
2293       data2 = closure->data;
2294     }
2295   callback = (GMarshalFunc_VOID__STRING_OBJECT) (marshal_data ? marshal_data : cc->callback);
2296 
2297   callback (data1,
2298             g_marshal_value_peek_string (param_values + 1),
2299             g_marshal_value_peek_object (param_values + 2),
2300             data2);
2301 }
2302 
2303 /* VOID:STRING,POINTER (./rb-marshal.list:51) */
2304 extern void rb_marshal_VOID__STRING_POINTER (GClosure     *closure,
2305                                              GValue       *return_value,
2306                                              guint         n_param_values,
2307                                              const GValue *param_values,
2308                                              gpointer      invocation_hint,
2309                                              gpointer      marshal_data);
2310 void
2311 rb_marshal_VOID__STRING_POINTER (GClosure     *closure,
2312                                  GValue       *return_value G_GNUC_UNUSED,
2313                                  guint         n_param_values,
2314                                  const GValue *param_values,
2315                                  gpointer      invocation_hint G_GNUC_UNUSED,
2316                                  gpointer      marshal_data)
2317 {
2318   typedef void (*GMarshalFunc_VOID__STRING_POINTER) (gpointer     data1,
2319                                                      gpointer     arg_1,
2320                                                      gpointer     arg_2,
2321                                                      gpointer     data2);
2322   register GMarshalFunc_VOID__STRING_POINTER callback;
2323   register GCClosure *cc = (GCClosure*) closure;
2324   register gpointer data1, data2;
2325 
2326   g_return_if_fail (n_param_values == 3);
2327 
2328   if (G_CCLOSURE_SWAP_DATA (closure))
2329     {
2330       data1 = closure->data;
2331       data2 = g_value_peek_pointer (param_values + 0);
2332     }
2333   else
2334     {
2335       data1 = g_value_peek_pointer (param_values + 0);
2336       data2 = closure->data;
2337     }
2338   callback = (GMarshalFunc_VOID__STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
2339 
2340   callback (data1,
2341             g_marshal_value_peek_string (param_values + 1),
2342             g_marshal_value_peek_pointer (param_values + 2),
2343             data2);
2344 }
2345 
2346 /* VOID:STRING,STRING (./rb-marshal.list:52) */
2347 extern void rb_marshal_VOID__STRING_STRING (GClosure     *closure,
2348                                             GValue       *return_value,
2349                                             guint         n_param_values,
2350                                             const GValue *param_values,
2351                                             gpointer      invocation_hint,
2352                                             gpointer      marshal_data);
2353 void
2354 rb_marshal_VOID__STRING_STRING (GClosure     *closure,
2355                                 GValue       *return_value G_GNUC_UNUSED,
2356                                 guint         n_param_values,
2357                                 const GValue *param_values,
2358                                 gpointer      invocation_hint G_GNUC_UNUSED,
2359                                 gpointer      marshal_data)
2360 {
2361   typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer     data1,
2362                                                     gpointer     arg_1,
2363                                                     gpointer     arg_2,
2364                                                     gpointer     data2);
2365   register GMarshalFunc_VOID__STRING_STRING callback;
2366   register GCClosure *cc = (GCClosure*) closure;
2367   register gpointer data1, data2;
2368 
2369   g_return_if_fail (n_param_values == 3);
2370 
2371   if (G_CCLOSURE_SWAP_DATA (closure))
2372     {
2373       data1 = closure->data;
2374       data2 = g_value_peek_pointer (param_values + 0);
2375     }
2376   else
2377     {
2378       data1 = g_value_peek_pointer (param_values + 0);
2379       data2 = closure->data;
2380     }
2381   callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback);
2382 
2383   callback (data1,
2384             g_marshal_value_peek_string (param_values + 1),
2385             g_marshal_value_peek_string (param_values + 2),
2386             data2);
2387 }
2388 
2389 /* VOID:STRING,STRING,OBJECT (./rb-marshal.list:53) */
2390 extern void rb_marshal_VOID__STRING_STRING_OBJECT (GClosure     *closure,
2391                                                    GValue       *return_value,
2392                                                    guint         n_param_values,
2393                                                    const GValue *param_values,
2394                                                    gpointer      invocation_hint,
2395                                                    gpointer      marshal_data);
2396 void
2397 rb_marshal_VOID__STRING_STRING_OBJECT (GClosure     *closure,
2398                                        GValue       *return_value G_GNUC_UNUSED,
2399                                        guint         n_param_values,
2400                                        const GValue *param_values,
2401                                        gpointer      invocation_hint G_GNUC_UNUSED,
2402                                        gpointer      marshal_data)
2403 {
2404   typedef void (*GMarshalFunc_VOID__STRING_STRING_OBJECT) (gpointer     data1,
2405                                                            gpointer     arg_1,
2406                                                            gpointer     arg_2,
2407                                                            gpointer     arg_3,
2408                                                            gpointer     data2);
2409   register GMarshalFunc_VOID__STRING_STRING_OBJECT callback;
2410   register GCClosure *cc = (GCClosure*) closure;
2411   register gpointer data1, data2;
2412 
2413   g_return_if_fail (n_param_values == 4);
2414 
2415   if (G_CCLOSURE_SWAP_DATA (closure))
2416     {
2417       data1 = closure->data;
2418       data2 = g_value_peek_pointer (param_values + 0);
2419     }
2420   else
2421     {
2422       data1 = g_value_peek_pointer (param_values + 0);
2423       data2 = closure->data;
2424     }
2425   callback = (GMarshalFunc_VOID__STRING_STRING_OBJECT) (marshal_data ? marshal_data : cc->callback);
2426 
2427   callback (data1,
2428             g_marshal_value_peek_string (param_values + 1),
2429             g_marshal_value_peek_string (param_values + 2),
2430             g_marshal_value_peek_object (param_values + 3),
2431             data2);
2432 }
2433 
2434 /* VOID:STRING,STRING,STRING (./rb-marshal.list:54) */
2435 extern void rb_marshal_VOID__STRING_STRING_STRING (GClosure     *closure,
2436                                                    GValue       *return_value,
2437                                                    guint         n_param_values,
2438                                                    const GValue *param_values,
2439                                                    gpointer      invocation_hint,
2440                                                    gpointer      marshal_data);
2441 void
2442 rb_marshal_VOID__STRING_STRING_STRING (GClosure     *closure,
2443                                        GValue       *return_value G_GNUC_UNUSED,
2444                                        guint         n_param_values,
2445                                        const GValue *param_values,
2446                                        gpointer      invocation_hint G_GNUC_UNUSED,
2447                                        gpointer      marshal_data)
2448 {
2449   typedef void (*GMarshalFunc_VOID__STRING_STRING_STRING) (gpointer     data1,
2450                                                            gpointer     arg_1,
2451                                                            gpointer     arg_2,
2452                                                            gpointer     arg_3,
2453                                                            gpointer     data2);
2454   register GMarshalFunc_VOID__STRING_STRING_STRING callback;
2455   register GCClosure *cc = (GCClosure*) closure;
2456   register gpointer data1, data2;
2457 
2458   g_return_if_fail (n_param_values == 4);
2459 
2460   if (G_CCLOSURE_SWAP_DATA (closure))
2461     {
2462       data1 = closure->data;
2463       data2 = g_value_peek_pointer (param_values + 0);
2464     }
2465   else
2466     {
2467       data1 = g_value_peek_pointer (param_values + 0);
2468       data2 = closure->data;
2469     }
2470   callback = (GMarshalFunc_VOID__STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
2471 
2472   callback (data1,
2473             g_marshal_value_peek_string (param_values + 1),
2474             g_marshal_value_peek_string (param_values + 2),
2475             g_marshal_value_peek_string (param_values + 3),
2476             data2);
2477 }
2478 
2479 /* VOID:STRING,STRING,STRING,UINT,BOOLEAN (./rb-marshal.list:55) */
2480 extern void rb_marshal_VOID__STRING_STRING_STRING_UINT_BOOLEAN (GClosure     *closure,
2481                                                                 GValue       *return_value,
2482                                                                 guint         n_param_values,
2483                                                                 const GValue *param_values,
2484                                                                 gpointer      invocation_hint,
2485                                                                 gpointer      marshal_data);
2486 void
2487 rb_marshal_VOID__STRING_STRING_STRING_UINT_BOOLEAN (GClosure     *closure,
2488                                                     GValue       *return_value G_GNUC_UNUSED,
2489                                                     guint         n_param_values,
2490                                                     const GValue *param_values,
2491                                                     gpointer      invocation_hint G_GNUC_UNUSED,
2492                                                     gpointer      marshal_data)
2493 {
2494   typedef void (*GMarshalFunc_VOID__STRING_STRING_STRING_UINT_BOOLEAN) (gpointer     data1,
2495                                                                         gpointer     arg_1,
2496                                                                         gpointer     arg_2,
2497                                                                         gpointer     arg_3,
2498                                                                         guint        arg_4,
2499                                                                         gboolean     arg_5,
2500                                                                         gpointer     data2);
2501   register GMarshalFunc_VOID__STRING_STRING_STRING_UINT_BOOLEAN callback;
2502   register GCClosure *cc = (GCClosure*) closure;
2503   register gpointer data1, data2;
2504 
2505   g_return_if_fail (n_param_values == 6);
2506 
2507   if (G_CCLOSURE_SWAP_DATA (closure))
2508     {
2509       data1 = closure->data;
2510       data2 = g_value_peek_pointer (param_values + 0);
2511     }
2512   else
2513     {
2514       data1 = g_value_peek_pointer (param_values + 0);
2515       data2 = closure->data;
2516     }
2517   callback = (GMarshalFunc_VOID__STRING_STRING_STRING_UINT_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
2518 
2519   callback (data1,
2520             g_marshal_value_peek_string (param_values + 1),
2521             g_marshal_value_peek_string (param_values + 2),
2522             g_marshal_value_peek_string (param_values + 3),
2523             g_marshal_value_peek_uint (param_values + 4),
2524             g_marshal_value_peek_boolean (param_values + 5),
2525             data2);
2526 }
2527 
2528 /* VOID:UINT,STRING,STRING,STRING,BOOLEAN (./rb-marshal.list:56) */
2529 extern void rb_marshal_VOID__UINT_STRING_STRING_STRING_BOOLEAN (GClosure     *closure,
2530                                                                 GValue       *return_value,
2531                                                                 guint         n_param_values,
2532                                                                 const GValue *param_values,
2533                                                                 gpointer      invocation_hint,
2534                                                                 gpointer      marshal_data);
2535 void
2536 rb_marshal_VOID__UINT_STRING_STRING_STRING_BOOLEAN (GClosure     *closure,
2537                                                     GValue       *return_value G_GNUC_UNUSED,
2538                                                     guint         n_param_values,
2539                                                     const GValue *param_values,
2540                                                     gpointer      invocation_hint G_GNUC_UNUSED,
2541                                                     gpointer      marshal_data)
2542 {
2543   typedef void (*GMarshalFunc_VOID__UINT_STRING_STRING_STRING_BOOLEAN) (gpointer     data1,
2544                                                                         guint        arg_1,
2545                                                                         gpointer     arg_2,
2546                                                                         gpointer     arg_3,
2547                                                                         gpointer     arg_4,
2548                                                                         gboolean     arg_5,
2549                                                                         gpointer     data2);
2550   register GMarshalFunc_VOID__UINT_STRING_STRING_STRING_BOOLEAN callback;
2551   register GCClosure *cc = (GCClosure*) closure;
2552   register gpointer data1, data2;
2553 
2554   g_return_if_fail (n_param_values == 6);
2555 
2556   if (G_CCLOSURE_SWAP_DATA (closure))
2557     {
2558       data1 = closure->data;
2559       data2 = g_value_peek_pointer (param_values + 0);
2560     }
2561   else
2562     {
2563       data1 = g_value_peek_pointer (param_values + 0);
2564       data2 = closure->data;
2565     }
2566   callback = (GMarshalFunc_VOID__UINT_STRING_STRING_STRING_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
2567 
2568   callback (data1,
2569             g_marshal_value_peek_uint (param_values + 1),
2570             g_marshal_value_peek_string (param_values + 2),
2571             g_marshal_value_peek_string (param_values + 3),
2572             g_marshal_value_peek_string (param_values + 4),
2573             g_marshal_value_peek_boolean (param_values + 5),
2574             data2);
2575 }
2576 
2577 /* VOID:UINT64 (./rb-marshal.list:57) */
2578 extern void rb_marshal_VOID__UINT64 (GClosure     *closure,
2579                                      GValue       *return_value,
2580                                      guint         n_param_values,
2581                                      const GValue *param_values,
2582                                      gpointer      invocation_hint,
2583                                      gpointer      marshal_data);
2584 void
2585 rb_marshal_VOID__UINT64 (GClosure     *closure,
2586                          GValue       *return_value G_GNUC_UNUSED,
2587                          guint         n_param_values,
2588                          const GValue *param_values,
2589                          gpointer      invocation_hint G_GNUC_UNUSED,
2590                          gpointer      marshal_data)
2591 {
2592   typedef void (*GMarshalFunc_VOID__UINT64) (gpointer     data1,
2593                                              guint64      arg_1,
2594                                              gpointer     data2);
2595   register GMarshalFunc_VOID__UINT64 callback;
2596   register GCClosure *cc = (GCClosure*) closure;
2597   register gpointer data1, data2;
2598 
2599   g_return_if_fail (n_param_values == 2);
2600 
2601   if (G_CCLOSURE_SWAP_DATA (closure))
2602     {
2603       data1 = closure->data;
2604       data2 = g_value_peek_pointer (param_values + 0);
2605     }
2606   else
2607     {
2608       data1 = g_value_peek_pointer (param_values + 0);
2609       data2 = closure->data;
2610     }
2611   callback = (GMarshalFunc_VOID__UINT64) (marshal_data ? marshal_data : cc->callback);
2612 
2613   callback (data1,
2614             g_marshal_value_peek_uint64 (param_values + 1),
2615             data2);
2616 }
2617 
2618 /* VOID:UINT64,STRING,POINTER (./rb-marshal.list:58) */
2619 extern void rb_marshal_VOID__UINT64_STRING_POINTER (GClosure     *closure,
2620                                                     GValue       *return_value,
2621                                                     guint         n_param_values,
2622                                                     const GValue *param_values,
2623                                                     gpointer      invocation_hint,
2624                                                     gpointer      marshal_data);
2625 void
2626 rb_marshal_VOID__UINT64_STRING_POINTER (GClosure     *closure,
2627                                         GValue       *return_value G_GNUC_UNUSED,
2628                                         guint         n_param_values,
2629                                         const GValue *param_values,
2630                                         gpointer      invocation_hint G_GNUC_UNUSED,
2631                                         gpointer      marshal_data)
2632 {
2633   typedef void (*GMarshalFunc_VOID__UINT64_STRING_POINTER) (gpointer     data1,
2634                                                             guint64      arg_1,
2635                                                             gpointer     arg_2,
2636                                                             gpointer     arg_3,
2637                                                             gpointer     data2);
2638   register GMarshalFunc_VOID__UINT64_STRING_POINTER callback;
2639   register GCClosure *cc = (GCClosure*) closure;
2640   register gpointer data1, data2;
2641 
2642   g_return_if_fail (n_param_values == 4);
2643 
2644   if (G_CCLOSURE_SWAP_DATA (closure))
2645     {
2646       data1 = closure->data;
2647       data2 = g_value_peek_pointer (param_values + 0);
2648     }
2649   else
2650     {
2651       data1 = g_value_peek_pointer (param_values + 0);
2652       data2 = closure->data;
2653     }
2654   callback = (GMarshalFunc_VOID__UINT64_STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
2655 
2656   callback (data1,
2657             g_marshal_value_peek_uint64 (param_values + 1),
2658             g_marshal_value_peek_string (param_values + 2),
2659             g_marshal_value_peek_pointer (param_values + 3),
2660             data2);
2661 }
2662 
2663 /* VOID:ULONG,FLOAT (./rb-marshal.list:59) */
2664 extern void rb_marshal_VOID__ULONG_FLOAT (GClosure     *closure,
2665                                           GValue       *return_value,
2666                                           guint         n_param_values,
2667                                           const GValue *param_values,
2668                                           gpointer      invocation_hint,
2669                                           gpointer      marshal_data);
2670 void
2671 rb_marshal_VOID__ULONG_FLOAT (GClosure     *closure,
2672                               GValue       *return_value G_GNUC_UNUSED,
2673                               guint         n_param_values,
2674                               const GValue *param_values,
2675                               gpointer      invocation_hint G_GNUC_UNUSED,
2676                               gpointer      marshal_data)
2677 {
2678   typedef void (*GMarshalFunc_VOID__ULONG_FLOAT) (gpointer     data1,
2679                                                   gulong       arg_1,
2680                                                   gfloat       arg_2,
2681                                                   gpointer     data2);
2682   register GMarshalFunc_VOID__ULONG_FLOAT callback;
2683   register GCClosure *cc = (GCClosure*) closure;
2684   register gpointer data1, data2;
2685 
2686   g_return_if_fail (n_param_values == 3);
2687 
2688   if (G_CCLOSURE_SWAP_DATA (closure))
2689     {
2690       data1 = closure->data;
2691       data2 = g_value_peek_pointer (param_values + 0);
2692     }
2693   else
2694     {
2695       data1 = g_value_peek_pointer (param_values + 0);
2696       data2 = closure->data;
2697     }
2698   callback = (GMarshalFunc_VOID__ULONG_FLOAT) (marshal_data ? marshal_data : cc->callback);
2699 
2700   callback (data1,
2701             g_marshal_value_peek_ulong (param_values + 1),
2702             g_marshal_value_peek_float (param_values + 2),
2703             data2);
2704 }
2705 
2706 /* VOID:OBJECT,BOOLEAN (./rb-marshal.list:60) */
2707 extern void rb_marshal_VOID__OBJECT_BOOLEAN (GClosure     *closure,
2708                                              GValue       *return_value,
2709                                              guint         n_param_values,
2710                                              const GValue *param_values,
2711                                              gpointer      invocation_hint,
2712                                              gpointer      marshal_data);
2713 void
2714 rb_marshal_VOID__OBJECT_BOOLEAN (GClosure     *closure,
2715                                  GValue       *return_value G_GNUC_UNUSED,
2716                                  guint         n_param_values,
2717                                  const GValue *param_values,
2718                                  gpointer      invocation_hint G_GNUC_UNUSED,
2719                                  gpointer      marshal_data)
2720 {
2721   typedef void (*GMarshalFunc_VOID__OBJECT_BOOLEAN) (gpointer     data1,
2722                                                      gpointer     arg_1,
2723                                                      gboolean     arg_2,
2724                                                      gpointer     data2);
2725   register GMarshalFunc_VOID__OBJECT_BOOLEAN callback;
2726   register GCClosure *cc = (GCClosure*) closure;
2727   register gpointer data1, data2;
2728 
2729   g_return_if_fail (n_param_values == 3);
2730 
2731   if (G_CCLOSURE_SWAP_DATA (closure))
2732     {
2733       data1 = closure->data;
2734       data2 = g_value_peek_pointer (param_values + 0);
2735     }
2736   else
2737     {
2738       data1 = g_value_peek_pointer (param_values + 0);
2739       data2 = closure->data;
2740     }
2741   callback = (GMarshalFunc_VOID__OBJECT_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
2742 
2743   callback (data1,
2744             g_marshal_value_peek_object (param_values + 1),
2745             g_marshal_value_peek_boolean (param_values + 2),
2746             data2);
2747 }
2748 
2749 /* VOID:STRING,STRING,POINTER,POINTER (./rb-marshal.list:61) */
2750 extern void rb_marshal_VOID__STRING_STRING_POINTER_POINTER (GClosure     *closure,
2751                                                             GValue       *return_value,
2752                                                             guint         n_param_values,
2753                                                             const GValue *param_values,
2754                                                             gpointer      invocation_hint,
2755                                                             gpointer      marshal_data);
2756 void
2757 rb_marshal_VOID__STRING_STRING_POINTER_POINTER (GClosure     *closure,
2758                                                 GValue       *return_value G_GNUC_UNUSED,
2759                                                 guint         n_param_values,
2760                                                 const GValue *param_values,
2761                                                 gpointer      invocation_hint G_GNUC_UNUSED,
2762                                                 gpointer      marshal_data)
2763 {
2764   typedef void (*GMarshalFunc_VOID__STRING_STRING_POINTER_POINTER) (gpointer     data1,
2765                                                                     gpointer     arg_1,
2766                                                                     gpointer     arg_2,
2767                                                                     gpointer     arg_3,
2768                                                                     gpointer     arg_4,
2769                                                                     gpointer     data2);
2770   register GMarshalFunc_VOID__STRING_STRING_POINTER_POINTER callback;
2771   register GCClosure *cc = (GCClosure*) closure;
2772   register gpointer data1, data2;
2773 
2774   g_return_if_fail (n_param_values == 5);
2775 
2776   if (G_CCLOSURE_SWAP_DATA (closure))
2777     {
2778       data1 = closure->data;
2779       data2 = g_value_peek_pointer (param_values + 0);
2780     }
2781   else
2782     {
2783       data1 = g_value_peek_pointer (param_values + 0);
2784       data2 = closure->data;
2785     }
2786   callback = (GMarshalFunc_VOID__STRING_STRING_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
2787 
2788   callback (data1,
2789             g_marshal_value_peek_string (param_values + 1),
2790             g_marshal_value_peek_string (param_values + 2),
2791             g_marshal_value_peek_pointer (param_values + 3),
2792             g_marshal_value_peek_pointer (param_values + 4),
2793             data2);
2794 }
2795 
2796 /* VOID:STRING,UINT,UINT,STRING (./rb-marshal.list:62) */
2797 extern void rb_marshal_VOID__STRING_UINT_UINT_STRING (GClosure     *closure,
2798                                                       GValue       *return_value,
2799                                                       guint         n_param_values,
2800                                                       const GValue *param_values,
2801                                                       gpointer      invocation_hint,
2802                                                       gpointer      marshal_data);
2803 void
2804 rb_marshal_VOID__STRING_UINT_UINT_STRING (GClosure     *closure,
2805                                           GValue       *return_value G_GNUC_UNUSED,
2806                                           guint         n_param_values,
2807                                           const GValue *param_values,
2808                                           gpointer      invocation_hint G_GNUC_UNUSED,
2809                                           gpointer      marshal_data)
2810 {
2811   typedef void (*GMarshalFunc_VOID__STRING_UINT_UINT_STRING) (gpointer     data1,
2812                                                               gpointer     arg_1,
2813                                                               guint        arg_2,
2814                                                               guint        arg_3,
2815                                                               gpointer     arg_4,
2816                                                               gpointer     data2);
2817   register GMarshalFunc_VOID__STRING_UINT_UINT_STRING callback;
2818   register GCClosure *cc = (GCClosure*) closure;
2819   register gpointer data1, data2;
2820 
2821   g_return_if_fail (n_param_values == 5);
2822 
2823   if (G_CCLOSURE_SWAP_DATA (closure))
2824     {
2825       data1 = closure->data;
2826       data2 = g_value_peek_pointer (param_values + 0);
2827     }
2828   else
2829     {
2830       data1 = g_value_peek_pointer (param_values + 0);
2831       data2 = closure->data;
2832     }
2833   callback = (GMarshalFunc_VOID__STRING_UINT_UINT_STRING) (marshal_data ? marshal_data : cc->callback);
2834 
2835   callback (data1,
2836             g_marshal_value_peek_string (param_values + 1),
2837             g_marshal_value_peek_uint (param_values + 2),
2838             g_marshal_value_peek_uint (param_values + 3),
2839             g_marshal_value_peek_string (param_values + 4),
2840             data2);
2841 }
2842 
2843 G_END_DECLS
2844 
2845 #endif /* __rb_marshal_MARSHAL_H__ */