301 int main(int argc, char **argv)
302 {
303 struct string_list *filelist = NULL;
304 struct symbol_list *symlist = NULL;
305 char *file;
306
307 doc = xmlNewDoc(BAD_CAST "1.0");
308 root_node = xmlNewNode(NULL, BAD_CAST "parse");
309 xmlDocSetRootElement(doc, root_node);
310
311 /* - A DTD is probably unnecessary for something like this
312
313 dtd = xmlCreateIntSubset(doc, "parse", "http://www.kernel.org/pub/software/devel/sparse/parse.dtd" NULL, "parse.dtd");
314
315 ns = xmlNewNs (root_node, "http://www.kernel.org/pub/software/devel/sparse/parse.dtd", NULL);
316
317 xmlSetNs(root_node, ns);
318 */
319 symlist = sparse_initialize(argc, argv, &filelist);
320
321 FOR_EACH_PTR_NOTAG(filelist, file) {
322 examine_symbol_list(file, symlist);
323 sparse_keep_tokens(file);
324 examine_symbol_list(file, file_scope->symbols);
325 examine_symbol_list(file, global_scope->symbols);
326 } END_FOR_EACH_PTR_NOTAG(file);
327
328
329 xmlSaveFormatFileEnc("-", doc, "UTF-8", 1);
330 xmlFreeDoc(doc);
331 xmlCleanupParser();
332
333 return 0;
334 }
|
301 int main(int argc, char **argv)
302 {
303 struct string_list *filelist = NULL;
304 struct symbol_list *symlist = NULL;
305 char *file;
306
307 doc = xmlNewDoc(BAD_CAST "1.0");
308 root_node = xmlNewNode(NULL, BAD_CAST "parse");
309 xmlDocSetRootElement(doc, root_node);
310
311 /* - A DTD is probably unnecessary for something like this
312
313 dtd = xmlCreateIntSubset(doc, "parse", "http://www.kernel.org/pub/software/devel/sparse/parse.dtd" NULL, "parse.dtd");
314
315 ns = xmlNewNs (root_node, "http://www.kernel.org/pub/software/devel/sparse/parse.dtd", NULL);
316
317 xmlSetNs(root_node, ns);
318 */
319 symlist = sparse_initialize(argc, argv, &filelist);
320
321 FOR_EACH_PTR(filelist, file) {
322 examine_symbol_list(file, symlist);
323 sparse_keep_tokens(file);
324 examine_symbol_list(file, file_scope->symbols);
325 examine_symbol_list(file, global_scope->symbols);
326 } END_FOR_EACH_PTR(file);
327
328
329 xmlSaveFormatFileEnc("-", doc, "UTF-8", 1);
330 xmlFreeDoc(doc);
331 xmlCleanupParser();
332
333 return 0;
334 }
|