diff options
| author | Richard Nyberg <rnyberg@murmeldjur.se> | 2006-09-12 17:33:48 +0000 |
|---|---|---|
| committer | Richard Nyberg <rnyberg@murmeldjur.se> | 2006-09-12 17:33:48 +0000 |
| commit | 13607e007ae9832dc32252571a2d5b719ba2ac40 (patch) | |
| tree | 79ee32ccab560c76b15cd87e5eef5e7d08a7589d | |
| parent | 334c94db4691131b11f95e3bce6b5fda70edd3a1 (diff) | |
| download | btpd-13607e007ae9832dc32252571a2d5b719ba2ac40.tar.gz btpd-13607e007ae9832dc32252571a2d5b719ba2ac40.zip | |
Remove unused function bts_hashes.
| -rw-r--r-- | misc/stream.c | 32 | ||||
| -rw-r--r-- | misc/stream.h | 5 |
2 files changed, 1 insertions, 36 deletions
diff --git a/misc/stream.c b/misc/stream.c index fd8042b..6f9492e 100644 --- a/misc/stream.c +++ b/misc/stream.c @@ -179,35 +179,3 @@ bts_sha(struct bt_stream *bts, off_t start, off_t length, uint8_t *hash) SHA1_Final(hash, &ctx); return err; } - -int -bts_hashes(struct metainfo *meta, fdcb_t fd_cb, hashcb_t cb, void *arg) -{ - int err = 0; - uint8_t hash[SHA_DIGEST_LENGTH]; - uint32_t piece; - struct bt_stream *bts; - off_t plen = meta->piece_length; - off_t llen = meta->total_length % plen; - - if ((err = bts_open(&bts, meta, fd_cb, arg)) != 0) - return err; - - for (piece = 0; piece < meta->npieces; piece++) { - off_t start = piece * plen; - if (piece < meta->npieces - 1) - err = bts_sha(bts, start, plen, hash); - else - err = bts_sha(bts, start, llen, hash); - - if (err == 0) - cb(piece, hash, arg); - else if (err == ENOENT) { - cb(piece, NULL, arg); - err = 0; - } else - break; - } - bts_close(bts); - return err; -} diff --git a/misc/stream.h b/misc/stream.h index 0b2e9c2..0b5b7aa 100644 --- a/misc/stream.h +++ b/misc/stream.h @@ -18,12 +18,9 @@ struct bt_stream { int bts_open(struct bt_stream **res, unsigned nfiles, struct mi_file *files, fdcb_t fd_cb, void *fd_arg); +int bts_close(struct bt_stream *bts); int bts_get(struct bt_stream *bts, off_t off, uint8_t *buf, size_t len); int bts_put(struct bt_stream *bts, off_t off, const uint8_t *buf, size_t len); -int bts_close(struct bt_stream *bts); - int bts_sha(struct bt_stream *bts, off_t start, off_t length, uint8_t *hash); -int bts_hashes(struct metainfo *meta, fdcb_t fd_cb, hashcb_t hash_cb, - void *arg); #endif |