diff example/Prime/spe/PrintTask.cc @ 1232:2dfac651288e draft

fix Prime
author Daichi Toma <amothic@gmail.com>
date Tue, 18 Oct 2011 12:19:17 +0900
parents 7909536bf611
children 247da1f5e625
line wrap: on
line diff
--- a/example/Prime/spe/PrintTask.cc	Tue Oct 11 17:14:07 2011 +0900
+++ b/example/Prime/spe/PrintTask.cc	Tue Oct 18 12:19:17 2011 +0900
@@ -8,18 +8,18 @@
 	static int
 print(SchedTask *smanager, void *rbuf, void *wbuf)
 {
-	int print_flag = (long)smanager->get_param(1);		//プリントするかどうか
+	long print_flag = (long)smanager->get_param(1);		//プリントするかどうか
 
 	if (print_flag < 0) {
 		return 0;
 	}
 
-	int length = (int)smanager->get_param(0);			/* 出力する範囲 */
-	int *input = (int*)smanager->get_input(rbuf, 0);	/* 出力する配列 */
+	long length = (long)smanager->get_param(0);			/* 出力する範囲 */
+	bool *input = (bool*)smanager->get_input(rbuf, 0);	/* 出力する配列 */
 
 	/* 素数の判定結果が1ならば出力する */
-	for (int i = 0; i < length; i++) {
-		if ( input[i] == 1 ) {
+	for (long i = 0; i < length; i++) {
+		if ( input[i] == true ) {
 			printf("%d ",i);
 		}
 	}