Ignore:
Timestamp:
Feb 23, 2011, 3:54:04 AM (11 years ago)
Author:
jordan
Message:

(trunk libT) #4048 "use bitsets instead of bitfield in tr_completion" -- done.

Excuse the sprawl. Much of this didn't fit into self-contained commits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/torrent.h

    r11890 r12012  
    8383                                 uint32_t           length );
    8484
     85void             tr_torrentGetBlockLocation( const tr_torrent * tor,
     86                                             tr_block_index_t   block,
     87                                             tr_piece_index_t * piece,
     88                                             uint32_t         * offset,
     89                                             uint32_t         * length );
     90
     91void             tr_torGetFileBlockRange( const tr_torrent        * tor,
     92                                          const tr_file_index_t     file,
     93                                          tr_block_index_t        * first,
     94                                          tr_block_index_t        * last );
     95
     96void             tr_torGetPieceBlockRange( const tr_torrent        * tor,
     97                                           const tr_piece_index_t    piece,
     98                                           tr_block_index_t        * first,
     99                                           tr_block_index_t        * last );
     100
    85101void             tr_torrentInitFilePriority( tr_torrent       * tor,
    86102                                             tr_file_index_t    fileIndex,
     
    256272}
    257273
    258 /* get the index of this piece's first block */
    259 static inline tr_block_index_t
    260 tr_torPieceFirstBlock( const tr_torrent * tor, const tr_piece_index_t piece )
    261 {
    262     return piece * tor->blockCountInPiece;
    263 }
    264 
    265274/* what piece index is this block in? */
    266275static inline tr_piece_index_t
     
    268277{
    269278    return block / tor->blockCountInPiece;
    270 }
    271 
    272 /* how many blocks are in this piece? */
    273 static inline uint16_t
    274 tr_torPieceCountBlocks( const tr_torrent * tor, const tr_piece_index_t piece )
    275 {
    276     return piece + 1 == tor->info.pieceCount ? tor->blockCountInLastPiece
    277                                              : tor->blockCountInPiece;
    278279}
    279280
Note: See TracChangeset for help on using the changeset viewer.