root / logic / trunk / src / logics / conditions.c @ 39
History | View | Annotate | Download (738 Bytes)
1 |
#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)*/
|