diff Renderer/Engine/lindaapi.h @ 919:5d6a5a4bf32d draft

add linda_test
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Mon, 26 Jul 2010 00:37:26 +0900
parents de64695a7f02
children
line wrap: on
line diff
--- a/Renderer/Engine/lindaapi.h	Sat Jul 17 15:09:48 2010 +0900
+++ b/Renderer/Engine/lindaapi.h	Mon Jul 26 00:37:26 2010 +0900
@@ -69,6 +69,9 @@
 
 extern int psx_out(unsigned int tspace_id, unsigned int id,
                    unsigned char *data, unsigned int size);
+extern int psx_callback_update(unsigned int tspace_id, unsigned int id,
+							   unsigned char *data, unsigned int size,
+							   void(*callback)(unsigned char *,void *),void * obj);
 extern int psx_ld(unsigned int tspace_id, unsigned int id,
                   char mode, void(*callback)(unsigned char *,void *),void * obj);
 
@@ -76,9 +79,9 @@
 #define psx_rd(tid, id)      psx_ld(tid, id, 'r', NULL, NULL)
 #define psx_ck(tid, id)      psx_ld(tid, id, 'c', NULL, NULL)
 #define psx_wait_rd(tid, id) psx_ld(tid, id, 'w', NULL, NULL)
+#define psx_update(tid, id, data, size) psx_callback_update(tid, id, data, size, NULL, NULL)
 
 #define psx_callback_in(tid, id,callback,obj)      psx_ld(tid, id, 'i', callback, obj)
 #define psx_callback_rd(tid, id,callback,obj)      psx_ld(tid, id, 'r', callback, obj)
 #define psx_callback_ck(tid, id,callback,obj)      psx_ld(tid, id, 'c', callback, obj)
 #define psx_callback_wait_rd(tid, id,callback,obj) psx_ld(tid, id, 'w', callback, obj)
-