Lines Matching refs:pe

411 init_parser_element(struct parser_element *pe)  in init_parser_element()  argument
415 pe->kind = T_NONE; in init_parser_element()
417 pe->u.parser_op.operands[i] = NULL; in init_parser_element()
423 uninit_parser_element(struct parser_element *pe) in uninit_parser_element() argument
427 if (T_IS_OPERATOR(pe->kind)) in uninit_parser_element()
429 if (pe->u.parser_op.operands[i]) in uninit_parser_element()
431 pe->u.parser_op.operands[i]); in uninit_parser_element()
436 free_parser_element(struct parser_element *pe) in free_parser_element() argument
438 if (pe) { in free_parser_element()
439 uninit_parser_element(pe); in free_parser_element()
440 free(pe); in free_parser_element()
455 dup_parser_element(const struct parser_element *pe) in dup_parser_element() argument
459 copy_parser_element(dpe, pe); in dup_parser_element()
791 calculate_plural(const struct parser_element *pe, unsigned long n) in calculate_plural() argument
794 switch (pe->kind) { in calculate_plural()
798 return pe->u.token_data.constant; in calculate_plural()
800 val0 = calculate_plural(pe->u.parser_op.operands[0], n); in calculate_plural()
802 val1=calculate_plural(pe->u.parser_op.operands[1], n); in calculate_plural()
804 val1=calculate_plural(pe->u.parser_op.operands[2], n); in calculate_plural()
807 return !calculate_plural(pe->u.parser_op.operands[0], n); in calculate_plural()
814 val0 = calculate_plural(pe->u.parser_op.operands[0], n); in calculate_plural()
815 val1 = calculate_plural(pe->u.parser_op.operands[1], n); in calculate_plural()
816 switch (pe->u.parser_op.op) { in calculate_plural()
1092 _gettext_calculate_plural(const struct gettext_plural *pe, unsigned long n) in _gettext_calculate_plural() argument
1094 return calculate_plural((void *)__UNCONST(pe), n); in _gettext_calculate_plural()
1098 _gettext_free_plural(struct gettext_plural *pe) in _gettext_free_plural() argument
1100 free_parser_element((void *)pe); in _gettext_free_plural()