bwlimit
bandwidth_limit_init(struct bwlimit *bw, uint64_t kbps, size_t buflen)
bandwidth_limit(struct bwlimit *bw, size_t read_len)
void bandwidth_limit_init(struct bwlimit *, uint64_t, size_t);
void bandwidth_limit(struct bwlimit *, size_t);
struct bwlimit bwlimit;
bandwidth_limit_init(&bwlimit, limit_kbps, COPY_BUFLEN);
bandwidth_limit(&bwlimit, s);
struct bwlimit *bwlimit = (struct bwlimit *)_bwlimit;
if (bwlimit != NULL)
bandwidth_limit(bwlimit, amount);
struct bwlimit bwlimit_in, bwlimit_out;