Changeset 278

Show
Ignore:
Timestamp:
01/08/09 22:42:21 (3 years ago)
Author:
ath
Message:

Add support to server marshalers for INT64.

Location:
trunk/rgc
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/rgc/src/server/rgc_marshal.c

    r144 r278  
    206206 
    207207 
     208/* VOID__INT_INT64_INT64_DOUBLE (rgc_marshalers.list:11) */ 
     209void rgc_marshal_VOID__INT_INT64_INT64_DOUBLE(GObject   *instance, 
     210                                         guint          n_param_values, 
     211                                         GValue         **param_values, 
     212                                         gpointer       marshal_data, 
     213                                         gpointer       user_data) 
     214{ 
     215        typedef void (*RgcMarshalFunc_VOID__INT_INT64_INT64_DOUBLE) (gpointer data1, gint arg1, gint64 arg2, gint64 arg3, gdouble arg4, gpointer data2); 
     216        register RgcMarshalFunc_VOID__INT_INT64_INT64_DOUBLE callback; 
     217        register gpointer data1; 
     218 
     219        g_return_if_fail (n_param_values == 4); 
     220 
     221        data1 = (gpointer) instance; 
     222 
     223        callback = (RgcMarshalFunc_VOID__INT_INT64_INT64_DOUBLE) (marshal_data); 
     224        callback (data1, g_marshal_value_peek_int (param_values[0]), g_marshal_value_peek_int64 (param_values[1]), g_marshal_value_peek_int64 (param_values[2]), g_marshal_value_peek_double (param_values[3]), user_data); 
     225} 
     226 
     227 
  • trunk/rgc/src/server/rgc_marshalers.list

    r144 r278  
    99VOID:STRING 
    1010VOID:STRING,STRING,STRING,STRING,STRING,STRING 
     11VOID:INT,INT64,INT64,DOUBLE 
  • trunk/rgc/tools/rgc_genmarshal.py

    r139 r278  
    99types = {'VOID' : ['void', ''], \ 
    1010         'INT' : ['gint', 'g_marshal_value_peek_int'], \ 
     11         'INT64' : ['gint64', 'g_marshal_value_peek_int64'], \ 
    1112         'FLOAT' : ['gfloat', 'g_marshal_value_peek_float'], \ 
    1213         'DOUBLE' : ['gdouble', 'g_marshal_value_peek_double'], \