summaryrefslogtreecommitdiff
path: root/src/_svgc_version.c
diff options
context:
space:
mode:
authorkx <kx@radix-linux.su>2026-10-17 16:39:23 +0300
committerkx <kx@radix-linux.su>2026-10-17 16:39:23 +0300
commitec1891d58b9514b621725620453cec0e31e18389 (patch)
tree6721f92c0afae3d933343b4a573ac8e5389827c6 /src/_svgc_version.c
parent73d23259a690cd29c0ac74a4de963e23ecfebfac (diff)
downloadsvgc-trunk.tar.xz
Version 1.1.0HEAD1.1.0trunk
Diffstat (limited to 'src/_svgc_version.c')
-rw-r--r--src/_svgc_version.c75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/_svgc_version.c b/src/_svgc_version.c
new file mode 100644
index 0000000..091f7ca
--- /dev/null
+++ b/src/_svgc_version.c
@@ -0,0 +1,75 @@
+
+/***************************************************************
+ _SVGC_VERSION.C
+
+ This file containt VERSION operation functions & data
+ definitions.
+
+ PART OF : SVGC - Simple SVG generator .
+
+ COMPILE : -I. .
+
+ NOTE : NONE .
+
+ Copyright (C) 2000 - 2026 by Andrey V.Kosteltsev.
+ All Rights Reserved.
+ ***************************************************************/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_STDIO_H
+#include <stdio.h>
+#endif
+
+
+#define _VERSION_C_AS_HEADER_
+#include <version.c>
+#undef _VERSION_C_AS_HEADER_
+
+
+int
+_svgc_get_major_version()
+{
+ int major, minor, micro;
+ char *tmp_version;
+
+ tmp_version = (char *)_svgc_version.v_short;
+ if( sscanf( tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3 )
+ {
+ return( -1 );
+ }
+
+ return( major );
+}
+
+int
+_svgc_get_minor_version()
+{
+ int major, minor, micro;
+ char *tmp_version;
+
+ tmp_version = (char *)_svgc_version.v_short;
+ if( sscanf( tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3 )
+ {
+ return( -1 );
+ }
+
+ return( minor );
+}
+
+int
+_svgc_get_micro_version()
+{
+ int major, minor, micro;
+ char *tmp_version;
+
+ tmp_version = (char *)_svgc_version.v_short;
+ if( sscanf( tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3 )
+ {
+ return( -1 );
+ }
+
+ return( micro );
+}