Lines Matching defs:prefixIndex
120 static int PrefixAdd(char *prefix, uint32_t *prefixIndex, uint32_t prefixLen, char op)
122 if ((*prefixIndex + 1 + 1 + 1) >= prefixLen) {
125 prefix[(*prefixIndex)++] = ' ';
126 prefix[(*prefixIndex)++] = op;
127 prefix[(*prefixIndex)++] = ' ';
131 static int HandleOperationOr(LogicCalculator *calculator, char *prefix, uint32_t *prefixIndex, uint32_t prefixLen)
134 prefix[(*prefixIndex)++] = ' ';
143 int ret = PrefixAdd(prefix, prefixIndex, prefixLen, e);
278 uint32_t prefixIndex = 0;
287 ret = PrefixAdd(prefix, &prefixIndex, prefixLen, e);
295 ret = HandleOperationOr(&calculator, prefix, &prefixIndex, prefixLen);
302 prefix[prefixIndex++] = ' ';
308 prefix[prefixIndex++] = condition[curr];
311 PARAM_CHECK(prefixIndex < prefixLen,
312 CalculatorFree(&calculator); return -1, "Invalid prefixIndex");
317 ret = PrefixAdd(prefix, &prefixIndex, prefixLen, e);
320 return -1, "Invalid prefix %u %u", prefixIndex, prefixLen);
322 prefix[prefixIndex] = '\0';