21 #include "libsigrokdecode-internal.h" 60 return SRD_PACKAGE_VERSION_MAJOR;
72 return SRD_PACKAGE_VERSION_MINOR;
84 return SRD_PACKAGE_VERSION_MICRO;
97 return SRD_PACKAGE_VERSION_STRING;
109 return SRD_LIB_VERSION_CURRENT;
121 return SRD_LIB_VERSION_REVISION;
133 return SRD_LIB_VERSION_AGE;
146 return SRD_LIB_VERSION_STRING;
151 GSList *l = NULL, *m = NULL;
153 m = g_slist_append(NULL, g_strdup(
"glib"));
154 m = g_slist_append(m, g_strdup_printf(
"%d.%d.%d (rt: %d.%d.%d/%d:%d)",
155 GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION,
156 glib_major_version, glib_minor_version, glib_micro_version,
157 glib_binary_age, glib_interface_age));
158 l = g_slist_append(l, m);
160 m = g_slist_append(NULL, g_strdup(
"Python"));
161 m = g_slist_append(m, g_strdup_printf(
"%s / 0x%x (API %s, ABI %s)",
162 PY_VERSION, PY_VERSION_HEX, PYTHON_API_STRING, PYTHON_ABI_STRING));
163 l = g_slist_append(l, m);
170 return g_strdup_printf(
"%s, %s-endian", CONF_HOST,
171 #ifdef WORDS_BIGENDIAN
char * srd_buildinfo_host_get(void)
const char * srd_package_version_string_get(void)
Get the libsigrokdecode package version number as a string.
int srd_lib_version_age_get(void)
Get the "age" part of the libsigrokdecode library version number.
int srd_lib_version_current_get(void)
Get the "current" part of the libsigrokdecode library version number.
int srd_package_version_major_get(void)
Get the major libsigrokdecode package version number.
int srd_lib_version_revision_get(void)
Get the "revision" part of the libsigrokdecode library version number.
int srd_package_version_micro_get(void)
Get the micro libsigrokdecode package version number.
const char * srd_lib_version_string_get(void)
Get the libsigrokdecode library version number as a string.
GSList * srd_buildinfo_libs_get(void)
int srd_package_version_minor_get(void)
Get the minor libsigrokdecode package version number.
The public libsigrokdecode header file to be used by frontends.