diff options
| author | Richard Nyberg <rnyberg@murmeldjur.se> | 2006-02-10 17:33:48 +0000 |
|---|---|---|
| committer | Richard Nyberg <rnyberg@murmeldjur.se> | 2006-02-10 17:33:48 +0000 |
| commit | c865aa9254ebe351d84d844f202984e4822c4030 (patch) | |
| tree | a3f457d15e74ee5c75ea13c4e5124916a8b5a2f1 | |
| parent | 9732ed19816f21dc784caec178bd319e44df0eb6 (diff) | |
| download | btpd-c865aa9254ebe351d84d844f202984e4822c4030.tar.gz btpd-c865aa9254ebe351d84d844f202984e4822c4030.zip | |
Use c99 types conservatively to compile on OpenBSD. Also convert to or from
time_t via long.
| -rw-r--r-- | btpd/cli_if.c | 6 | ||||
| -rw-r--r-- | btpd/content.c | 4 | ||||
| -rw-r--r-- | btpd/tracker_req.c | 8 | ||||
| -rw-r--r-- | misc/metainfo.c | 8 |
4 files changed, 13 insertions, 13 deletions
diff --git a/btpd/cli_if.c b/btpd/cli_if.c index 6c421e0..23e30eb 100644 --- a/btpd/cli_if.c +++ b/btpd/cli_if.c @@ -72,9 +72,9 @@ cmd_stat(struct cli *cli, int argc, const char *args) seen_npieces++; buf_swrite(&iob, "d"); - buf_print(&iob, "11:content goti%jde", (intmax_t)cm_content(tp)); - buf_print(&iob, "12:content sizei%jde", - (intmax_t)tp->meta.total_length); + buf_print(&iob, "11:content goti%llde", (long long)cm_content(tp)); + buf_print(&iob, "12:content sizei%llde", + (long long)tp->meta.total_length); buf_print(&iob, "10:downloadedi%llde", tp->net->downloaded); buf_swrite(&iob, "9:info hash20:"); buf_write(&iob, tp->meta.info_hash, 20); diff --git a/btpd/content.c b/btpd/content.c index 5265f57..46dbe18 100644 --- a/btpd/content.c +++ b/btpd/content.c @@ -622,7 +622,7 @@ load_resume(struct torrent *tp, struct rstat sbs[]) goto invalid; for (int i = 0; i < tp->meta.nfiles; i++) { long long size; - time_t time; + long time; if (fscanf(fp, "%qd %ld\n", &size, &time) != 2) goto invalid; if (sbs[i].size != size || sbs[i].mtime != time) @@ -650,7 +650,7 @@ save_resume(struct torrent *tp, struct rstat sbs[]) return err; fprintf(fp, "%d\n", 1); for (int i = 0; i < tp->meta.nfiles; i++) - fprintf(fp, "%qd %ld\n", (long long)sbs[i].size, sbs[i].mtime); + fprintf(fp, "%qd %ld\n", (long long)sbs[i].size, (long)sbs[i].mtime); fwrite(tp->cm->piece_field, 1, ceil(tp->meta.npieces / 8.0), fp); fwrite(tp->cm->block_field, 1, tp->meta.npieces * tp->cm->bppbf, fp); if (fclose(fp) != 0) diff --git a/btpd/tracker_req.c b/btpd/tracker_req.c index e07ee78..e9e3e35 100644 --- a/btpd/tracker_req.c +++ b/btpd/tracker_req.c @@ -195,11 +195,11 @@ tr_send(struct torrent *tp, enum tr_event event) snprintf(e_id + i * 3, 4, "%%%.2x", peer_id[i]); http_get(&tr->req, http_cb, tp, - "%s%cinfo_hash=%s&peer_id=%s&port=%d&uploaded=%ju" - "&downloaded=%ju&left=%ju&compact=1%s%s", + "%s%cinfo_hash=%s&peer_id=%s&port=%d&uploaded=%llu" + "&downloaded=%llu&left=%llu&compact=1%s%s", tp->meta.announce, qc, e_hash, e_id, net_port, - (intmax_t)tp->net->uploaded, (intmax_t)tp->net->downloaded, - (intmax_t)tp->meta.total_length - cm_content(tp), + tp->net->uploaded, tp->net->downloaded, + (long long)tp->meta.total_length - cm_content(tp), event == TR_EV_EMPTY ? "" : "&event=", m_events[event]); } diff --git a/misc/metainfo.c b/misc/metainfo.c index 04b1cfc..856db32 100644 --- a/misc/metainfo.c +++ b/misc/metainfo.c @@ -40,16 +40,16 @@ print_metainfo(struct metainfo *tp) printf("%.2x", tp->info_hash[i]); printf("\n"); printf("Tracker URL: %s\n", tp->announce); - printf("Piece length: %jd\n", (intmax_t)tp->piece_length); + printf("Piece length: %lld\n", (long long)tp->piece_length); printf("Number of pieces: %u\n", tp->npieces); printf("Number of files: %u\n", tp->nfiles); printf("Advisory name: %s\n", tp->name); printf("Files:\n"); for (i = 0; i < tp->nfiles; i++) { - printf("%s (%jd)\n", - tp->files[i].path, (intmax_t)tp->files[i].length); + printf("%s (%lld)\n", + tp->files[i].path, (long long)tp->files[i].length); } - printf("Total length: %jd\n\n", (intmax_t)tp->total_length); + printf("Total length: %lld\n\n", (long long)tp->total_length); } static int |