X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=version.c;h=9ff10800f00baa3111111c639c5ff91152ae8f2e;hb=956721de58552b05776c8613449f2907196e61e9;hp=699b3f5bb4ef5aa5ba9d27c580e09ce9ac4f707f;hpb=367843620d039ad183bc4d7c33d91c316d717621;p=libsigrokdecode.git
diff --git a/version.c b/version.c
index 699b3f5..9ff1080 100644
--- a/version.c
+++ b/version.c
@@ -14,11 +14,11 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ * along with this program; if not, see .
*/
#include
+#include "libsigrokdecode-internal.h" /* First, so we avoid a _POSIX_C_SOURCE warning. */
#include "libsigrokdecode.h"
/**
@@ -146,4 +146,34 @@ SRD_API const char *srd_lib_version_string_get(void)
return SRD_LIB_VERSION_STRING;
}
+SRD_API GSList *srd_buildinfo_libs_get(void)
+{
+ GSList *l = NULL, *m = NULL;
+
+ m = g_slist_append(NULL, g_strdup("glib"));
+ m = g_slist_append(m, g_strdup_printf("%d.%d.%d (rt: %d.%d.%d/%d:%d)",
+ GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION,
+ glib_major_version, glib_minor_version, glib_micro_version,
+ glib_binary_age, glib_interface_age));
+ l = g_slist_append(l, m);
+
+ m = g_slist_append(NULL, g_strdup("Python"));
+ m = g_slist_append(m, g_strdup_printf("%s / 0x%x (API %s, ABI %s)",
+ PY_VERSION, PY_VERSION_HEX, PYTHON_API_STRING, PYTHON_ABI_STRING));
+ l = g_slist_append(l, m);
+
+ return l;
+}
+
+SRD_API char *srd_buildinfo_host_get(void)
+{
+ return g_strdup_printf("%s, %s-endian", CONF_HOST,
+#ifdef WORDS_BIGENDIAN
+ "big"
+#else
+ "little"
+#endif
+ );
+}
+
/** @} */