Changeset 8294
- Timestamp:
- 10/12/11 13:15:42 (6 months ago)
- Location:
- branches/ptpan_back/ptpan
- Files:
-
- 3 modified
-
huffman.cxx (modified) (1 diff)
-
ptpan_tree.cxx (modified) (23 diffs)
-
ptpan_tree_builder.cxx (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ptpan_back/ptpan/huffman.cxx
r8013 r8294 169 169 UWORD leafbit; 170 170 /* read length first (not used) */ 171 size_t dummy =fread(&maxid, sizeof(maxid), 1, fh);171 (void) fread(&maxid, sizeof(maxid), 1, fh); 172 172 struct HuffTree *ht; 173 173 do { 174 dummy =fread(&cnt, sizeof(cnt), 1, fh);174 (void) fread(&cnt, sizeof(cnt), 1, fh); 175 175 if (cnt == ~0UL) { 176 176 break; 177 177 } 178 178 179 dummy =fread(&codelen, sizeof(codelen), 1, fh);180 dummy =fread(&codec, sizeof(codec), 1, fh);179 (void) fread(&codelen, sizeof(codelen), 1, fh); 180 (void) fread(&codec, sizeof(codec), 1, fh); 181 181 182 182 /* build leaf from the root going down */ -
branches/ptpan_back/ptpan/ptpan_tree.cxx
r8282 r8294 1306 1306 // read id string 1307 1307 char idstr[16]; 1308 std::size_t dummy =fread(idstr, 16, 1, fh);1308 (void) fread(idstr, 16, 1, fh); 1309 1309 if (strncmp("TUM PeTerPAN IDX", idstr, 16)) { 1310 1310 fclose(fh); … … 1314 1314 // check endianness 1315 1315 ULONG endian = 0; 1316 dummy =fread(&endian, sizeof(endian), 1, fh);1316 (void) fread(&endian, sizeof(endian), 1, fh); 1317 1317 if (endian != 0x01020304) { 1318 1318 fclose(fh); … … 1322 1322 // check file structure version 1323 1323 UWORD version = 0; 1324 dummy =fread(&version, sizeof(version), 1, fh);1324 (void) fread(&version, sizeof(version), 1, fh); 1325 1325 if (version != FILESTRUCTVERSION) { 1326 1326 printf( … … 1335 1335 // read the rest of the important data 1336 1336 UWORD alphabet_type; 1337 dummy =fread(&alphabet_type, sizeof(alphabet_type), 1, fh);1337 (void) fread(&alphabet_type, sizeof(alphabet_type), 1, fh); 1338 1338 // init correct alphabet specifics 1339 1339 switch (AbstractAlphabetSpecifics::intAsType(alphabet_type)) { … … 1349 1349 "PtpanTree::loadIndexHeader() unknown alphabet type!"); 1350 1350 } 1351 dummy =fread(&m_AllHashSum, sizeof(m_AllHashSum), 1, fh);1352 dummy =fread(&m_entry_count, sizeof(m_entry_count), 1, fh);1353 dummy =fread(&m_prune_length, sizeof(m_prune_length), 1, fh);1351 (void) fread(&m_AllHashSum, sizeof(m_AllHashSum), 1, fh); 1352 (void) fread(&m_entry_count, sizeof(m_entry_count), 1, fh); 1353 (void) fread(&m_prune_length, sizeof(m_prune_length), 1, fh); 1354 1354 1355 1355 if (m_verbose) { … … 1358 1358 1359 1359 UBYTE feature = '1'; 1360 dummy =fread(&feature, sizeof(feature), 1, fh);1360 (void) fread(&feature, sizeof(feature), 1, fh); 1361 1361 if (feature == '0') { 1362 1362 m_contains_features = true; … … 1367 1367 // read reference sequence 1368 1368 ULONG ref_size = 0; 1369 dummy =fread(&ref_size, sizeof(ref_size), 1, fh);1369 (void) fread(&ref_size, sizeof(ref_size), 1, fh); 1370 1370 if (ref_size > 0) { 1371 1371 m_ref_entry = (struct PTPanReferenceEntry*) malloc( … … 1378 1378 "PtpanTree::loadIndexHeader() Out of memory (m_ref_entry->pre_ReferenceSeq)"); 1379 1379 } 1380 dummy =fread(m_ref_entry->pre_ReferenceSeq, 1,1380 (void) fread(m_ref_entry->pre_ReferenceSeq, 1, 1381 1381 m_ref_entry->pre_ReferenceSeqSize + 1, fh); 1382 1382 m_ref_entry->pre_ReferenceBaseTable = (ULONG *) calloc( … … 1386 1386 "PtpanTree::loadIndexHeader() Out of memory (m_ref_entry->pre_ReferenceBaseTable)"); 1387 1387 } 1388 dummy =fread(m_ref_entry->pre_ReferenceBaseTable, sizeof(ULONG),1388 (void) fread(m_ref_entry->pre_ReferenceBaseTable, sizeof(ULONG), 1389 1389 m_ref_entry->pre_ReferenceSeqSize + 1, fh); 1390 1390 } 1391 1391 // read custom information 1392 1392 ULONG size = 0; 1393 dummy =fread(&size, sizeof(size), 1, fh);1393 (void) fread(&size, sizeof(size), 1, fh); 1394 1394 if (size > 0) { 1395 1395 STRPTR custom = (STRPTR) calloc(size + 1, 1); 1396 dummy =fread(custom, 1, size, fh);1396 (void) fread(custom, 1, size, fh); 1397 1397 m_custom_info = std::string(custom); 1398 1398 free(custom); … … 1409 1409 // get name of species on disk 1410 1410 UWORD len; 1411 dummy =fread(&len, sizeof(len), 1, fh);1411 (void) fread(&len, sizeof(len), 1, fh); 1412 1412 STRPTR filespname = (STRPTR) calloc(len + 1, 1); 1413 dummy =fread(filespname, len, 1, fh);1414 1415 dummy =fread(&len, sizeof(len), 1, fh);1413 (void) fread(filespname, len, 1, fh); 1414 1415 (void) fread(&len, sizeof(len), 1, fh); 1416 1416 STRPTR fullname = (STRPTR) calloc(len + 1, 1); 1417 dummy =fread(fullname, len, 1, fh);1417 (void) fread(fullname, len, 1, fh); 1418 1418 1419 1419 // okay, cannot fail now anymore, allocate a PTPanEntry structure … … 1427 1427 1428 1428 /* load in the alignment information */ 1429 dummy =fread(&pe->pe_SeqDataSize, sizeof(pe->pe_SeqDataSize), 1, fh);1430 dummy =fread(&pe->pe_RawDataSize, sizeof(pe->pe_RawDataSize), 1, fh);1431 dummy =fread(&pe->pe_AbsOffset, sizeof(pe->pe_AbsOffset), 1, fh);1429 (void) fread(&pe->pe_SeqDataSize, sizeof(pe->pe_SeqDataSize), 1, fh); 1430 (void) fread(&pe->pe_RawDataSize, sizeof(pe->pe_RawDataSize), 1, fh); 1431 (void) fread(&pe->pe_AbsOffset, sizeof(pe->pe_AbsOffset), 1, fh); 1432 1432 // read compressedSequenceShortcuts 1433 dummy =fread(&pe->pe_CompressedShortcutsCount,1433 (void) fread(&pe->pe_CompressedShortcutsCount, 1434 1434 sizeof(pe->pe_CompressedShortcutsCount), 1, fh); 1435 1435 pe->pe_CompressedShortcuts = (struct PTPanComprSeqShortcuts *) calloc( … … 1446 1446 1447 1447 ULONG count = 0; 1448 dummy =fread(&count, sizeof(count), 1, fh);1448 (void) fread(&count, sizeof(count), 1, fh); 1449 1449 if (count > 0) { 1450 1450 pe->pe_FeatureContainer = new PTPanFeatureContainer(); … … 1455 1455 for (ULONG i = 0; i < count; i++) { 1456 1456 feature = PTPanFeature::createPtpanFeature(); 1457 dummy =fread(&length, sizeof(length), 1, fh);1457 (void) fread(&length, sizeof(length), 1, fh); 1458 1458 STRPTR name = (STRPTR) calloc(length + 1, 1); 1459 dummy =fread(name, length, 1, fh);1459 (void) fread(name, length, 1, fh); 1460 1460 feature->pf_name = name; 1461 1461 // get position count: 1462 dummy =fread(&pos_count, sizeof(pos_count), 1, fh);1462 (void) fread(&pos_count, sizeof(pos_count), 1, fh); 1463 1463 feature->pf_num_pos = pos_count; 1464 1464 feature->pf_pos = PTPanPositionPair::createPtpanPositionPair( … … 1468 1468 feature->pf_pos[j].pop_end = read_byte(fh); 1469 1469 UBYTE complement_flag; 1470 dummy =fread(&complement_flag, sizeof(UBYTE), 1, fh);1470 (void) fread(&complement_flag, sizeof(UBYTE), 1, fh); 1471 1471 feature->pf_pos[j].complement = 1472 1472 complement_flag == 0 ? false : true; … … 1477 1477 } 1478 1478 1479 dummy =fread(&pe->pe_SeqDataCompressedSize,1479 (void) fread(&pe->pe_SeqDataCompressedSize, 1480 1480 sizeof(pe->pe_SeqDataCompressedSize), 1, fh); 1481 1481 ULONG pos = ftell(fh); … … 1526 1526 }assert(m_entry_map.size() <= m_entry_count); 1527 1527 1528 dummy =fread(&m_TotalSeqSize, sizeof(m_TotalSeqSize), 1, fh);1529 dummy = fread(&m_TotalSeqCompressedSize, sizeof(m_TotalSeqCompressedSize),1530 1,fh);1531 dummy =fread(&m_TotalRawSize, sizeof(m_TotalRawSize), 1, fh);1528 (void) fread(&m_TotalSeqSize, sizeof(m_TotalSeqSize), 1, fh); 1529 (void) fread(&m_TotalSeqCompressedSize, sizeof(m_TotalSeqCompressedSize), 1, 1530 fh); 1531 (void) fread(&m_TotalRawSize, sizeof(m_TotalRawSize), 1, fh); 1532 1532 1533 1533 UWORD num_partitions; 1534 dummy =fread(&num_partitions, sizeof(num_partitions), 1, fh);1534 (void) fread(&num_partitions, sizeof(num_partitions), 1, fh); 1535 1535 1536 1536 #ifdef DEBUG … … 1554 1554 "PtpanTree::loadIndexHeader() Out of memory (PTPanPartition)"); 1555 1555 } 1556 dummy =fread(&pp->pp_ID, sizeof(pp->pp_ID), 1, fh);1557 dummy =fread(&pp->pp_Prefix, sizeof(pp->pp_Prefix), 1, fh);1558 dummy =fread(&pp->pp_PrefixLen, sizeof(pp->pp_PrefixLen), 1, fh);1559 dummy =fread(&pp->pp_Size, sizeof(pp->pp_Size), 1, fh);1556 (void) fread(&pp->pp_ID, sizeof(pp->pp_ID), 1, fh); 1557 (void) fread(&pp->pp_Prefix, sizeof(pp->pp_Prefix), 1, fh); 1558 (void) fread(&pp->pp_PrefixLen, sizeof(pp->pp_PrefixLen), 1, fh); 1559 (void) fread(&pp->pp_Size, sizeof(pp->pp_Size), 1, fh); 1560 1560 1561 1561 pp->pp_PartitionName = (STRPTR) calloc(m_index_name.size() + 6, 1); … … 1600 1600 /* read id string */ 1601 1601 char idstr[16]; 1602 std::size_t dummy =fread(idstr, 16, 1, fh);1602 (void) fread(idstr, 16, 1, fh); 1603 1603 if (strncmp("TUM PeTerPAN P3I", idstr, 16)) { 1604 1604 fclose(fh); … … 1607 1607 } 1608 1608 ULONG hashsum; 1609 dummy =fread(&hashsum, sizeof(m_AllHashSum), 1, fh);1609 (void) fread(&hashsum, sizeof(m_AllHashSum), 1, fh); 1610 1610 if (hashsum != m_AllHashSum) { 1611 1611 fclose(fh); … … 1614 1614 } 1615 1615 /* read partition data */ 1616 dummy =fread(&(*pit)->pp_ID, sizeof((*pit)->pp_ID), 1, fh);1617 dummy =fread(&(*pit)->pp_Prefix, sizeof((*pit)->pp_Prefix), 1, fh);1618 dummy =fread(&(*pit)->pp_PrefixLen, sizeof((*pit)->pp_PrefixLen), 1,1616 (void) fread(&(*pit)->pp_ID, sizeof((*pit)->pp_ID), 1, fh); 1617 (void) fread(&(*pit)->pp_Prefix, sizeof((*pit)->pp_Prefix), 1, fh); 1618 (void) fread(&(*pit)->pp_PrefixLen, sizeof((*pit)->pp_PrefixLen), 1, 1619 1619 fh); 1620 dummy =fread(&(*pit)->pp_Size, sizeof((*pit)->pp_Size), 1, fh);1621 dummy =fread(&(*pit)->pp_TreePruneDepth,1620 (void) fread(&(*pit)->pp_Size, sizeof((*pit)->pp_Size), 1, fh); 1621 (void) fread(&(*pit)->pp_TreePruneDepth, 1622 1622 sizeof((*pit)->pp_TreePruneDepth), 1, fh); 1623 dummy =fread(&(*pit)->pp_TreePruneLength,1623 (void) fread(&(*pit)->pp_TreePruneLength, 1624 1624 sizeof((*pit)->pp_TreePruneLength), 1, fh); 1625 dummy =fread(&(*pit)->pp_LongDictSize, sizeof((*pit)->pp_LongDictSize),1625 (void) fread(&(*pit)->pp_LongDictSize, sizeof((*pit)->pp_LongDictSize), 1626 1626 1, fh); 1627 dummy =fread(&(*pit)->pp_LongRelPtrBits,1627 (void) fread(&(*pit)->pp_LongRelPtrBits, 1628 1628 sizeof((*pit)->pp_LongRelPtrBits), 1, fh); 1629 1629 … … 1635 1635 /* read compressed dictionary */ 1636 1636 ULONG len; 1637 dummy =fread(&len, sizeof(len), 1, fh);1637 (void) fread(&len, sizeof(len), 1, fh); 1638 1638 (*pit)->pp_LongDictRaw = (ULONG *) malloc(len); 1639 1639 if ((*pit)->pp_LongDictRaw) { 1640 dummy =fread((*pit)->pp_LongDictRaw, len, 1, fh);1640 (void) fread((*pit)->pp_LongDictRaw, len, 1, fh); 1641 1641 // read compressed tree 1642 dummy =fread(&(*pit)->pp_DiskTreeSize,1642 (void) fread(&(*pit)->pp_DiskTreeSize, 1643 1643 sizeof((*pit)->pp_DiskTreeSize), 1, fh); 1644 1644 … … 2179 2179 ULONG PtpanTree::read_byte(FILE *fileheader) const { 2180 2180 char prefix; 2181 std::size_t dummy =fread(&prefix, 1, 1, fileheader);2181 (void) fread(&prefix, 1, 1, fileheader); 2182 2182 ULONG value = 0; 2183 2183 switch (prefix) { 2184 2184 case '0': 2185 2185 // 00 16bit 2186 dummy =fread(&value, 2, 1, fileheader);2186 (void) fread(&value, 2, 1, fileheader); 2187 2187 break; 2188 2188 case '1': 2189 2189 // 01 24bit 2190 dummy =fread(&value, 3, 1, fileheader);2190 (void) fread(&value, 3, 1, fileheader); 2191 2191 break; 2192 2192 case '2': 2193 2193 // 10 32bit 2194 dummy =fread(&value, 4, 1, fileheader);2194 (void) fread(&value, 4, 1, fileheader); 2195 2195 break; 2196 2196 case '3': 2197 2197 // 11 64bit 2198 dummy =fread(&value, sizeof(ULONG), 1, fileheader);2198 (void) fread(&value, sizeof(ULONG), 1, fileheader); 2199 2199 break; 2200 2200 default: … … 3958 3958 bitpos -= 3; // bitpos now points to the first character of found seq 3959 3959 3960 ULONG tarlen = copy_sequence(sq, source_seq, *it, bitpos, &nmismatch, 3961 count); 3960 (void) copy_sequence(sq, source_seq, *it, bitpos, &nmismatch, count); 3962 3961 3963 3962 if (nmismatch > sq.sq_KillNSeqsAt) { -
branches/ptpan_back/ptpan/ptpan_tree_builder.cxx
r8281 r8294 727 727 // seek over reference sequence 728 728 ULONG ref_size = 0; 729 ULONG dummy =fread(&ref_size, sizeof(ref_size), 1, m_index_fh);729 (void) fread(&ref_size, sizeof(ref_size), 1, m_index_fh); 730 730 index += sizeof(ULONG); 731 731 … … 739 739 // read custom information 740 740 ULONG size = 0; 741 dummy =fread(&size, sizeof(size), 1, m_index_fh);741 (void) fread(&size, sizeof(size), 1, m_index_fh); 742 742 if (size > 0) { 743 743 fseek(m_index_fh, size, SEEK_CUR); … … 748 748 while (numentry < m_num_entries) { 749 749 UWORD len; 750 dummy =fread(&len, sizeof(len), 1, m_index_fh);750 (void) fread(&len, sizeof(len), 1, m_index_fh); 751 751 fseek(m_index_fh, len, SEEK_CUR); 752 dummy =fread(&len, sizeof(len), 1, m_index_fh);752 (void) fread(&len, sizeof(len), 1, m_index_fh); 753 753 fseek(m_index_fh, len, SEEK_CUR); 754 754 … … 756 756 pe->pe_Num = numentry; 757 757 758 dummy =fread(&pe->pe_SeqDataSize, sizeof(pe->pe_SeqDataSize), 1,758 (void) fread(&pe->pe_SeqDataSize, sizeof(pe->pe_SeqDataSize), 1, 759 759 m_index_fh); 760 dummy =fread(&pe->pe_RawDataSize, sizeof(pe->pe_RawDataSize), 1,760 (void) fread(&pe->pe_RawDataSize, sizeof(pe->pe_RawDataSize), 1, 761 761 m_index_fh); 762 dummy =fread(&pe->pe_AbsOffset, sizeof(pe->pe_AbsOffset), 1,762 (void) fread(&pe->pe_AbsOffset, sizeof(pe->pe_AbsOffset), 1, 763 763 m_index_fh); 764 764 765 dummy =fread(&pe->pe_CompressedShortcutsCount,765 (void) fread(&pe->pe_CompressedShortcutsCount, 766 766 sizeof(pe->pe_CompressedShortcutsCount), 1, m_index_fh); 767 767 … … 773 773 774 774 ULONG count = 0; 775 dummy =fread(&count, sizeof(count), 1, m_index_fh);775 (void) fread(&count, sizeof(count), 1, m_index_fh); 776 776 if (count > 0) { 777 777 ULONG length = 0; 778 778 UWORD pos_count = 0; 779 779 for (ULONG i = 0; i < count; i++) { 780 dummy =fread(&length, sizeof(length), 1, m_index_fh);780 (void) fread(&length, sizeof(length), 1, m_index_fh); 781 781 fseek(m_index_fh, length, SEEK_CUR); 782 dummy =fread(&pos_count, sizeof(pos_count), 1, m_index_fh);782 (void) fread(&pos_count, sizeof(pos_count), 1, m_index_fh); 783 783 for (UWORD j = 0; j < pos_count; j++) { 784 784 seek_byte(m_index_fh); … … 789 789 } 790 790 791 dummy =fread(&pe->pe_SeqDataCompressedSize,791 (void) fread(&pe->pe_SeqDataCompressedSize, 792 792 sizeof(pe->pe_SeqDataCompressedSize), 1, m_index_fh); 793 793
