static int usbredir_handle_status(USBRedirDevice *dev,

                                       int status, int actual_len)

{

    switch (status) {

    case usb_redir_success:

        return actual_len;

    case usb_redir_stall:

        return USB_RET_STALL;

    case usb_redir_cancelled:

        WARNING("returning cancelled packet to HC?\n");

        return USB_RET_NAK;

    case usb_redir_inval:

        WARNING("got invalid param error from usb-host?\n");

        return USB_RET_NAK;

    case usb_redir_babble:

        return USB_RET_BABBLE;

    case usb_redir_ioerror:

    case usb_redir_timeout:

    default:

        return USB_RET_IOERROR;

    }

}

static int usbredir_handle_status(USBRedirDevice *dev,

                                       int status, int actual_len)

{

    switch (status) {

    case usb_redir_success:

        return actual_len;

    case usb_redir_stall:

        return USB_RET_STALL;

    case usb_redir_cancelled:

        WARNING("returning cancelled packet to HC?\n");

        return USB_RET_NAK;

    case usb_redir_inval:

        WARNING("got invalid param error from usb-host?\n");

        return USB_RET_NAK;

    case usb_redir_babble:

        return USB_RET_BABBLE;

    case usb_redir_ioerror:

    case usb_redir_timeout:

    default:

        return USB_RET_IOERROR;

    }

}

static int FUNC_0(USBRedirDevice *VAR_0,

                                       int VAR_1, int VAR_2)

{

    switch (VAR_1) {

    case usb_redir_success:

        return VAR_2;

    case usb_redir_stall:

        return USB_RET_STALL;

    case usb_redir_cancelled:

        WARNING("returning cancelled packet to HC?\n");

        return USB_RET_NAK;

    case usb_redir_inval:

        WARNING("got invalid param error from usb-host?\n");

        return USB_RET_NAK;

    case usb_redir_babble:

        return USB_RET_BABBLE;

    case usb_redir_ioerror:

    case usb_redir_timeout:

    default:

        return USB_RET_IOERROR;

    }

}

static int FUNC_0(USBRedirDevice *VAR_0,
int VAR_1, int VAR_2)
{ switch (VAR_1) { case usb_redir_success:
return VAR_2; case usb_redir_stall:
return USB_RET_STALL; case usb_redir_cancelled:
WARNING("returning cancelled packet to HC?\n"); return USB_RET_NAK; case usb_redir_inval:
WARNING("got invalid param error from usb-host?\n"); return USB_RET_NAK; case usb_redir_babble:
return USB_RET_BABBLE; case usb_redir_ioerror:
case usb_redir_timeout:
default:
return USB_RET_IOERROR; } }