diff example/word_count/spe/Print.cc @ 467:44c0bce54dcf

fix all examples. test_render is not working now.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 01 Oct 2009 19:25:25 +0900
parents 72b73beb3325
children ab866bc8a624
line wrap: on
line diff
--- a/example/word_count/spe/Print.cc	Thu Oct 01 17:33:58 2009 +0900
+++ b/example/word_count/spe/Print.cc	Thu Oct 01 19:25:25 2009 +0900
@@ -6,12 +6,12 @@
 /* これは必須 */
 SchedDefineTask(Print);
 
-int
-Print::run(void *rbuf, void *wbuf)
+static int
+run(SchedTask *s, void *rbuf, void *wbuf)
 {
-    unsigned long long *idata = (unsigned long long*)get_input(rbuf, 0);
-    int task_num = get_param(0);
-    int status_num = get_param(1);
+    unsigned long long *idata = (unsigned long long*)s->get_input(rbuf, 0);
+    int task_num = s->get_param(0);
+    int status_num = s->get_param(1);
     unsigned long long word_data[task_num];
 
     for (int i = 0; i < status_num; i++) {
@@ -25,10 +25,10 @@
     }
 
     for (int i = 0; i < status_num; i++) {
-	printf("%llu ",word_data[i]);
+	s->printf("%llu ",word_data[i]);
     }
 
-    printf("\n");
+    s->printf("\n");
 
 
     return 0;