]> sigrok.org Git - libsigrok.git/blobdiff - backend.c
autogen.sh: aclocal support for Windows XP/Vista/7.
[libsigrok.git] / backend.c
index 6a49cde7c83cf01a253fc409ebc1a0ce55506147..8f5fd1f449e8e26b3efa11c10f2c09713036c72a 100644 (file)
--- a/backend.c
+++ b/backend.c
 
 #include <glib.h>
 #include "sigrok.h"
+#include "sigrok-internal.h"
 
-int sigrok_init(void)
+/**
+ * Initialize libsigrok.
+ *
+ * @return SR_OK upon success, a (negative) error code otherwise.
+ */
+SR_API int sr_init(void)
 {
-       int ret;
-
-       ret = load_hwplugins();
-
-       return ret;
+       return load_hwplugins();
 }
 
-
-void sigrok_cleanup(void)
+/**
+ * Shutdown libsigrok.
+ *
+ * @return SR_OK upon success, a (negative) error code otherwise.
+ */
+SR_API int sr_exit(void)
 {
+       sr_cleanup_hwplugins();
 
-       device_close_all();
-
+       return SR_OK;
 }
-
-