US 99 ext/standard/url_scanner.c US.state=STATE_NORMAL; US 100 ext/standard/url_scanner.c if(US.tag) { efree(US.tag); US.tag =NULL; } US 101 ext/standard/url_scanner.c if(US.attr) { efree(US.attr); US.attr=NULL; } US 102 ext/standard/url_scanner.c if(US.val) { efree(US.val); US.val =NULL; } US 117 ext/standard/url_scanner.c switch(US.state) { US 120 ext/standard/url_scanner.c US.state=STATE_TAG_START; US 125 ext/standard/url_scanner.c US.state=STATE_NORMAL; US 126 ext/standard/url_scanner.c US.state=STATE_TAG; US 127 ext/standard/url_scanner.c US.ml=BUFSIZE; US 128 ext/standard/url_scanner.c US.p=US.tag=erealloc(US.tag,US.ml); US 129 ext/standard/url_scanner.c *(US.p)++=*src; US 130 ext/standard/url_scanner.c US.l=1; US 135 ext/standard/url_scanner.c *(US.p)++ = *src; US 136 ext/standard/url_scanner.c US.l++; US 137 ext/standard/url_scanner.c if(US.l==US.ml) { US 138 ext/standard/url_scanner.c US.ml+=BUFSIZE; US 139 ext/standard/url_scanner.c US.tag=erealloc(US.tag,US.ml); US 140 ext/standard/url_scanner.c US.p = US.tag+US.l; US 143 ext/standard/url_scanner.c US.state = STATE_IN_TAG; US 144 ext/standard/url_scanner.c *US.p='\0'; US 145 ext/standard/url_scanner.c US.tag=erealloc(US.tag,US.l); US 147 ext/standard/url_scanner.c US.state = STATE_NORMAL; US 148 ext/standard/url_scanner.c efree(US.tag); US 149 ext/standard/url_scanner.c US.tag=NULL; US 155 ext/standard/url_scanner.c US.state=STATE_TAG_ATTR; US 156 ext/standard/url_scanner.c US.ml=BUFSIZE; US 157 ext/standard/url_scanner.c US.p=US.attr=erealloc(US.attr,US.ml); US 158 ext/standard/url_scanner.c *(US.p)++=*src; US 159 ext/standard/url_scanner.c US.l=1; US 161 ext/standard/url_scanner.c US.state = STATE_NORMAL; US 162 ext/standard/url_scanner.c efree(US.tag); US 163 ext/standard/url_scanner.c US.tag=NULL; US 169 ext/standard/url_scanner.c *US.p++=*src; US 170 ext/standard/url_scanner.c ++US.l; US 171 ext/standard/url_scanner.c if(US.l==US.ml) { US 172 ext/standard/url_scanner.c US.ml+=BUFSIZE; US 173 ext/standard/url_scanner.c US.attr=erealloc(US.attr,US.ml); US 174 ext/standard/url_scanner.c US.p = US.attr+US.l; US 176 ext/standard/url_scanner.c if(US.l==US.ml) { US 177 ext/standard/url_scanner.c US.ml+=BUFSIZE; US 178 ext/standard/url_scanner.c US.attr=erealloc(US.attr,US.ml); US 179 ext/standard/url_scanner.c US.p = US.attr+US.l; US 182 ext/standard/url_scanner.c US.state=STATE_TAG_IS; US 183 ext/standard/url_scanner.c *US.p=0; US 184 ext/standard/url_scanner.c US.attr=erealloc(US.attr,US.l); US 186 ext/standard/url_scanner.c US.state=STATE_NORMAL; US 188 ext/standard/url_scanner.c efree(US.attr); US 189 ext/standard/url_scanner.c US.attr=NULL; US 190 ext/standard/url_scanner.c US.state=STATE_IN_TAG; US 197 ext/standard/url_scanner.c US.state=STATE_NORMAL; US 198 ext/standard/url_scanner.c if(! (US.attr_done)) { US 200 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,"",data); US 213 ext/standard/url_scanner.c if(! (US.attr_done)) { US 215 ext/standard/url_scanner.c US.attr_done=1; US 216 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,"#",data); US 229 ext/standard/url_scanner.c US.ml=BUFSIZE; US 230 ext/standard/url_scanner.c US.p=US.val=erealloc(US.val,US.ml); US 231 ext/standard/url_scanner.c US.l=0; US 232 ext/standard/url_scanner.c US.attr_done=0; US 234 ext/standard/url_scanner.c US.state=STATE_TAG_QVAL2; US 235 ext/standard/url_scanner.c US.delim=*src; US 237 ext/standard/url_scanner.c US.state=STATE_TAG_VAL; US 238 ext/standard/url_scanner.c *US.p++=*src; US 239 ext/standard/url_scanner.c US.l++; US 247 ext/standard/url_scanner.c if(! (US.attr_done)) { US 249 ext/standard/url_scanner.c US.attr_done=1; US 250 ext/standard/url_scanner.c *US.p='\0'; US 251 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data); US 263 ext/standard/url_scanner.c } else if(*src==US.delim) { US 264 ext/standard/url_scanner.c US.state=STATE_IN_TAG; US 265 ext/standard/url_scanner.c *US.p='\0'; US 266 ext/standard/url_scanner.c if(! (US.attr_done)) { US 268 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data); US 282 ext/standard/url_scanner.c US.state=STATE_TAG_QVAL2b; US 284 ext/standard/url_scanner.c US.state=STATE_NORMAL; US 287 ext/standard/url_scanner.c *US.p++=*src; US 288 ext/standard/url_scanner.c ++US.l; US 289 ext/standard/url_scanner.c if(US.l==US.ml) { US 290 ext/standard/url_scanner.c US.ml+=BUFSIZE; US 291 ext/standard/url_scanner.c US.val=erealloc(US.val,US.ml); US 292 ext/standard/url_scanner.c US.p = US.val+US.l; US 298 ext/standard/url_scanner.c US.state=STATE_TAG_QVAL2; US 299 ext/standard/url_scanner.c *US.p++=*src; US 300 ext/standard/url_scanner.c ++US.l; US 301 ext/standard/url_scanner.c if(US.l==US.ml) { US 302 ext/standard/url_scanner.c US.ml+=BUFSIZE; US 303 ext/standard/url_scanner.c US.val=erealloc(US.val,US.ml); US 304 ext/standard/url_scanner.c US.p = US.val+US.l; US 311 ext/standard/url_scanner.c if(! (US.attr_done)) { US 313 ext/standard/url_scanner.c US.attr_done=1; US 314 ext/standard/url_scanner.c *US.p='\0'; US 315 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data); US 328 ext/standard/url_scanner.c US.state=(*src=='>')?STATE_NORMAL:STATE_IN_TAG; US 329 ext/standard/url_scanner.c *US.p='\0'; US 330 ext/standard/url_scanner.c if(! (US.attr_done)) { US 332 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data); US 345 ext/standard/url_scanner.c *US.p++=*src; US 346 ext/standard/url_scanner.c US.l++; US 347 ext/standard/url_scanner.c if(US.l==US.ml) { US 348 ext/standard/url_scanner.c US.ml+=BUFSIZE; US 349 ext/standard/url_scanner.c US.val=erealloc(US.val,US.ml); US 350 ext/standard/url_scanner.c US.p = US.val+US.l;