remove unused macros. constify some tracker functions.

This commit is contained in:
Charles Kerr 2007-07-12 18:54:39 +00:00
parent 790476ac23
commit 9f16191b0e
2 changed files with 23 additions and 43 deletions

View File

@ -72,7 +72,7 @@ struct tr_tracker_s
int hasManyPeers;
int complete;
int randOffset;
int completelyUnconnectable;
int allUnreachIfError;
int lastError;
@ -272,7 +272,7 @@ static int shouldConnect( tr_tracker_t * tc )
return 0;
}
static int shouldScrape( tr_tracker_t * tc )
static int shouldScrape( const tr_tracker_t * tc )
{
uint64_t now, interval;
@ -296,8 +296,10 @@ static int shouldScrape( tr_tracker_t * tc )
return now > tc->dateScrape + interval;
}
void tr_trackerAnnouncePulse( tr_tracker_t * tc, int * peerCount,
uint8_t ** peerCompact, int manual )
void
tr_trackerPulse( tr_tracker_t * tc,
int * peerCount,
uint8_t ** peerCompact )
{
const char * data;
char * address, * announce;
@ -311,15 +313,9 @@ void tr_trackerAnnouncePulse( tr_tracker_t * tc, int * peerCount,
*peerCount = 0;
*peerCompact = NULL;
if( ( NULL == tc->http ) && ( manual || shouldConnect( tc ) ) )
if( ( NULL == tc->http ) && shouldConnect( tc ) )
{
/* if announcing manually, don't consider not reaching a
tracker an error */
if( manual )
{
tc->allUnreachIfError = 0;
}
tc->completelyUnconnectable = 0;
tc->completelyUnconnectable = FALSE;
tc->randOffset = tr_rand( 60000 );
@ -978,31 +974,19 @@ static void readScrapeAnswer( tr_tracker_t * tc, const char * data, int len )
tr_bencFree( &scrape );
}
int tr_trackerSeeders( tr_tracker_t * tc )
int tr_trackerSeeders( const tr_tracker_t * tc )
{
if( !tc )
{
return -1;
}
return tc->seeders;
return tc ? tc->seeders : -1;
}
int tr_trackerLeechers( tr_tracker_t * tc )
int tr_trackerLeechers( const tr_tracker_t * tc )
{
if( !tc )
{
return -1;
}
return tc->leechers;
return tc ? tc->leechers : -1;
}
int tr_trackerDownloaded( tr_tracker_t * tc )
int tr_trackerDownloaded( const tr_tracker_t * tc )
{
if( !tc )
{
return -1;
}
return tc->complete;
return tc ? tc->complete : -1;
}
tr_tracker_info_t * tr_trackerGet( tr_tracker_t * tc )
@ -1014,13 +998,9 @@ tr_tracker_info_t * tr_trackerGet( tr_tracker_t * tc )
return tc->tcCur->tl_inf;
}
int tr_trackerCannotConnect( tr_tracker_t * tc )
int tr_trackerCannotConnect( const tr_tracker_t * tc )
{
if( !tc )
{
return 0;
}
return tc->completelyUnconnectable;
return tc && tc->completelyUnconnectable;
}
/* Blocking version */

View File

@ -29,9 +29,9 @@ typedef struct tr_tracker_s tr_tracker_t;
tr_tracker_t * tr_trackerInit ( tr_torrent_t * );
#define tr_trackerPulse(tc,a,b) tr_trackerAnnouncePulse((tc),(a),(b),0)
void tr_trackerAnnouncePulse( tr_tracker_t *, int * peerCount,
uint8_t ** peerCompact, int );
void tr_trackerPulse ( tr_tracker_t *,
int * peerCount,
uint8_t ** peerCompact );
void tr_trackerCompleted( tr_tracker_t * );
void tr_trackerStopped ( tr_tracker_t * );
@ -42,14 +42,14 @@ void tr_trackerClose ( tr_tracker_t * );
***********************************************************************
* Looks for the seeders as returned by the tracker.
**********************************************************************/
int tr_trackerSeeders ( tr_tracker_t * );
int tr_trackerSeeders ( const tr_tracker_t * );
/***********************************************************************
* tr_trackerLeechers
***********************************************************************
* Looks for the leechers as returned by the tracker.
**********************************************************************/
int tr_trackerLeechers ( tr_tracker_t * );
int tr_trackerLeechers ( const tr_tracker_t * );
/***********************************************************************
* tr_trackerDownloaded
@ -57,7 +57,7 @@ int tr_trackerLeechers ( tr_tracker_t * );
* Looks for number of completed downloads as returned by the tracker
* (from scrape).
**********************************************************************/
int tr_trackerDownloaded( tr_tracker_t * tc );
int tr_trackerDownloaded( const tr_tracker_t * tc );
/***********************************************************************
* tr_trackerGet
@ -66,7 +66,7 @@ int tr_trackerDownloaded( tr_tracker_t * tc );
**********************************************************************/
tr_tracker_info_t * tr_trackerGet( tr_tracker_t * tc );
int tr_trackerCannotConnect( tr_tracker_t * tc );
int tr_trackerCannotConnect( const tr_tracker_t * tc );
/***********************************************************************
* tr_trackerScrape