pike.git / src / post_modules / GTK2 / source / support.c

version» Context lines:

pike.git/src/post_modules/GTK2/source/support.c:1320:    GValue *return_value,    guint n_params,    const GValue *param_values,    gpointer invocation_hint,    gpointer marshal_data) {    typedef void (*pgtk2_marshal_func)(gpointer data1,    gpointer data2,    guint n_params,    const GValue *param_values,    GValue *return_value); -  register pgtk2_marshal_func callback; -  register GCClosure *cc=(GCClosure *)closure; -  register gpointer data1,data2; +  pgtk2_marshal_func callback; +  GCClosure *cc=(GCClosure *)closure; +  gpointer data1,data2;    -  +     if (G_CCLOSURE_SWAP_DATA(closure)) {    data1=closure->data;    data2=g_value_peek_pointer(param_values+0);    } else {    data1=g_value_peek_pointer(param_values+0);    data2=closure->data;    }       callback=(pgtk2_marshal_func)(marshal_data?marshal_data:cc->callback);    callback(data1,data2,n_params-1,param_values+1,return_value);