Mercurial > hg > Members > kono > Cerium
comparison example/word_count_test/ppe/Exec.cc @ 713:f725c6455d19
remove SIMPLE_TASK conditional
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 16 Dec 2009 15:27:46 +0900 |
parents | d753b4f6b129 |
children | 2708c4a7bade |
comparison
equal
deleted
inserted
replaced
712:4661eaa48b77 | 713:f725c6455d19 |
---|---|
7 SchedDefineTask(Exec); | 7 SchedDefineTask(Exec); |
8 | 8 |
9 static int | 9 static int |
10 run(SchedTask *s, void *rbuf, void *wbuf) | 10 run(SchedTask *s, void *rbuf, void *wbuf) |
11 { | 11 { |
12 #ifdef SIMPLE_TASK | |
13 char *i_data = (char *)rbuf; | 12 char *i_data = (char *)rbuf; |
14 unsigned long long *o_data = (unsigned long long*)wbuf; | 13 unsigned long long *o_data = (unsigned long long*)wbuf; |
15 unsigned long long *head_tail_flag = o_data +2; | 14 unsigned long long *head_tail_flag = o_data +2; |
16 int length = s->read_size(); | 15 int length = s->read_size(); |
17 #else | 16 |
18 char *i_data = (char*)s->get_input(rbuf, 0); | |
19 unsigned long long *o_data = (unsigned long long*)s->get_output(wbuf, 0); | |
20 /*担当範囲の先頭、末尾が「改行、スペース」か、「それ以外の文字」かのフラグ*/ | |
21 unsigned long long *head_tail_flag = (unsigned long long*)s->get_output(wbuf,1); | |
22 int length = (long)s->get_param(0); | |
23 #endif | |
24 int word_flag = 0; | 17 int word_flag = 0; |
25 int word_num = 0; | 18 int word_num = 0; |
26 int line_num = 0; | 19 int line_num = 0; |
27 int i = 0; | 20 int i = 0; |
28 | 21 |