From b07502a5a49f33a2ea8ab65a038365a30d3610bc Mon Sep 17 00:00:00 2001 From: Klaus Reimer Date: Sun, 30 Jan 2011 14:56:27 +0100 Subject: [PATCH] Added missing usb_strerror function. --- src/main/c/src/USB.c | 13 +++++++++++++ src/main/java/de/ailis/usb4java/USB.java | 9 +++++++++ 2 files changed, 22 insertions(+) diff --git a/src/main/c/src/USB.c b/src/main/c/src/USB.c index acf2d09..83bb368 100644 --- a/src/main/c/src/USB.c +++ b/src/main/c/src/USB.c @@ -344,3 +344,16 @@ JNIEXPORT jint JNICALL METHOD_NAME(USB, usb_1interrupt_1read) return usb_interrupt_read(unwrap_usb_dev_handle(env, handle), ep, buf, buflen, timeout); } + + +/** + * string usb_strerror() + */ + +JNIEXPORT jstring JNICALL METHOD_NAME(USB, usb_1strerror) +( + JNIEnv *env, jclass class +) +{ + return (*env)->NewStringUTF(env, usb_strerror()); +} diff --git a/src/main/java/de/ailis/usb4java/USB.java b/src/main/java/de/ailis/usb4java/USB.java index 3f2240c..23b088c 100644 --- a/src/main/java/de/ailis/usb4java/USB.java +++ b/src/main/java/de/ailis/usb4java/USB.java @@ -755,4 +755,13 @@ public final class USB public static native int usb_interrupt_read(final USB_Dev_Handle handle, final int ep, final ByteBuffer bytes, final int timeout); + + + /** + * Returns the last error message. + * + * @return The last error message. + */ + + public static native String usb_strerror(); }