X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=backend.c;h=c3c3087a9d11315a28744db990cc6da4bf31f7f2;hb=a562c3a2e5e54dbb7e0553422ac0e0c845b180ad;hp=46b7397f09112ca5eb328c9f621548d9bb77d6fc;hpb=a00ba012288726678e1a270961c8d4f46f3dbd33;p=libsigrok.git diff --git a/backend.c b/backend.c index 46b7397f..c3c3087a 100644 --- a/backend.c +++ b/backend.c @@ -19,14 +19,27 @@ #include #include +#include +/** + * 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_cleanup(void) +/** + * Shutdown libsigrok. + * + * @return SR_OK upon success, a (negative) error code otherwise. + */ +int sr_exit(void) { - device_close_all(); + + sr_cleanup_hwplugins(); + + return SR_OK; }