From 75d2e74a647827dd900d9d13645166f0ad45a22d Mon Sep 17 00:00:00 2001 From: Mukund Sivaraman Date: Fri, 22 Aug 2008 16:13:52 +0000 Subject: [PATCH] Use stricter type for enums --- libtransmission/peer-common.h | 4 ++-- libtransmission/peer-mgr.c | 2 +- libtransmission/peer-msgs.c | 2 +- libtransmission/peer-msgs.h | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libtransmission/peer-common.h b/libtransmission/peer-common.h index e5e371dd5..2532148dd 100644 --- a/libtransmission/peer-common.h +++ b/libtransmission/peer-common.h @@ -20,14 +20,14 @@ #include "transmission.h" #include "publish.h" -enum +typedef enum { TR_ADDREQ_OK=0, TR_ADDREQ_FULL, TR_ADDREQ_DUPLICATE, TR_ADDREQ_MISSING, TR_ADDREQ_CLIENT_CHOKED -}; +} tr_addreq_t; /** *** Peer Publish / Subscribe diff --git a/libtransmission/peer-mgr.c b/libtransmission/peer-mgr.c index 07a8f45dd..87ea61901 100644 --- a/libtransmission/peer-mgr.c +++ b/libtransmission/peer-mgr.c @@ -715,7 +715,7 @@ refillPulse( void * vtorrent ) /* find a peer who can ask for this piece */ for( j=0; !handled && jmsgs, piece ); + const tr_addreq_t val = tr_peerMsgsAddRequest( peers[j]->msgs, piece ); switch( val ) { case TR_ADDREQ_FULL: diff --git a/libtransmission/peer-msgs.c b/libtransmission/peer-msgs.c index 09b2ea9d3..6af9c4656 100644 --- a/libtransmission/peer-msgs.c +++ b/libtransmission/peer-msgs.c @@ -866,7 +866,7 @@ requestQueueIsFull( const tr_peermsgs * msgs ) return msgs->clientWillAskFor.count >= req_max; } -int +tr_addreq_t tr_peerMsgsAddRequest( tr_peermsgs * msgs, tr_piece_index_t piece ) { diff --git a/libtransmission/peer-msgs.h b/libtransmission/peer-msgs.h index 348d2be2d..2329dc2b9 100644 --- a/libtransmission/peer-msgs.h +++ b/libtransmission/peer-msgs.h @@ -44,7 +44,7 @@ void tr_peerMsgsCancel( tr_peermsgs * msgs, void tr_peerMsgsFree( tr_peermsgs* ); -int tr_peerMsgsAddRequest( tr_peermsgs * peer, +tr_addreq_t tr_peerMsgsAddRequest( tr_peermsgs * peer, tr_piece_index_t piece ); void tr_peerMsgsUnsubscribe ( tr_peermsgs * peer, -- 2.40.0