This commit introduce separate types (e.g. GDNativeStringPtr vs GDNativeUninitializedStringPtr) depending on if the pointed data is already initialized (C++ style where constructor is alway called when create a variable even if it is to be passed as return value) or not (C style). On top of that, small changes has been made to `GDNativeInterface` so that it methods are consistent on using uninitialized return value. |
||
|---|---|---|
| .. | ||
| extension_api_dump.cpp | ||
| extension_api_dump.h | ||
| gdextension.cpp | ||
| gdextension.h | ||
| gdextension_interface.cpp | ||
| gdextension_interface.h | ||
| gdextension_manager.cpp | ||
| gdextension_manager.h | ||
| make_interface_dumper.py | ||
| make_wrappers.py | ||
| SCsub | ||