initial commit
This commit is contained in:
34
third_party/libhv/base/hversion.h
vendored
Executable file
34
third_party/libhv/base/hversion.h
vendored
Executable file
@@ -0,0 +1,34 @@
|
||||
#ifndef HV_VERSION_H_
|
||||
#define HV_VERSION_H_
|
||||
|
||||
#include "hexport.h"
|
||||
#include "hdef.h"
|
||||
|
||||
BEGIN_EXTERN_C
|
||||
|
||||
#define HV_VERSION_MAJOR 1
|
||||
#define HV_VERSION_MINOR 3
|
||||
#define HV_VERSION_PATCH 3
|
||||
|
||||
#define HV_VERSION_STRING STRINGIFY(HV_VERSION_MAJOR) "." \
|
||||
STRINGIFY(HV_VERSION_MINOR) "." \
|
||||
STRINGIFY(HV_VERSION_PATCH)
|
||||
|
||||
#define HV_VERSION_NUMBER ((HV_VERSION_MAJOR << 16) | (HV_VERSION_MINOR << 8) | HV_VERSION_PATCH)
|
||||
|
||||
|
||||
HV_INLINE const char* hv_version() {
|
||||
return HV_VERSION_STRING;
|
||||
}
|
||||
|
||||
HV_EXPORT const char* hv_compile_version();
|
||||
|
||||
// 1.2.3.4 => 0x01020304
|
||||
HV_EXPORT int version_atoi(const char* str);
|
||||
|
||||
// 0x01020304 => 1.2.3.4
|
||||
HV_EXPORT void version_itoa(int hex, char* str);
|
||||
|
||||
END_EXTERN_C
|
||||
|
||||
#endif // HV_VERSION_H_
|
||||
Reference in New Issue
Block a user