root / logic / trunk / src / logics / conditions.c @ 39
History | View | Annotate | Download (738 Bytes)
1 | 36 | Janez1 | #include "conditions.h" |
---|---|---|---|
2 | |||
3 | int getConditionsResult(cond_lst *cl)
|
||
4 | { |
||
5 | // TODO dodaj izracun stanja, vrne naj 1 ali 0
|
||
6 | //*
|
||
7 | while(cl)
|
||
8 | { |
||
9 | /*
|
||
10 | printf("=== cl address \t\t%d\n",&cl->OPERATOR_TYPE);
|
||
11 | printf("cl->OPERATOR_TYPE \t%d\n",cl->OPERATOR_TYPE);
|
||
12 | printf("cl->dev \t\t%s\n",cl->dev);
|
||
13 | printf("cl->nxt_lst \t\t%d\n",cl->nxt_lst);
|
||
14 | printf("cl->sub_lst \t\t%d\n",cl->sub_lst);
|
||
15 | printf("cl->value \t\t%d\n",cl->value);
|
||
16 | /**/
|
||
17 | if(cl->sub_lst)
|
||
18 | { |
||
19 | //cl2=cl->sub_lst;
|
||
20 | getConditionsResult(cl->sub_lst); |
||
21 | } |
||
22 | cl=cl->nxt_lst; |
||
23 | } |
||
24 | return 0; |
||
25 | } |
||
26 | |||
27 | /*TODO morda dodaj preverbo pravilnosti conditionov (kot podatkov v strukturi)*/ |