version 1.145, 2021/08/07 00:02:41 |
version 1.146, 2021/08/07 00:07:18 |
|
|
struct bwlimit bwlimit_in, bwlimit_out; |
struct bwlimit bwlimit_in, bwlimit_out; |
}; |
}; |
|
|
|
/* Tracks in-progress requests during file transfers */ |
|
struct request { |
|
u_int id; |
|
size_t len; |
|
u_int64_t offset; |
|
TAILQ_ENTRY(request) tq; |
|
}; |
|
TAILQ_HEAD(requests, request); |
|
|
static u_char * |
static u_char * |
get_handle(struct sftp_conn *conn, u_int expected_id, size_t *len, |
get_handle(struct sftp_conn *conn, u_int expected_id, size_t *len, |
const char *errfmt, ...) __attribute__((format(printf, 4, 5))); |
const char *errfmt, ...) __attribute__((format(printf, 4, 5))); |
|
|
off_t progress_counter; |
off_t progress_counter; |
size_t handle_len; |
size_t handle_len; |
struct stat st; |
struct stat st; |
struct request { |
struct requests requests; |
u_int id; |
|
size_t len; |
|
u_int64_t offset; |
|
TAILQ_ENTRY(request) tq; |
|
}; |
|
TAILQ_HEAD(reqhead, request) requests; |
|
struct request *req; |
struct request *req; |
u_char type; |
u_char type; |
|
|
|
|
off_t progress_counter; |
off_t progress_counter; |
u_char *from_handle, *to_handle; |
u_char *from_handle, *to_handle; |
size_t from_handle_len, to_handle_len; |
size_t from_handle_len, to_handle_len; |
struct request { |
struct requests requests; |
u_int id; |
|
size_t len; |
|
u_int64_t offset; |
|
TAILQ_ENTRY(request) tq; |
|
}; |
|
TAILQ_HEAD(reqhead, request) requests; |
|
struct request *req; |
struct request *req; |
u_char type; |
u_char type; |
|
|