• Home
  • Raw
  • Download

Lines Matching refs:xml

602     *xml;  in FileToXML()  local
647 xml=(char *) AcquireQuantumMemory(quantum,sizeof(*xml)); in FileToXML()
648 for (i=0; xml != (char *) NULL; i+=count) in FileToXML()
650 count=read(file,xml+i,quantum); in FileToXML()
659 xml=(char *) RelinquishMagickMemory(xml); in FileToXML()
662 xml=(char *) ResizeQuantumMemory(xml,i+quantum+1,sizeof(*xml)); in FileToXML()
668 if (xml == (char *) NULL) in FileToXML()
672 xml=(char *) RelinquishMagickMemory(xml); in FileToXML()
676 xml[length]='\0'; in FileToXML()
677 return(xml); in FileToXML()
680 xml=(char *) NULL; in FileToXML()
682 xml=(char *) AcquireQuantumMemory(length+MagickPathExtent,sizeof(*xml)); in FileToXML()
683 if (xml == (char *) NULL) in FileToXML()
691 (void) memcpy(xml,map,length); in FileToXML()
699 count=read(file,xml+i,(size_t) MagickMin(length-i,SSIZE_MAX)); in FileToXML()
710 xml=(char *) RelinquishMagickMemory(xml); in FileToXML()
714 xml[length]='\0'; in FileToXML()
718 xml=(char *) RelinquishMagickMemory(xml); in FileToXML()
719 return(xml); in FileToXML()
1370 static char *ParseEntities(char *xml,char **entities,int state) in ParseEntities() argument
1396 p=xml; in ParseEntities()
1397 q=xml; in ParseEntities()
1398 for ( ; *xml != '\0'; xml++) in ParseEntities()
1399 while (*xml == '\r') in ParseEntities()
1401 *(xml++)='\n'; in ParseEntities()
1402 if (*xml == '\n') in ParseEntities()
1403 (void) CopyMagickMemory(xml,xml+1,strlen(xml)); in ParseEntities()
1405 for (xml=p; ; ) in ParseEntities()
1407 while ((*xml != '\0') && (*xml != '&') && ((*xml != '%') || in ParseEntities()
1408 (state != '%')) && (isspace((int) ((unsigned char) *xml) == 0))) in ParseEntities()
1409 xml++; in ParseEntities()
1410 if (*xml == '\0') in ParseEntities()
1420 if ((state != 'c') && (strncmp(xml,"&#",2) == 0)) in ParseEntities()
1425 if (xml[2] != 'x') in ParseEntities()
1426 c=strtol(xml+2,&entity,10); /* base 10 */ in ParseEntities()
1428 c=strtol(xml+3,&entity,16); /* base 16 */ in ParseEntities()
1434 xml++; in ParseEntities()
1438 *(xml++)=c; in ParseEntities()
1448 *xml=(char) ((0xFF << (7-i)) | (c >> (6*i))); in ParseEntities()
1449 xml++; in ParseEntities()
1453 *xml=(char) (0x80 | ((c >> (6*i)) & 0x3F)); in ParseEntities()
1454 xml++; in ParseEntities()
1457 (void) CopyMagickMemory(xml,strchr(xml,';')+1,strlen(strchr(xml,';'))); in ParseEntities()
1460 if (((*xml == '&') && ((state == '&') || (state == ' ') || in ParseEntities()
1461 (state == '*'))) || ((state == '%') && (*xml == '%'))) in ParseEntities()
1468 (strncmp(xml+1,entities[i],strlen(entities[i])) != 0)) in ParseEntities()
1471 xml++; in ParseEntities()
1479 entity=strchr(xml,';'); in ParseEntities()
1481 ((length-1L) >= (size_t) (entity-xml))) in ParseEntities()
1483 offset=(ssize_t) (xml-p); in ParseEntities()
1504 xml=p+offset; in ParseEntities()
1505 entity=strchr(xml,';'); in ParseEntities()
1508 (void) CopyMagickMemory(xml+length,entity+1,strlen(entity)); in ParseEntities()
1509 (void) strncpy(xml,entities[i],length); in ParseEntities()
1514 (isspace((int) ((unsigned char) *xml) != 0))) in ParseEntities()
1515 *(xml++)=' '; in ParseEntities()
1517 xml++; in ParseEntities()
1524 for (xml=p; *xml != '\0'; xml++) in ParseEntities()
1529 i=(ssize_t) strspn(xml,accept); in ParseEntities()
1531 (void) CopyMagickMemory(xml,xml+i,strlen(xml+i)+1); in ParseEntities()
1532 while ((*xml != '\0') && (*xml != ' ')) in ParseEntities()
1533 xml++; in ParseEntities()
1535 xml--; in ParseEntities()
1536 if ((xml >= p) && (*xml == ' ')) in ParseEntities()
1537 *xml='\0'; in ParseEntities()
1542 static void ParseCharacterContent(XMLTreeRoot *root,char *xml, in ParseCharacterContent() argument
1552 xml[length]='\0'; in ParseCharacterContent()
1553 xml=ParseEntities(xml,root->entities,state); in ParseCharacterContent()
1556 (void) ConcatenateString(&xml_info->content,xml); in ParseCharacterContent()
1557 xml=DestroyString(xml); in ParseCharacterContent()
1563 xml_info->content=xml; in ParseCharacterContent()
1581 static MagickBooleanType ValidateEntities(char *tag,char *xml,char **entities) in ValidateEntities() argument
1589 for ( ; ; xml++) in ValidateEntities()
1591 while ((*xml != '\0') && (*xml != '&')) in ValidateEntities()
1592 xml++; in ValidateEntities()
1593 if (*xml == '\0') in ValidateEntities()
1595 if (strncmp(xml+1,tag,strlen(tag)) == 0) in ValidateEntities()
1599 (strncmp(entities[i],xml+1,strlen(entities[i])) == 0)) in ValidateEntities()
1607 static void ParseProcessingInstructions(XMLTreeRoot *root,char *xml, in ParseProcessingInstructions() argument
1619 target=xml; in ParseProcessingInstructions()
1620 xml[length]='\0'; in ParseProcessingInstructions()
1621 xml+=strcspn(xml,XMLWhitespace); in ParseProcessingInstructions()
1622 if (*xml != '\0') in ParseProcessingInstructions()
1624 *xml='\0'; in ParseProcessingInstructions()
1625 xml+=strspn(xml+1,XMLWhitespace)+1; in ParseProcessingInstructions()
1629 xml=strstr(xml,"standalone"); in ParseProcessingInstructions()
1630 if ((xml != (char *) NULL) && in ParseProcessingInstructions()
1631 (strncmp(xml+strspn(xml+10,XMLWhitespace "='\"")+10,"yes",3) == 0)) in ParseProcessingInstructions()
1680 root->processing_instructions[i][j]=ConstantString(xml); in ParseProcessingInstructions()
1684 static MagickBooleanType ParseInternalDoctype(XMLTreeRoot *root,char *xml, in ParseInternalDoctype() argument
1707 for (xml[length]='\0'; xml != (char *) NULL; ) in ParseInternalDoctype()
1709 while ((*xml != '\0') && (*xml != '<') && (*xml != '%')) in ParseInternalDoctype()
1710 xml++; in ParseInternalDoctype()
1711 if (*xml == '\0') in ParseInternalDoctype()
1713 if (strncmp(xml,"<!ENTITY",8) == 0) in ParseInternalDoctype()
1718 xml+=strspn(xml+8,XMLWhitespace)+8; in ParseInternalDoctype()
1719 c=xml; in ParseInternalDoctype()
1720 n=xml+strspn(xml,XMLWhitespace "%"); in ParseInternalDoctype()
1721 xml=n+strcspn(n,XMLWhitespace); in ParseInternalDoctype()
1722 *xml=';'; in ParseInternalDoctype()
1723 v=xml+strspn(xml+1,XMLWhitespace)+1; in ParseInternalDoctype()
1731 xml=strchr(xml,'>'); in ParseInternalDoctype()
1744 xml++; in ParseInternalDoctype()
1745 *xml='\0'; in ParseInternalDoctype()
1746 xml=strchr(v,q); in ParseInternalDoctype()
1747 if (xml != (char *) NULL) in ParseInternalDoctype()
1749 *xml='\0'; in ParseInternalDoctype()
1750 xml++; in ParseInternalDoctype()
1768 if (strncmp(xml,"<!ATTLIST",9) == 0) in ParseInternalDoctype()
1773 t=xml+strspn(xml+9,XMLWhitespace)+9; in ParseInternalDoctype()
1782 xml=t+strcspn(t,XMLWhitespace ">"); in ParseInternalDoctype()
1783 if (*xml == '>') in ParseInternalDoctype()
1785 *xml='\0'; in ParseInternalDoctype()
1791 while ((*(n=xml+strspn(xml+1,XMLWhitespace)+1) != '\0') && in ParseInternalDoctype()
1794 xml=n+strcspn(n,XMLWhitespace); in ParseInternalDoctype()
1795 if (*xml != '\0') in ParseInternalDoctype()
1796 *xml='\0'; in ParseInternalDoctype()
1805 xml+=strspn(xml+1,XMLWhitespace)+1; in ParseInternalDoctype()
1806 c=(char *) (strncmp(xml,"CDATA",5) != 0 ? "*" : " "); in ParseInternalDoctype()
1807 if (strncmp(xml,"NOTATION",8) == 0) in ParseInternalDoctype()
1808 xml+=strspn(xml+8,XMLWhitespace)+8; in ParseInternalDoctype()
1809 xml=(*xml == '(') ? strchr(xml,')') : xml+ in ParseInternalDoctype()
1810 strcspn(xml,XMLWhitespace); in ParseInternalDoctype()
1811 if (xml == (char *) NULL) in ParseInternalDoctype()
1819 xml+=strspn(xml,XMLWhitespace ")"); in ParseInternalDoctype()
1820 if (strncmp(xml,"#FIXED",6) == 0) in ParseInternalDoctype()
1821 xml+=strspn(xml+6,XMLWhitespace)+6; in ParseInternalDoctype()
1822 if (*xml == '#') in ParseInternalDoctype()
1824 xml+=strcspn(xml,XMLWhitespace ">")-1; in ParseInternalDoctype()
1830 if (((*xml == '"') || (*xml == '\'')) && in ParseInternalDoctype()
1831 ((xml=strchr(v=xml+1,*xml)) != (char *) NULL)) in ParseInternalDoctype()
1832 *xml='\0'; in ParseInternalDoctype()
1880 if (strncmp(xml, "<!--", 4) == 0) in ParseInternalDoctype()
1881 xml=strstr(xml+4,"-->"); in ParseInternalDoctype()
1883 if (strncmp(xml,"<?", 2) == 0) in ParseInternalDoctype()
1885 c=xml+2; in ParseInternalDoctype()
1886 xml=strstr(c,"?>"); in ParseInternalDoctype()
1887 if (xml != (char *) NULL) in ParseInternalDoctype()
1889 ParseProcessingInstructions(root,c,(size_t) (xml-c)); in ParseInternalDoctype()
1890 xml++; in ParseInternalDoctype()
1894 if (*xml == '<') in ParseInternalDoctype()
1895 xml=strchr(xml,'>'); in ParseInternalDoctype()
1897 if ((*(xml++) == '%') && (root->standalone == MagickFalse)) in ParseInternalDoctype()
1942 MagickExport XMLTreeInfo *NewXMLTree(const char *xml,ExceptionInfo *exception) in NewXMLTree() argument
1977 if ((xml == (const char *) NULL) || (strlen(xml) == 0)) in NewXMLTree()
1984 length=strlen(xml); in NewXMLTree()
1985 utf8=ConvertUTF16ToUTF8(xml,&length); in NewXMLTree()
2749 *xml; in XMLTreeInfoToXML() local
2780 xml=AcquireString((char *) NULL); in XMLTreeInfoToXML()
2806 xml=(char *) ResizeQuantumMemory(xml,extent,sizeof(*xml)); in XMLTreeInfoToXML()
2807 if (xml == (char *) NULL) in XMLTreeInfoToXML()
2808 return(xml); in XMLTreeInfoToXML()
2810 length+=FormatLocaleString(xml+length,extent,"<?%s%s%s?>\n",q, in XMLTreeInfoToXML()
2818 xml=XMLTreeTagToXML(xml_info,&xml,&length,&extent,0,root->attributes); in XMLTreeInfoToXML()
2840 xml=(char *) ResizeQuantumMemory(xml,extent,sizeof(*xml)); in XMLTreeInfoToXML()
2841 if (xml == (char *) NULL) in XMLTreeInfoToXML()
2842 return(xml); in XMLTreeInfoToXML()
2844 length+=FormatLocaleString(xml+length,extent,"\n<?%s%s%s?>",q, in XMLTreeInfoToXML()
2849 return((char *) ResizeQuantumMemory(xml,length+1,sizeof(*xml))); in XMLTreeInfoToXML()