• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/miniupnpc/

Lines Matching refs:xml

2 /* minixml.c : the minimum size a xml parser can be ! */
45 while(p->xml < p->xmlend)
47 if(*p->xml=='/' || *p->xml=='>')
49 if( !IS_WHITE_SPACE(*p->xml) )
52 attname = p->xml;
54 while(*p->xml!='=' && !IS_WHITE_SPACE(*p->xml) )
56 attnamelen++; p->xml++;
57 if(p->xml >= p->xmlend)
60 while(*(p->xml++) != '=')
62 if(p->xml >= p->xmlend)
65 while(IS_WHITE_SPACE(*p->xml))
67 p->xml++;
68 if(p->xml >= p->xmlend)
71 sep = *p->xml;
74 p->xml++;
75 if(p->xml >= p->xmlend)
77 attvalue = p->xml;
79 while(*p->xml != sep)
81 attvaluelen++; p->xml++;
82 if(p->xml >= p->xmlend)
88 attvalue = p->xml;
90 while( !IS_WHITE_SPACE(*p->xml)
91 && *p->xml != '>' && *p->xml != '/')
93 attvaluelen++; p->xml++;
94 if(p->xml >= p->xmlend)
103 p->xml++;
108 /* parseelt parse the xml stream and
114 while(p->xml < (p->xmlend - 1))
116 if((p->xml + 4) <= p->xmlend && (0 == memcmp(p->xml, "<!--", 4)))
118 p->xml += 3;
122 p->xml++;
123 if ((p->xml + 3) >= p->xmlend)
126 while(memcmp(p->xml, "-->", 3) != 0);
127 p->xml += 3;
129 else if((p->xml)[0]=='<' && (p->xml)[1]!='?')
131 i = 0; elementname = ++p->xml;
132 while( !IS_WHITE_SPACE(*p->xml)
133 && (*p->xml!='>') && (*p->xml!='/')
136 i++; p->xml++;
137 if (p->xml >= p->xmlend)
140 if(*p->xml==':')
143 elementname = ++p->xml;
152 if(*p->xml!='/')
155 i = 0; data = ++p->xml;
156 if (p->xml >= p->xmlend)
158 while( IS_WHITE_SPACE(*p->xml) )
160 i++; p->xml++;
161 if (p->xml >= p->xmlend)
164 if(memcmp(p->xml, "<![CDATA[", 9) == 0)
167 p->xml += 9;
168 data = p->xml;
170 while(memcmp(p->xml, "]]>", 3) != 0)
172 i++; p->xml++;
173 if ((p->xml + 3) >= p->xmlend)
178 while(*p->xml!='<')
180 p->xml++;
181 if (p->xml >= p->xmlend)
187 while(*p->xml!='<')
189 i++; p->xml++;
190 if ((p->xml + 1) >= p->xmlend)
193 if(i>0 && p->datafunc && *(p->xml + 1) == '/')
198 else if(*p->xml == '/')
200 i = 0; elementname = ++p->xml;
201 if (p->xml >= p->xmlend)
203 while((*p->xml != '>'))
205 i++; p->xml++;
206 if (p->xml >= p->xmlend)
211 p->xml++;
216 p->xml++;
224 parser->xml = parser->xmlstart;