int docs_to_xml (char * path, Input_Obj_Type tMode ) { int i = 0; SingleList_t tFileList, *pFileList=&tFileList, tFileTypeFilter, *pFileTypeFilter = &tFileTypeFilter; int xml_fd; char *ext = NULL; initList( pFileList ); setFileTypeFilter ( pFileTypeFilter ); #ifndef OLD_ZRT if ( strcmp ( getext_( path ), "zip") == 0 ) { get_file_list_inzip ( path , pFileList ); } else #endif if ( tMode == zip_obj ) get_file_list_inzip( OBJECT_DEVICE_NAME, pFileList ); else if ( tMode == mail_obj ) get_file_list( path, pFileList, pFileTypeFilter ); else return 0; /* printf ( "list of indexed docs\n" ); for ( i = 0; i < pFileList->count; i++) printf ( "%s\n", pFileList->list[i] ); */ /////////////////////// xml_fd = open_xml_( XML_PATH, tMode ); //FIXME const for ( i = 0; i < pFileList->count; i++) { add_doc_to_xml ( xml_fd, pFileList->list[i], tMode ); } close_xml_( xml_fd ); /////////////////////// freeList( pFileList ); freeList( pFileTypeFilter ); return 0; }
int docs_to_xml (char * path, int doc_type) { int i = 0; SingleList_t tFileList, *pFileList=&tFileList, tFileTypeFilter, *pFileTypeFilter = &tFileTypeFilter; int xml_fd; char *ext = NULL; initList( pFileList ); setFileTypeFilter ( pFileTypeFilter ); #ifndef OLD_ZRT if ( strcmp ( getext_( path ), "zip") == 0 ) { get_file_list_inzip ( path , pFileList ); } else #endif print_dir_tree (path); get_file_list ( path, pFileList, pFileTypeFilter ); printf ( "list of indexed docs\n" ); for ( i = 0; i < pFileList->count; i++) printf ( "%s\n", pFileList->list[i] ); /////////////////////// xml_fd = open_xml_( XML_PATH ); //FIXME const for ( i = 0; i < pFileList->count; i++) { add_doc_to_xml ( xml_fd, pFileList->list[i], doc_type ); } close_xml_( xml_fd ); /////////////////////// freeList( pFileList ); freeList( pFileTypeFilter ); return 0; }