Skip to content

Commit 745c38d

Browse files
authored
export ncnn version date api (#6437)
1 parent c99cb27 commit 745c38d

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

src/c_api.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,16 @@ using ncnn::ParamDict;
3434
extern "C" {
3535
#endif
3636

37-
const char* ncnn_version()
37+
const char* ncnn_version_string()
3838
{
3939
return NCNN_VERSION_STRING;
4040
}
4141

42+
int ncnn_version()
43+
{
44+
return NCNN_VERSION;
45+
}
46+
4247
/* allocator api */
4348
class PoolAllocator_c_api : public ncnn::PoolAllocator
4449
{

src/c_api.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
extern "C" {
1616
#endif
1717

18-
NCNN_EXPORT const char* ncnn_version(void);
18+
NCNN_EXPORT const char* ncnn_version_string(void);
19+
NCNN_EXPORT int ncnn_version(void);
1920

2021
/* allocator api */
2122
typedef struct __ncnn_allocator_t* ncnn_allocator_t;

src/gpu.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2535,7 +2535,7 @@ int create_gpu_instance(const char* driver_path)
25352535
applicationInfo.pApplicationName = "ncnn";
25362536
applicationInfo.applicationVersion = 0;
25372537
applicationInfo.pEngineName = "ncnn";
2538-
applicationInfo.engineVersion = 20250327;
2538+
applicationInfo.engineVersion = NCNN_VERSION;
25392539
applicationInfo.apiVersion = instance_api_version;
25402540

25412541
void* enabledExtensionFeatures = 0;

src/platform.h.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
#cmakedefine01 NCNN_FORCE_INLINE
6161

6262
#cmakedefine NCNN_VERSION_STRING "@NCNN_VERSION_STRING@"
63+
#cmakedefine NCNN_VERSION @NCNN_VERSION@
6364

6465
#include "ncnn_export.h"
6566

0 commit comments

Comments
 (0)