]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoder.c
Move srd_check_init() to decoder.c and make it static.
[libsigrokdecode.git] / decoder.c
index f31202b1937ef5690dae41d8f7e18f713c171c9b..79ba8ef9db65344118b94a98b5b56299acfbd251 100644 (file)
--- a/decoder.c
+++ b/decoder.c
 /** @cond PRIVATE */
 
 /* The list of protocol decoders. */
-SRD_PRIV GSList *pd_list = NULL;
+static GSList *pd_list = NULL;
 
 /* srd.c */
 extern GSList *searchpaths;
 
 /* session.c */
 extern GSList *sessions;
+extern int max_session_id;
 
 /* module_sigrokdecode.c */
 extern SRD_PRIV PyObject *mod_sigrokdecode;
 
 /** @endcond */
 
+static gboolean srd_check_init(void)
+{
+       if (max_session_id < 0) {
+               srd_err("Library is not initialized.");
+               return FALSE;
+       } else
+               return TRUE;
+}
+
 /**
  * Returns the list of supported/loaded protocol decoders.
  *