Changeset 3844
- Timestamp:
- Nov 17, 2007, 12:16:26 AM (15 years ago)
- Location:
- trunk/libtransmission
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/peer-io.c
r3842 r3844 30 30 #define IO_TIMEOUT_SECS 8 31 31 32 /* arbitrary. */ 33 #define TR_RDBUF (1024*6) 32 #define TR_RDBUF 2048 34 33 35 34 /** -
trunk/libtransmission/ratecontrol.c
r3842 r3844 30 30 #include "utils.h" 31 31 32 #define GRANULARITY_MSEC 2 5032 #define GRANULARITY_MSEC 200 33 33 #define SHORT_INTERVAL_MSEC 2000 34 #define LONG_INTERVAL_MSEC 1000034 #define LONG_INTERVAL_MSEC 8000 35 35 #define HISTORY_SIZE (LONG_INTERVAL_MSEC / GRANULARITY_MSEC) 36 36 … … 95 95 ***/ 96 96 97 int98 tr_rcCanTransfer( const tr_ratecontrol * r )99 {100 int ret;101 102 if( r == NULL )103 ret = 0;104 else {105 tr_lockLock( (tr_lock*)r->lock );106 ret = rateForInterval( r, SHORT_INTERVAL_MSEC ) < r->limit;107 tr_lockUnlock( (tr_lock*)r->lock );108 }109 110 return ret;111 }112 113 97 size_t 114 98 tr_rcBytesLeft( const tr_ratecontrol * r ) … … 118 102 if( r != NULL ) 119 103 { 120 float cur, max; 121 size_t kb; 104 float cur, max, kb; 122 105 123 106 tr_lockLock( (tr_lock*)r->lock ); … … 126 109 max = r->limit; 127 110 kb = max>cur ? max-cur : 0; 128 bytes = kb * 1024u;111 bytes = (size_t)(kb * 1024u); 129 112 130 113 tr_lockUnlock( (tr_lock*)r->lock ); -
trunk/libtransmission/ratecontrol.h
r3615 r3844 31 31 void tr_rcSetLimit( tr_ratecontrol *, int ); 32 32 int tr_rcGetLimit( const tr_ratecontrol * ); 33 int tr_rcCanTransfer( const tr_ratecontrol * );34 33 size_t tr_rcBytesLeft( const tr_ratecontrol * ); 35 34 void tr_rcTransferred( tr_ratecontrol *, size_t byteCount );
Note: See TracChangeset
for help on using the changeset viewer.