static void thex_rx_given(void *o, ssize_t r) { struct thex_download *ctx = o; download_data_received(ctx->owner, r); }
static void browse_rx_given(gpointer o, ssize_t r) { struct browse_ctx *bc = o; download_data_received(bc->owner, r); }