Go to the documentation of this file.
27 if(shared_memory == NULL)
36 memset(
i_old,0,
sizeof(
int)*max_int);
38 memset(
f_old,0,
sizeof(
float)*max_float);
40 memset(
d_old,0,
sizeof(
double)*max_double);
50 f = (
float *) ptr +
sizeof(
int)*
max_int*2;
57 printf(
"ERROR: rlPlcState sharedMemoryStatus(%s) is not OK\n", shared_memory);
81 if(
i != NULL) memset(
i ,0,
sizeof(
int)*
max_int);
82 if(
i_old != NULL) memset(
i_old,0,
sizeof(
int)*max_int);
84 if(
f_old != NULL) memset(
f_old,0,
sizeof(
float)*max_float);
86 if(
d_old != NULL) memset(
d_old,0,
sizeof(
double)*max_double);
98 if(index<0 || index >=
max_int)
return 0;
99 if(
i[index] ==
i_old[index])
return 0;
105 if(index<0 || index >=
max_float)
return 0;
106 if(
f[index] ==
f_old[index])
return 0;
113 if(
d[index] ==
d_old[index])
return 0;
119 if(index<0 || index >=
max_int)
return 0;
120 if(
i[index] >
i_old[index])
return 1;
126 if(index<0 || index >=
max_float)
return 0;
127 if(
f[index] >
f_old[index])
return 1;
134 if(
d[index] >
d_old[index])
return 1;
140 if(index<0 || index >=
max_int)
return 0;
141 if(
i[index] <
i_old[index])
return 1;
147 if(index<0 || index >=
max_float)
return 0;
148 if(
f[index] <
f_old[index])
return 1;
155 if(
d[index] <
d_old[index])
return 1;
161 if(index<0 || index >=
max_int)
return 0;
162 return i[index] -
i_old[index];
167 if(index<0 || index >=
max_float)
return 0;
168 return f[index] -
f_old[index];
174 return d[index] -
d_old[index];
179 if(index<0 || index >=
max_int)
return;
180 i[index] =
i[index] | bit;
185 if(index<0 || index >=
max_int)
return;
186 i[index] =
i[index] & ~bit;
191 if(index<0 || index >=
max_int)
return 0;
192 if(
i[index] & bit)
return 1;
198 if(index<0 || index >=
max_int)
return 0;
199 if(
i[index] & bit)
return 0;
205 if(index<0 || index >=
max_int)
return 0;
208 if(
i_old[index] & bit)
return 0;
216 if(index<0 || index >=
max_int)
return 0;
217 if((
i[index] & bit) == 0)
219 if((
i_old[index] & bit) == 0)
return 0;
344 if(
i & bit)
return 1;
350 if(
i & bit)
return 0;
358 if(
i_old & bit)
return 0;
368 if((
i_old & bit) == 0)
return 0;