Enlightenment CVS committal Author : moom16 Project : e17 Module : proto
Dir : e17/proto/etk/src/lib Modified Files: etk_marshallers.c etk_marshallers.h Log Message: * Adds the VOID_INT marshaller =================================================================== RCS file: /cvsroot/enlightenment/e17/proto/etk/src/lib/etk_marshallers.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- etk_marshallers.c 23 Oct 2005 08:05:34 -0000 1.2 +++ etk_marshallers.c 23 Oct 2005 15:35:32 -0000 1.3 @@ -15,6 +15,24 @@ callback_VOID__VOID(object, data); } +/* etk_marshaller_VOID__INT */ +void etk_marshaller_VOID__INT(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +{ + typedef void (*Etk_Signal_Callback_Function_VOID__INT)(Etk_Object *object, int arg1, void *data); + + int arg1; + + Etk_Signal_Callback_Function_VOID__INT callback_VOID__INT; + + if (!callback || !object) + return; + + arg1 = va_arg(arguments, int); + + callback_VOID__INT = (Etk_Signal_Callback_Function_VOID__INT)callback; + callback_VOID__INT(object, arg1, data); +} + /* etk_marshaller_VOID__DOUBLE */ void etk_marshaller_VOID__DOUBLE(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { =================================================================== RCS file: /cvsroot/enlightenment/e17/proto/etk/src/lib/etk_marshallers.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- etk_marshallers.h 23 Oct 2005 08:05:34 -0000 1.2 +++ etk_marshallers.h 23 Oct 2005 15:35:33 -0000 1.3 @@ -11,6 +11,7 @@ /* TODO: marshaller generator */ void etk_marshaller_VOID__VOID(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__INT(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__DOUBLE(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_BOOL__VOID(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs