ソースを参照

Add a function to look up a torrent by its number.

master
Richard Nyberg 19年前
コミット
65f3eb2185
2個のファイルの変更13行の追加1行の削除
  1. +11
    -0
      btpd/btpd.c
  2. +2
    -1
      btpd/btpd.h

+ 11
- 0
btpd/btpd.c ファイルの表示

@@ -123,6 +123,15 @@ btpd_get_torrent(const uint8_t *hash)
return tp;
}

struct torrent *
btpd_get_torrent_num(unsigned num)
{
struct torrent *tp = BTPDQ_FIRST(&m_torrents);
while (tp != NULL && tp->num != num)
tp = BTPDQ_NEXT(tp, entry);
return tp;
}

const uint8_t *
btpd_get_peer_id(void)
{
@@ -253,9 +262,11 @@ btpd_init(void)

load_library();

#if 0
struct torrent *tp;
BTPDQ_FOREACH(tp, &m_torrents, entry)
torrent_activate(tp);
#endif

signal(SIGPIPE, SIG_IGN);



+ 2
- 1
btpd/btpd.h ファイルの表示

@@ -50,7 +50,8 @@ void *btpd_calloc(size_t nmemb, size_t size);

void btpd_shutdown(struct timeval *grace_tv);

struct torrent * btpd_get_torrent(const uint8_t *hash);
struct torrent *btpd_get_torrent(const uint8_t *hash);
struct torrent *btpd_get_torrent_num(unsigned num);
const struct torrent_tq *btpd_get_torrents(void);
void btpd_add_torrent(struct torrent *tp);
void btpd_del_torrent(struct torrent *tp);


読み込み中…
キャンセル
保存