vs_scan_ctx_t
static void vs_icap_update_options(vs_scan_ctx_t *);
vs_icap_read_encap_data(vs_scan_ctx_t *ctx)
vs_icap_create_repair_file(vs_scan_ctx_t *ctx)
vs_icap_read_resp_body(vs_scan_ctx_t *ctx)
vs_icap_read_body_chunk(vs_scan_ctx_t *ctx)
vs_icap_send_chunk(vs_scan_ctx_t *ctx, int chunk_len)
vs_icap_send_termination(vs_scan_ctx_t *ctx)
vs_icap_readline(vs_scan_ctx_t *ctx, char *buf, int buflen)
vs_icap_resp_violations(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_resp_violation_rec(vs_scan_ctx_t *ctx, int vr_idx)
vs_icap_opt_value(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_resp_istag(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_opt_ext(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_resp_infection(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_resp_virus_id(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_resp_encap(vs_scan_ctx_t *ctx, int hdr_id, char *line)
vs_icap_update_options(vs_scan_ctx_t *ctx)
vs_scan_ctx_t ctx;
(void) memset(&ctx, 0, sizeof (vs_scan_ctx_t));
vs_icap_option_request(vs_scan_ctx_t *ctx)
vs_icap_send_option_req(vs_scan_ctx_t *ctx)
vs_icap_read_option_resp(vs_scan_ctx_t *ctx)
vs_icap_respmod_request(vs_scan_ctx_t *ctx)
vs_icap_may_preview(vs_scan_ctx_t *ctx)
static int vs_icap_option_request(vs_scan_ctx_t *);
static int vs_icap_send_option_req(vs_scan_ctx_t *);
static int vs_icap_read_option_resp(vs_scan_ctx_t *);
vs_icap_send_preview(vs_scan_ctx_t *ctx)
static int vs_icap_respmod_request(vs_scan_ctx_t *);
static int vs_icap_may_preview(vs_scan_ctx_t *);
vs_icap_send_respmod_hdr(vs_scan_ctx_t *ctx, int ispreview)
static int vs_icap_send_preview(vs_scan_ctx_t *);
static int vs_icap_send_respmod_hdr(vs_scan_ctx_t *, int);
static int vs_icap_create_respmod_hdr(vs_scan_ctx_t *, int);
vs_icap_create_respmod_hdr(vs_scan_ctx_t *ctx, int ispreview)
static int vs_icap_read_respmod_resp(vs_scan_ctx_t *);
static int vs_icap_read_resp_code(vs_scan_ctx_t *);
static int vs_icap_read_hdr(vs_scan_ctx_t *, vs_hdr_t *, int);
static int vs_icap_set_scan_result(vs_scan_ctx_t *);
static int vs_icap_read_encap_hdr(vs_scan_ctx_t *);
static void vs_icap_read_encap_data(vs_scan_ctx_t *);
static int vs_icap_create_repair_file(vs_scan_ctx_t *);
vs_icap_read_respmod_resp(vs_scan_ctx_t *ctx)
static int vs_icap_read_resp_body(vs_scan_ctx_t *);
static int vs_icap_read_body_chunk(vs_scan_ctx_t *);
static int vs_icap_send_chunk(vs_scan_ctx_t *, int);
vs_icap_read_resp_code(vs_scan_ctx_t *ctx)
static int vs_icap_send_termination(vs_scan_ctx_t *);
static int vs_icap_readline(vs_scan_ctx_t *, char *, int);
vs_icap_read_hdr(vs_scan_ctx_t *ctx, vs_hdr_t hdrs[], int num_hdrs)
vs_icap_set_scan_result(vs_scan_ctx_t *ctx)
static int vs_icap_opt_value(vs_scan_ctx_t *, int, char *);
static int vs_icap_opt_ext(vs_scan_ctx_t *, int, char *);
static int vs_icap_resp_violations(vs_scan_ctx_t *, int, char *);
static int vs_icap_resp_violation_rec(vs_scan_ctx_t *, int);
static int vs_icap_resp_infection(vs_scan_ctx_t *, int, char *);
static int vs_icap_resp_virus_id(vs_scan_ctx_t *, int, char *);
static int vs_icap_resp_encap(vs_scan_ctx_t *, int, char *);
vs_icap_read_encap_hdr(vs_scan_ctx_t *ctx)
static int vs_icap_resp_istag(vs_scan_ctx_t *, int, char *);
int (*vsh_func)(vs_scan_ctx_t *, int, char *);