@@ -176,8 +176,8 @@ typedef struct {
176
176
typedef void (* GDNativeVariantFromTypeConstructorFunc )(GDNativeVariantPtr , GDNativeTypePtr );
177
177
typedef void (* GDNativeTypeFromVariantConstructorFunc )(GDNativeTypePtr , GDNativeVariantPtr );
178
178
typedef void (* GDNativePtrOperatorEvaluator )(GDNativeConstTypePtr p_left , GDNativeConstTypePtr p_right , GDNativeTypePtr r_result );
179
- typedef void (* GDNativePtrBuiltInMethod )(GDNativeTypePtr p_base , GDNativeConstTypePtr * p_args , GDNativeTypePtr r_return , int p_argument_count );
180
- typedef void (* GDNativePtrConstructor )(GDNativeTypePtr p_base , GDNativeConstTypePtr * p_args );
179
+ typedef void (* GDNativePtrBuiltInMethod )(GDNativeTypePtr p_base , const GDNativeConstTypePtr * p_args , GDNativeTypePtr r_return , int p_argument_count );
180
+ typedef void (* GDNativePtrConstructor )(GDNativeTypePtr p_base , const GDNativeConstTypePtr * p_args );
181
181
typedef void (* GDNativePtrDestructor )(GDNativeTypePtr p_base );
182
182
typedef void (* GDNativePtrSetter )(GDNativeTypePtr p_base , GDNativeConstTypePtr p_value );
183
183
typedef void (* GDNativePtrGetter )(GDNativeConstTypePtr p_base , GDNativeTypePtr r_value );
@@ -186,7 +186,7 @@ typedef void (*GDNativePtrIndexedGetter)(GDNativeConstTypePtr p_base, GDNativeIn
186
186
typedef void (* GDNativePtrKeyedSetter )(GDNativeTypePtr p_base , GDNativeConstTypePtr p_key , GDNativeConstTypePtr p_value );
187
187
typedef void (* GDNativePtrKeyedGetter )(GDNativeConstTypePtr p_base , GDNativeConstTypePtr p_key , GDNativeTypePtr r_value );
188
188
typedef uint32_t (* GDNativePtrKeyedChecker )(GDNativeConstVariantPtr p_base , GDNativeConstVariantPtr p_key );
189
- typedef void (* GDNativePtrUtilityFunction )(GDNativeTypePtr r_return , GDNativeConstTypePtr * p_arguments , int p_argument_count );
189
+ typedef void (* GDNativePtrUtilityFunction )(GDNativeTypePtr r_return , const GDNativeConstTypePtr * p_arguments , int p_argument_count );
190
190
191
191
typedef GDNativeObjectPtr (* GDNativeClassConstructor )();
192
192
@@ -240,7 +240,7 @@ typedef void (*GDNativeExtensionClassNotification)(GDExtensionClassInstancePtr p
240
240
typedef void (* GDNativeExtensionClassToString )(GDExtensionClassInstancePtr p_instance , GDNativeBool * r_is_valid , GDNativeStringPtr p_out );
241
241
typedef void (* GDNativeExtensionClassReference )(GDExtensionClassInstancePtr p_instance );
242
242
typedef void (* GDNativeExtensionClassUnreference )(GDExtensionClassInstancePtr p_instance );
243
- typedef void (* GDNativeExtensionClassCallVirtual )(GDExtensionClassInstancePtr p_instance , GDNativeConstTypePtr * p_args , GDNativeTypePtr r_ret );
243
+ typedef void (* GDNativeExtensionClassCallVirtual )(GDExtensionClassInstancePtr p_instance , const GDNativeConstTypePtr * p_args , GDNativeTypePtr r_ret );
244
244
typedef GDNativeObjectPtr (* GDNativeExtensionClassCreateInstance )(void * p_userdata );
245
245
typedef void (* GDNativeExtensionClassFreeInstance )(void * p_userdata , GDExtensionClassInstancePtr p_instance );
246
246
typedef GDNativeExtensionClassCallVirtual (* GDNativeExtensionClassGetVirtual )(void * p_userdata , GDNativeConstStringNamePtr p_name );
@@ -293,8 +293,8 @@ typedef enum {
293
293
GDNATIVE_EXTENSION_METHOD_ARGUMENT_METADATA_REAL_IS_DOUBLE
294
294
} GDNativeExtensionClassMethodArgumentMetadata ;
295
295
296
- typedef void (* GDNativeExtensionClassMethodCall )(void * method_userdata , GDExtensionClassInstancePtr p_instance , GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
297
- typedef void (* GDNativeExtensionClassMethodPtrCall )(void * method_userdata , GDExtensionClassInstancePtr p_instance , GDNativeConstTypePtr * p_args , GDNativeTypePtr r_ret );
296
+ typedef void (* GDNativeExtensionClassMethodCall )(void * method_userdata , GDExtensionClassInstancePtr p_instance , const GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
297
+ typedef void (* GDNativeExtensionClassMethodPtrCall )(void * method_userdata , GDExtensionClassInstancePtr p_instance , const GDNativeConstTypePtr * p_args , GDNativeTypePtr r_ret );
298
298
299
299
typedef struct {
300
300
GDNativeStringNamePtr name ;
@@ -342,7 +342,7 @@ typedef void (*GDNativeExtensionScriptInstanceFreeMethodList)(GDNativeExtensionS
342
342
343
343
typedef GDNativeBool (* GDNativeExtensionScriptInstanceHasMethod )(GDNativeExtensionScriptInstanceDataPtr p_instance , GDNativeConstStringNamePtr p_name );
344
344
345
- typedef void (* GDNativeExtensionScriptInstanceCall )(GDNativeExtensionScriptInstanceDataPtr p_self , GDNativeConstStringNamePtr p_method , GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
345
+ typedef void (* GDNativeExtensionScriptInstanceCall )(GDNativeExtensionScriptInstanceDataPtr p_self , GDNativeConstStringNamePtr p_method , const GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
346
346
typedef void (* GDNativeExtensionScriptInstanceNotification )(GDNativeExtensionScriptInstanceDataPtr p_instance , int32_t p_what );
347
347
typedef void (* GDNativeExtensionScriptInstanceToString )(GDNativeExtensionScriptInstanceDataPtr p_instance , GDNativeBool * r_is_valid , GDNativeStringPtr r_out );
348
348
@@ -427,8 +427,8 @@ typedef struct {
427
427
void (* variant_destroy )(GDNativeVariantPtr p_self );
428
428
429
429
/* variant type */
430
- void (* variant_call )(GDNativeVariantPtr p_self , GDNativeConstStringNamePtr p_method , GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
431
- void (* variant_call_static )(GDNativeVariantType p_type , GDNativeConstStringNamePtr p_method , GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
430
+ void (* variant_call )(GDNativeVariantPtr p_self , GDNativeConstStringNamePtr p_method , const GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
431
+ void (* variant_call_static )(GDNativeVariantType p_type , GDNativeConstStringNamePtr p_method , const GDNativeConstVariantPtr * p_args , GDNativeInt p_argument_count , GDNativeVariantPtr r_return , GDNativeCallError * r_error );
432
432
void (* variant_evaluate )(GDNativeVariantOperator p_op , GDNativeConstVariantPtr p_a , GDNativeConstVariantPtr p_b , GDNativeVariantPtr r_return , GDNativeBool * r_valid );
433
433
void (* variant_set )(GDNativeVariantPtr p_self , GDNativeConstVariantPtr p_key , GDNativeConstVariantPtr p_value , GDNativeBool * r_valid );
434
434
void (* variant_set_named )(GDNativeVariantPtr p_self , GDNativeConstStringNamePtr p_key , GDNativeConstVariantPtr p_value , GDNativeBool * r_valid );
@@ -463,7 +463,7 @@ typedef struct {
463
463
GDNativePtrBuiltInMethod (* variant_get_ptr_builtin_method )(GDNativeVariantType p_type , GDNativeConstStringNamePtr p_method , GDNativeInt p_hash );
464
464
GDNativePtrConstructor (* variant_get_ptr_constructor )(GDNativeVariantType p_type , int32_t p_constructor );
465
465
GDNativePtrDestructor (* variant_get_ptr_destructor )(GDNativeVariantType p_type );
466
- void (* variant_construct )(GDNativeVariantType p_type , GDNativeVariantPtr p_base , GDNativeConstVariantPtr * p_args , int32_t p_argument_count , GDNativeCallError * r_error );
466
+ void (* variant_construct )(GDNativeVariantType p_type , GDNativeVariantPtr p_base , const GDNativeConstVariantPtr * p_args , int32_t p_argument_count , GDNativeCallError * r_error );
467
467
GDNativePtrSetter (* variant_get_ptr_setter )(GDNativeVariantType p_type , GDNativeConstStringNamePtr p_member );
468
468
GDNativePtrGetter (* variant_get_ptr_getter )(GDNativeVariantType p_type , GDNativeConstStringNamePtr p_member );
469
469
GDNativePtrIndexedSetter (* variant_get_ptr_indexed_setter )(GDNativeVariantType p_type );
@@ -537,8 +537,8 @@ typedef struct {
537
537
538
538
/* OBJECT */
539
539
540
- void (* object_method_bind_call )(GDNativeMethodBindPtr p_method_bind , GDNativeObjectPtr p_instance , GDNativeConstVariantPtr * p_args , GDNativeInt p_arg_count , GDNativeVariantPtr r_ret , GDNativeCallError * r_error );
541
- void (* object_method_bind_ptrcall )(GDNativeMethodBindPtr p_method_bind , GDNativeObjectPtr p_instance , GDNativeConstTypePtr * p_args , GDNativeTypePtr r_ret );
540
+ void (* object_method_bind_call )(GDNativeMethodBindPtr p_method_bind , GDNativeObjectPtr p_instance , const GDNativeConstVariantPtr * p_args , GDNativeInt p_arg_count , GDNativeVariantPtr r_ret , GDNativeCallError * r_error );
541
+ void (* object_method_bind_ptrcall )(GDNativeMethodBindPtr p_method_bind , GDNativeObjectPtr p_instance , const GDNativeConstTypePtr * p_args , GDNativeTypePtr r_ret );
542
542
void (* object_destroy )(GDNativeObjectPtr p_o );
543
543
GDNativeObjectPtr (* global_get_singleton )(GDNativeConstStringNamePtr p_name );
544
544
0 commit comments