Lines Matching refs:xmlExpNodePtr
6253 xmlExpNodePtr *table;
6286 ret->table = xmlMalloc(size * sizeof(xmlExpNodePtr));
6291 memset(ret->table, 0, size * sizeof(xmlExpNodePtr));
6356 xmlExpNodePtr exp_left;
6357 xmlExpNodePtr next;/* the next node in the hash table or free list */
6364 xmlExpNodePtr f_right;
6376 static xmlExpNodePtr xmlExpNewNode(xmlExpCtxtPtr ctxt, xmlExpNodeType type);
6380 xmlExpNodePtr forbiddenExp = &forbiddenExpNode;
6384 xmlExpNodePtr emptyExp = &emptyExpNode;
6415 xmlExpHashComputeKey(xmlExpNodeType type, xmlExpNodePtr left,
6416 xmlExpNodePtr right) {
6445 static xmlExpNodePtr
6447 xmlExpNodePtr ret;
6451 ret = (xmlExpNodePtr) xmlMalloc(sizeof(xmlExpNode));
6472 static xmlExpNodePtr
6474 xmlExpNodePtr left, xmlExpNodePtr right,
6477 xmlExpNodePtr entry;
6478 xmlExpNodePtr insert;
6529 xmlExpNodePtr tmp = left;
6545 xmlExpNodePtr tmp;
6568 xmlExpNodePtr tmp;
6581 xmlExpNodePtr tmp;
6594 xmlExpNodePtr tmp = left;
6707 xmlExpFree(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp) {
6719 xmlExpNodePtr tmp;
6749 xmlExpRef(xmlExpNodePtr exp) {
6764 xmlExpNodePtr
6787 xmlExpNodePtr
6788 xmlExpNewOr(xmlExpCtxtPtr ctxt, xmlExpNodePtr left, xmlExpNodePtr right) {
6812 xmlExpNodePtr
6813 xmlExpNewSeq(xmlExpCtxtPtr ctxt, xmlExpNodePtr left, xmlExpNodePtr right) {
6838 xmlExpNodePtr
6839 xmlExpNewRange(xmlExpCtxtPtr ctxt, xmlExpNodePtr subset, int min, int max) {
6858 xmlExpGetLanguageInt(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp,
6903 xmlExpGetLanguage(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp,
6911 xmlExpGetStartInt(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp,
6971 xmlExpGetStart(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp,
6987 xmlExpIsNillable(xmlExpNodePtr exp) {
6993 static xmlExpNodePtr
6994 xmlExpStringDeriveInt(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp, const xmlChar *str)
6996 xmlExpNodePtr ret;
7018 xmlExpNodePtr tmp;
7061 xmlExpNodePtr tmp;
7115 xmlExpNodePtr
7116 xmlExpStringDerive(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp,
7135 xmlExpCheckCard(xmlExpNodePtr exp, xmlExpNodePtr sub) {
7151 static xmlExpNodePtr xmlExpExpDeriveInt(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp,
7152 xmlExpNodePtr sub);
7169 xmlExpDivide(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp, xmlExpNodePtr sub,
7170 xmlExpNodePtr *mult, xmlExpNodePtr *remain) {
7172 xmlExpNodePtr tmp, tmp2;
7229 static xmlExpNodePtr
7230 xmlExpExpDeriveInt(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp, xmlExpNodePtr sub) {
7231 xmlExpNodePtr ret, tmp, tmp2, tmp3;
7683 xmlExpNodePtr
7684 xmlExpExpDerive(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp, xmlExpNodePtr sub) {
7718 xmlExpSubsume(xmlExpCtxtPtr ctxt, xmlExpNodePtr exp, xmlExpNodePtr sub) {
7719 xmlExpNodePtr tmp;
7768 static xmlExpNodePtr xmlExpParseExpr(xmlExpCtxtPtr ctxt);
7796 static xmlExpNodePtr
7799 xmlExpNodePtr ret;
7873 static xmlExpNodePtr
7875 xmlExpNodePtr ret, right;
7893 xmlExpNodePtr
7895 xmlExpNodePtr ret, right;
7930 xmlExpNodePtr
7932 xmlExpNodePtr ret;
7947 xmlExpDumpInt(xmlBufferPtr buf, xmlExpNodePtr expr, int glob) {
7948 xmlExpNodePtr c;
8030 xmlExpDump(xmlBufferPtr buf, xmlExpNodePtr expr) {
8045 xmlExpMaxToken(xmlExpNodePtr expr) {