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