2 algorithm library version
6 #ifndef LUA_LIBA_VERSION_H
7 #define LUA_LIBA_VERSION_H
12 algorithm library version
13 @field major version major number
14 @field minor version minor number
15 @field third version third number
16 @field extra version extra number
17 @field alpha version alphabet
20 #if defined(__cplusplus)
22 #endif /* __cplusplus */
25 constructor for algorithm library version
26 @tparam[opt] integer major version major number
27 @tparam[opt] integer minor version minor number
28 @tparam[opt] integer third version third number
29 @tparam[opt] integer extra version extra number
30 @treturn a.version algorithm library version userdata
33 int liba_version_new(lua_State
*L
);
36 initialize for algorithm library version
37 @tparam[opt] integer major version major number
38 @tparam[opt] integer minor version minor number
39 @tparam[opt] integer third version third number
40 @tparam[opt] integer extra version extra number
41 @treturn a.version algorithm library version userdata
44 int liba_version_init(lua_State
*L
);
47 parse version string to version
48 @tparam string version string to be parsed
49 @treturn a.version algorithm library version userdata
52 int liba_version_parse(lua_State
*L
);
55 compare the version self with the version that
56 @tparam a.version that version userdata
57 @treturn integer <0 version self < version that
58 @treturn integer >0 version self > version that
59 @treturn integer 0 version self == version that
62 int liba_version_cmp(lua_State
*L
);
65 version self is less than version that
66 @tparam a.version that version userdata
67 @treturn bool result of comparison
70 int liba_version_lt(lua_State
*L
);
73 version self is greater than version that
74 @tparam a.version that version userdata
75 @treturn bool result of comparison
78 int liba_version_gt(lua_State
*L
);
81 version self is less than or equal to version that
82 @tparam a.version that version userdata
83 @treturn bool result of comparison
86 int liba_version_le(lua_State
*L
);
89 version self is greater than or equal to version that
90 @tparam a.version that version userdata
91 @treturn bool result of comparison
94 int liba_version_ge(lua_State
*L
);
97 version self is equal to version that
98 @tparam a.version that version userdata
99 @treturn bool result of comparison
102 int liba_version_eq(lua_State
*L
);
105 version self is not equal to version that
106 @tparam a.version that version userdata
107 @treturn bool result of comparison
110 int liba_version_ne(lua_State
*L
);
112 #if defined(__cplusplus)
114 #endif /* __cplusplus */
116 #endif /* version.h */