From 0d41be3790b2f221621ec8bbd7f365508683cb18 Mon Sep 17 00:00:00 2001 From: Emmanuel Leblond Date: Tue, 3 Oct 2017 18:08:34 +0200 Subject: [PATCH] [GDnative] add api version field to godot_gdnative_api_struct --- modules/gdnative/SCsub | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/gdnative/SCsub b/modules/gdnative/SCsub index 31178be9735..22e3cbc7841 100644 --- a/modules/gdnative/SCsub +++ b/modules/gdnative/SCsub @@ -29,7 +29,8 @@ def _build_gdnative_api_struct_header(api): 'extern "C" {', '#endif', '', - 'typedef struct godot_gdnative_api_struct {' + 'typedef struct godot_gdnative_api_struct {', + '\tconst char *version;', ] for funcname, funcdef in api['api'].items(): @@ -54,7 +55,9 @@ def _build_gdnative_api_struct_source(api): '', '#include ', '', - 'extern const godot_gdnative_api_struct api_struct = {' + 'const char *_gdnative_api_version = "%s";' % api['version'], + 'extern const godot_gdnative_api_struct api_struct = {', + '\t_gdnative_api_version,', ] for funcname in api['api'].keys():