dol: initial dol commit
[jump.git] / dol / examples / exampleproducerconsumer / src / consumer.c
1 #include <stdio.h>
2
3 #include "consumer.h"
4
5 void consumer_init(DOLProcess *p) {
6     sprintf(p->local->name, "consumer");
7 }
8
9 int consumer_fire(DOLProcess *p) {
10     char c;
11
12     if (DOL_rtest((void*)PORT_INB, 1, p)) {
13         DOL_read((void*)PORT_INA, &c, sizeof(char), p);
14         printf("from port B: %c\n", c);
15         DOL_read((void*)PORT_INA, &c, sizeof(char), p);
16         printf("from port A: %c\n", c);
17     }
18
19     return 0;
20 }
21