txlyre 16 小時之前
父節點
當前提交
70d9aa7452
共有 2 個文件被更改,包括 13 次插入1 次删除
  1. 5 0
      qirt.c
  2. 8 1
      qirt.h

+ 5 - 0
qirt.c

@@ -5406,3 +5406,8 @@ static void _qi_state_init(qi_state_t **state, qi_bool enable_debug)
 void qi_state_init(qi_state_t **state) { _qi_state_init(state, false); }
 
 void qi_state_init_debug(qi_state_t **state) { _qi_state_init(state, true); }
+
+unsigned long qi_rt_version(void)
+{
+  return LIBQIRT_VER;
+}

+ 8 - 1
qirt.h

@@ -13,7 +13,13 @@
 
 int fileno(FILE *stream);
 
-static const char *LIBQIRT_INFO = "libqirt v01 " __DATE__;
+#define LIBQIRT_VERNO 1
+
+#define __STR0(x) #x
+#define __STR1(x) __STR0(x)
+
+static const char *LIBQIRT_INFO = "libqirt v" __STR1(LIBQIRT_VERNO) " " __DATE__;
+static const unsigned long LIBQIRT_VER = LIBQIRT_VERNO;
 
 typedef int qi_bool;
 #define true 1
@@ -525,5 +531,6 @@ void qi_cond_signal(void *cond);
 void qi_cond_broadcast(void *cond);
 void qi_state_init(qi_state_t **state);
 void qi_state_init_debug(qi_state_t **state);
+unsigned long qi_rt_version();
 
 #endif