Call back to Go function directly, it will know how to deal with an xfer
pointer.
This commit is contained in:
@@ -18,14 +18,10 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
void print_xfer(struct libusb_transfer *xfer);
|
void print_xfer(struct libusb_transfer *xfer);
|
||||||
void xferCallback(void *);
|
void xferCallback(struct libusb_transfer*);
|
||||||
|
|
||||||
void callback(struct libusb_transfer *xfer) {
|
|
||||||
xferCallback(xfer->user_data);
|
|
||||||
}
|
|
||||||
|
|
||||||
int submit(struct libusb_transfer *xfer) {
|
int submit(struct libusb_transfer *xfer) {
|
||||||
xfer->callback = (libusb_transfer_cb_fn)(&callback);
|
xfer->callback = (libusb_transfer_cb_fn)(&xferCallback);
|
||||||
xfer->status = -1;
|
xfer->status = -1;
|
||||||
return libusb_submit_transfer(xfer);
|
return libusb_submit_transfer(xfer);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user