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

Reply via email to