Lines Matching refs:ctxt

62  * @ctxt:  an XPath parser context
68 exsltMathMinFunction (xmlXPathParserContextPtr ctxt, int nargs) {
76 ctxt->error = XPATH_INVALID_ARITY;
80 if ((ctxt->value != NULL) && (ctxt->value->boolval != 0)) {
81 user = ctxt->value->user;
82 ctxt->value->boolval = 0;
83 ctxt->value->user = NULL;
85 ns = xmlXPathPopNodeSet(ctxt);
86 if (xmlXPathCheckError(ctxt))
95 xmlXPathReturnNumber(ctxt, ret);
131 * @ctxt: an XPath parser context
137 exsltMathMaxFunction (xmlXPathParserContextPtr ctxt, int nargs) {
143 xmlXPathSetArityError(ctxt);
148 if ((ctxt->value != NULL) && (ctxt->value->boolval != 0)) {
149 user = ctxt->value->user;
150 ctxt->value->boolval = 0;
151 ctxt->value->user = 0;
153 ns = xmlXPathPopNodeSet(ctxt);
154 if (xmlXPathCheckError(ctxt))
163 xmlXPathReturnNumber(ctxt, ret);
212 * @ctxt: an XPath parser context
218 exsltMathHighestFunction (xmlXPathParserContextPtr ctxt, int nargs) {
223 xmlXPathSetArityError(ctxt);
228 if ((ctxt->value != NULL) && ctxt->value->boolval != 0) {
229 user = ctxt->value->user;
230 ctxt->value->boolval = 0;
231 ctxt->value->user = NULL;
233 ns = xmlXPathPopNodeSet(ctxt);
234 if (xmlXPathCheckError(ctxt))
243 xmlXPathReturnNodeSet(ctxt, ret);
292 * @ctxt: an XPath parser context
298 exsltMathLowestFunction (xmlXPathParserContextPtr ctxt, int nargs) {
304 xmlXPathSetArityError(ctxt);
309 if ((ctxt->value != NULL) && (ctxt->value->boolval != 0)) {
310 user = ctxt->value->user;
311 ctxt->value->boolval = 0;
312 ctxt->value->user = NULL;
314 ns = xmlXPathPopNodeSet(ctxt);
315 if (xmlXPathCheckError(ctxt))
324 xmlXPathReturnNodeSet(ctxt, ret);
434 * @ctxt: an XPath parser context
440 exsltMathConstantFunction (xmlXPathParserContextPtr ctxt, int nargs) {
445 xmlXPathSetArityError(ctxt);
448 ret = xmlXPathPopNumber(ctxt);
449 if (xmlXPathCheckError(ctxt))
452 name = xmlXPathPopString(ctxt);
453 if (xmlXPathCheckError(ctxt))
460 xmlXPathReturnNumber(ctxt, ret);
485 * @ctxt: an XPath parser context
491 exsltMathRandomFunction (xmlXPathParserContextPtr ctxt, int nargs) {
495 xmlXPathSetArityError(ctxt);
501 xmlXPathReturnNumber(ctxt, ret);
529 * @ctxt: an XPath parser context
535 exsltMathAbsFunction (xmlXPathParserContextPtr ctxt, int nargs) {
539 xmlXPathSetArityError(ctxt);
542 ret = xmlXPathPopNumber(ctxt);
543 if (xmlXPathCheckError(ctxt))
548 xmlXPathReturnNumber(ctxt, ret);
572 * @ctxt: an XPath parser context
578 exsltMathSqrtFunction (xmlXPathParserContextPtr ctxt, int nargs) {
582 xmlXPathSetArityError(ctxt);
585 ret = xmlXPathPopNumber(ctxt);
586 if (xmlXPathCheckError(ctxt))
591 xmlXPathReturnNumber(ctxt, ret);
617 * @ctxt: an XPath parser context
623 exsltMathPowerFunction (xmlXPathParserContextPtr ctxt, int nargs) {
627 xmlXPathSetArityError(ctxt);
630 ret = xmlXPathPopNumber(ctxt);
631 if (xmlXPathCheckError(ctxt))
635 base = xmlXPathPopNumber(ctxt);
636 if (xmlXPathCheckError(ctxt))
641 xmlXPathReturnNumber(ctxt, ret);
665 * @ctxt: an XPath parser context
671 exsltMathLogFunction (xmlXPathParserContextPtr ctxt, int nargs) {
675 xmlXPathSetArityError(ctxt);
678 ret = xmlXPathPopNumber(ctxt);
679 if (xmlXPathCheckError(ctxt))
684 xmlXPathReturnNumber(ctxt, ret);
708 * @ctxt: an XPath parser context
714 exsltMathSinFunction (xmlXPathParserContextPtr ctxt, int nargs) {
718 xmlXPathSetArityError(ctxt);
721 ret = xmlXPathPopNumber(ctxt);
722 if (xmlXPathCheckError(ctxt))
727 xmlXPathReturnNumber(ctxt, ret);
751 * @ctxt: an XPath parser context
757 exsltMathCosFunction (xmlXPathParserContextPtr ctxt, int nargs) {
761 xmlXPathSetArityError(ctxt);
764 ret = xmlXPathPopNumber(ctxt);
765 if (xmlXPathCheckError(ctxt))
770 xmlXPathReturnNumber(ctxt, ret);
794 * @ctxt: an XPath parser context
800 exsltMathTanFunction (xmlXPathParserContextPtr ctxt, int nargs) {
804 xmlXPathSetArityError(ctxt);
807 ret = xmlXPathPopNumber(ctxt);
808 if (xmlXPathCheckError(ctxt))
813 xmlXPathReturnNumber(ctxt, ret);
837 * @ctxt: an XPath parser context
843 exsltMathAsinFunction (xmlXPathParserContextPtr ctxt, int nargs) {
847 xmlXPathSetArityError(ctxt);
850 ret = xmlXPathPopNumber(ctxt);
851 if (xmlXPathCheckError(ctxt))
856 xmlXPathReturnNumber(ctxt, ret);
880 * @ctxt: an XPath parser context
886 exsltMathAcosFunction (xmlXPathParserContextPtr ctxt, int nargs) {
890 xmlXPathSetArityError(ctxt);
893 ret = xmlXPathPopNumber(ctxt);
894 if (xmlXPathCheckError(ctxt))
899 xmlXPathReturnNumber(ctxt, ret);
923 * @ctxt: an XPath parser context
929 exsltMathAtanFunction (xmlXPathParserContextPtr ctxt, int nargs) {
933 xmlXPathSetArityError(ctxt);
936 ret = xmlXPathPopNumber(ctxt);
937 if (xmlXPathCheckError(ctxt))
942 xmlXPathReturnNumber(ctxt, ret);
968 * @ctxt: an XPath parser context
974 exsltMathAtan2Function (xmlXPathParserContextPtr ctxt, int nargs) {
978 xmlXPathSetArityError(ctxt);
981 x = xmlXPathPopNumber(ctxt);
982 if (xmlXPathCheckError(ctxt))
986 ret = xmlXPathPopNumber(ctxt);
987 if (xmlXPathCheckError(ctxt))
992 xmlXPathReturnNumber(ctxt, ret);
1017 * @ctxt: an XPath parser context
1023 exsltMathExpFunction (xmlXPathParserContextPtr ctxt, int nargs) {
1027 xmlXPathSetArityError(ctxt);
1030 ret = xmlXPathPopNumber(ctxt);
1031 if (xmlXPathCheckError(ctxt))
1036 xmlXPathReturnNumber(ctxt, ret);
1116 exsltMathXpathCtxtRegister (xmlXPathContextPtr ctxt, const xmlChar *prefix)
1118 if (ctxt
1120 && !xmlXPathRegisterNs(ctxt,
1123 && !xmlXPathRegisterFuncNS(ctxt,
1127 && !xmlXPathRegisterFuncNS(ctxt,
1131 && !xmlXPathRegisterFuncNS(ctxt,
1135 && !xmlXPathRegisterFuncNS(ctxt,
1140 && !xmlXPathRegisterFuncNS(ctxt,
1146 && !xmlXPathRegisterFuncNS(ctxt,
1150 && !xmlXPathRegisterFuncNS(ctxt,
1154 && !xmlXPathRegisterFuncNS(ctxt,
1158 && !xmlXPathRegisterFuncNS(ctxt,
1162 && !xmlXPathRegisterFuncNS(ctxt,
1166 && !xmlXPathRegisterFuncNS(ctxt,
1170 && !xmlXPathRegisterFuncNS(ctxt,
1174 && !xmlXPathRegisterFuncNS(ctxt,
1178 && !xmlXPathRegisterFuncNS(ctxt,
1182 && !xmlXPathRegisterFuncNS(ctxt,
1186 && !xmlXPathRegisterFuncNS(ctxt,
1190 && !xmlXPathRegisterFuncNS(ctxt,
1195 && !xmlXPathRegisterFuncNS(ctxt,