]> sigrok.org Git - libsigrok.git/commitdiff
sr_exit(): Return int to be able to report errors.
authorUwe Hermann <redacted>
Tue, 22 Feb 2011 17:13:32 +0000 (18:13 +0100)
committerUwe Hermann <redacted>
Thu, 3 Mar 2011 19:24:24 +0000 (20:24 +0100)
backend.c
sigrok-proto.h

index 2bf9d41af58a1f92396ed7b0093122fa3d7faaa6..b52766474d0d98eb929e5722aee1b8b4dd29f4f5 100644 (file)
--- a/backend.c
+++ b/backend.c
 #include <sigrok.h>
 #include <sigrok-internal.h>
 
+/**
+ * Initialize libsigrok.
+ *
+ * @return SR_OK upon success, a (negative) error code otherwise.
+ */
 int sr_init(void)
 {
        return load_hwplugins();
 }
 
-/* TODO: Should return int to be able to report back error codes. */
-void sr_exit(void)
+/**
+ * Shutdown libsigrok.
+ *
+ * @return SR_OK upon success, a (negative) error code otherwise.
+ */
+int sr_exit(void)
 {
        sr_device_close_all();
+
+       return SR_OK;
 }
index 65fd4362cb78e206ef0984dcb5088cacb890c802..dc29721ad75e637545d188c8cb999aebdcf6081d 100644 (file)
@@ -23,7 +23,7 @@
 /*--- backend.c -------------------------------------------------------------*/
 
 int sr_init(void);
-void sr_exit(void);
+int sr_exit(void);
 
 /*--- datastore.c -----------------------------------------------------------*/