/* @(#)foo.c */ #include #include #include static void example1Func(const char *filename) { xmlDocPtr doc; /* the resulting document tree */ xmlNodePtr nodes = NULL; doc = xmlReadFile(filename, NULL, 0); if (doc == NULL) { fprintf(stderr, "Failed to parse %s\n", filename); return; } xmlParseBalancedChunkMemory( doc, NULL, NULL, 0, "&ext;", &nodes ); if (nodes) xmlFreeNodeList(nodes); xmlFreeDoc(doc); } int main(int argc, char **argv) { if (argc != 2) return(1); LIBXML_TEST_VERSION example1Func(argv[1]); xmlCleanupParser(); return(0); }