bwlimit
bandwidth_limit_init(struct bwlimit *bw, u_int64_t kbps, size_t buflen)
bandwidth_limit(struct bwlimit *bw, size_t read_len)
void bandwidth_limit_init(struct bwlimit *, u_int64_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_in, bwlimit_out;
struct bwlimit *bwlimit = (struct bwlimit *)_bwlimit;
if (bwlimit != NULL)
bandwidth_limit(bwlimit, amount);