Changeset 6595


Ignore:
Timestamp:
Aug 20, 2008, 1:45:52 PM (13 years ago)
Author:
muks
Message:

Make tr_bitfieldHas() a macro

Location:
trunk/libtransmission
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/peer-mgr.c

    r6552 r6595  
    595595        {
    596596            int k;
    597             const int piece = pool[j];
     597            const tr_piece_index_t piece = pool[j];
    598598            struct tr_refill_piece * setme = p + j;
    599599
     
    11001100tr_peerMgrSetBlame( tr_peerMgr     * manager,
    11011101                    const uint8_t  * torrentHash,
    1102                     int              pieceIndex,
     1102                    tr_piece_index_t pieceIndex,
    11031103                    int              success )
    11041104{
     
    12971297                               const uint8_t    * torrentHash,
    12981298                               int8_t           * tab,
    1299                                int                tabCount )
    1300 {
    1301     int i;
     1299                               unsigned int       tabCount )
     1300{
     1301    tr_piece_index_t i;
    13021302    const Torrent * t;
    13031303    const tr_torrent * tor;
  • trunk/libtransmission/peer-mgr.h

    r6468 r6595  
    7373void tr_peerMgrSetBlame( tr_peerMgr     * manager,
    7474                         const uint8_t  * torrentHash,
    75                          int              pieceIndex,
     75                         tr_piece_index_t pieceIndex,
    7676                         int              success );
    7777
     
    9595                                    const uint8_t    * torrentHash,
    9696                                    int8_t           * tab,
    97                                     int                tabCount );
     97                                    unsigned int       tabCount );
    9898
    9999struct tr_bitfield* tr_peerMgrGetAvailable( const tr_peerMgr * manager,
  • trunk/libtransmission/peer-msgs.c

    r6556 r6595  
    523523static int
    524524isPieceInteresting( const tr_peermsgs   * peer,
    525                     int                   piece )
     525                    tr_piece_index_t      piece )
    526526{
    527527    const tr_torrent * torrent = peer->torrent;
  • trunk/libtransmission/test-fastset.c

    r5126 r6595  
    2929    uint32_t sz;
    3030    uint32_t k;
    31     int pieces[] = { 1059,431,808,1217,287,376,1188,353,508 };
     31    tr_piece_index_t pieces[] = { 1059,431,808,1217,287,376,1188,353,508 };
    3232
    3333    for( i=0; i<SHA_DIGEST_LENGTH; ++i )
  • trunk/libtransmission/utils-test.c

    r6522 r6595  
    3131test_bitfields( void )
    3232{
    33     int i;
    34     int bitcount = 5000000;
     33    unsigned int i;
     34    unsigned int bitcount = 5000000;
    3535    tr_bitfield * field = tr_bitfieldNew( bitcount );
    3636
  • trunk/libtransmission/utils.c

    r6520 r6595  
    761761
    762762int
    763 tr_bitfieldHas( const tr_bitfield * bitfield, size_t nth )
    764 {
    765     return ( tr_bitfieldTestFast( bitfield, nth ) )
    766         && ( tr_bitfieldHasFast( bitfield, nth ) );
    767 }
    768 
    769 int
    770763tr_bitfieldAdd( tr_bitfield  * bitfield, size_t nth )
    771764{
  • trunk/libtransmission/utils.h

    r6517 r6595  
    262262void tr_bitfieldDifference( tr_bitfield *, const tr_bitfield * );
    263263
    264 int    tr_bitfieldHas( const tr_bitfield*, size_t bit );
    265264int    tr_bitfieldIsEmpty( const tr_bitfield* );
    266265size_t tr_bitfieldCountTrueBits( const tr_bitfield* );
     
    290289    ( (bitfield) && ((bitfield)->bits) && ((high)<(bitfield)->bitCount ) )
    291290
     291#define tr_bitfieldHas(bitfield,nth) \
     292    ( tr_bitfieldTestFast( bitfield, nth ) && \
     293      tr_bitfieldHasFast( bitfield, nth ) )
     294
    292295double tr_getRatio( double numerator, double denominator );
    293296
Note: See TracChangeset for help on using the changeset viewer.