Skip to content

Commit fe01781

Browse files
authored
Add function signatures for _embind_* functions (emscripten-core#17256)
1 parent 74da142 commit fe01781

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

src/embind/embind.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,7 @@ var LibraryEmbind = {
420420
return impl;
421421
},
422422

423+
_embind_register_void__sig: 'vpp',
423424
_embind_register_void__deps: ['$readLatin1String', '$registerType'],
424425
_embind_register_void: function(rawType, name) {
425426
name = readLatin1String(name);
@@ -437,6 +438,7 @@ var LibraryEmbind = {
437438
});
438439
},
439440

441+
_embind_register_bool__sig: 'vpppii',
440442
_embind_register_bool__deps: [
441443
'$getShiftFromSize', '$readLatin1String', '$registerType'],
442444
_embind_register_bool__sig: 'vpppii',
@@ -544,6 +546,7 @@ var LibraryEmbind = {
544546

545547
// When converting a number from JS to C++ side, the valid range of the number is
546548
// [minRange, maxRange], inclusive.
549+
_embind_register_integer__sig: 'vpppii',
547550
_embind_register_integer__deps: [
548551
'embind_repr', '$getShiftFromSize', '$integerReadValueFromPointer',
549552
'$readLatin1String', '$registerType'],
@@ -601,6 +604,7 @@ var LibraryEmbind = {
601604
},
602605

603606
#if WASM_BIGINT
607+
_embind_register_bigint__sig: 'vpppjj',
604608
_embind_register_bigint__deps: [
605609
'embind_repr', '$readLatin1String', '$registerType', '$integerReadValueFromPointer'],
606610
_embind_register_bigint__sig: 'vpppjj',
@@ -641,6 +645,7 @@ var LibraryEmbind = {
641645
_embind_register_bigint: function(primitiveType, name, size, minRange, maxRange) {},
642646
#endif
643647

648+
_embind_register_float__sig: 'vppp',
644649
_embind_register_float__deps: [
645650
'embind_repr', '$floatReadValueFromPointer', '$getShiftFromSize',
646651
'$readLatin1String', '$registerType'],
@@ -674,6 +679,7 @@ var LibraryEmbind = {
674679
return this['fromWireType'](HEAPU32[pointer >> 2]);
675680
},
676681

682+
_embind_register_std_string__sig: 'vpp',
677683
_embind_register_std_string__deps: [
678684
'$readLatin1String', '$registerType',
679685
'$simpleReadValueFromPointer', '$throwBindingError'],
@@ -776,6 +782,7 @@ var LibraryEmbind = {
776782
});
777783
},
778784

785+
_embind_register_std_wstring__sig: 'vppp',
779786
_embind_register_std_wstring__deps: [
780787
'$readLatin1String', '$registerType', '$simpleReadValueFromPointer',
781788
#if MINIMAL_RUNTIME
@@ -854,6 +861,7 @@ var LibraryEmbind = {
854861
});
855862
},
856863

864+
_embind_register_emval__sig: 'vpp',
857865
_embind_register_emval__deps: [
858866
'_emval_decref', '$Emval',
859867
'$readLatin1String', '$registerType', '$simpleReadValueFromPointer'],
@@ -878,6 +886,7 @@ var LibraryEmbind = {
878886
});
879887
},
880888

889+
_embind_register_memory_view__sig: 'vpip',
881890
_embind_register_memory_view__deps: ['$readLatin1String', '$registerType'],
882891
_embind_register_memory_view: function(rawType, dataTypeIndex, name) {
883892
var typeMapping = [
@@ -1181,6 +1190,7 @@ var LibraryEmbind = {
11811190
return fp;
11821191
},
11831192

1193+
_embind_register_function__sig: 'vpipppp',
11841194
_embind_register_function__deps: [
11851195
'$craftInvokerFunction', '$exposePublicSymbol', '$heap32VectorToArray',
11861196
'$readLatin1String', '$replacePublicSymbol', '$embind__requireFunction',
@@ -1204,6 +1214,7 @@ var LibraryEmbind = {
12041214

12051215
$tupleRegistrations: {},
12061216

1217+
_embind_register_value_array__sig: 'vpppppp',
12071218
_embind_register_value_array__deps: [
12081219
'$tupleRegistrations', '$readLatin1String', '$embind__requireFunction'],
12091220
_embind_register_value_array: function(
@@ -1222,6 +1233,7 @@ var LibraryEmbind = {
12221233
};
12231234
},
12241235

1236+
_embind_register_value_array_element__sig: 'vppppppppp',
12251237
_embind_register_value_array_element__deps: [
12261238
'$tupleRegistrations', '$embind__requireFunction'],
12271239
_embind_register_value_array_element: function(
@@ -1245,6 +1257,7 @@ var LibraryEmbind = {
12451257
});
12461258
},
12471259

1260+
_embind_finalize_value_array__sig: 'vp',
12481261
_embind_finalize_value_array__deps: [
12491262
'$tupleRegistrations', '$runDestructors',
12501263
'$simpleReadValueFromPointer', '$whenDependentTypesAreResolved'],
@@ -1969,6 +1982,7 @@ var LibraryEmbind = {
19691982
};
19701983
},
19711984

1985+
_embind_register_class__sig: 'vppppppppppppp',
19721986
_embind_register_class__deps: [
19731987
'$BindingError', '$ClassHandle', '$createNamedFunction',
19741988
'$registeredPointers', '$exposePublicSymbol',
@@ -2079,6 +2093,7 @@ var LibraryEmbind = {
20792093
);
20802094
},
20812095

2096+
_embind_register_class_constructor__sig: 'vpipppp',
20822097
_embind_register_class_constructor__deps: [
20832098
'$heap32VectorToArray', '$embind__requireFunction', '$runDestructors',
20842099
'$throwBindingError', '$whenDependentTypesAreResolved', '$registeredTypes',
@@ -2166,6 +2181,7 @@ var LibraryEmbind = {
21662181
classType.registeredClass);
21672182
},
21682183

2184+
_embind_register_class_function__sig: 'vppippppi',
21692185
_embind_register_class_function__deps: [
21702186
'$craftInvokerFunction', '$heap32VectorToArray', '$readLatin1String',
21712187
'$embind__requireFunction', '$throwUnboundTypeError',
@@ -2232,6 +2248,7 @@ var LibraryEmbind = {
22322248
});
22332249
},
22342250

2251+
_embind_register_class_property__sig: 'vpppppppppp',
22352252
_embind_register_class_property__deps: [
22362253
'$readLatin1String', '$embind__requireFunction', '$runDestructors',
22372254
'$throwBindingError', '$throwUnboundTypeError',
@@ -2303,6 +2320,7 @@ var LibraryEmbind = {
23032320
});
23042321
},
23052322

2323+
_embind_register_class_class_function__sig: 'vppipppp',
23062324
_embind_register_class_class_function__deps: [
23072325
'$craftInvokerFunction', '$ensureOverloadTable', '$heap32VectorToArray',
23082326
'$readLatin1String', '$embind__requireFunction', '$throwUnboundTypeError',
@@ -2359,6 +2377,7 @@ var LibraryEmbind = {
23592377
});
23602378
},
23612379

2380+
_embind_register_class_class_property__sig: 'vpppppppp',
23622381
_embind_register_class_class_property__deps: [
23632382
'$readLatin1String', '$embind__requireFunction', '$runDestructors',
23642383
'$throwBindingError', '$throwUnboundTypeError',
@@ -2422,6 +2441,7 @@ var LibraryEmbind = {
24222441
});
24232442
},
24242443

2444+
_embind_create_inheriting_constructor__sig: 'pppp',
24252445
_embind_create_inheriting_constructor__deps: [
24262446
'$createNamedFunction', '$Emval',
24272447
'$PureVirtualError', '$readLatin1String',
@@ -2505,6 +2525,7 @@ var LibraryEmbind = {
25052525
return name;
25062526
},
25072527

2528+
_embind_register_smart_ptr__sig: 'vpppipppppppp',
25082529
_embind_register_smart_ptr__deps: ['$RegisteredPointer', '$embind__requireFunction', '$whenDependentTypesAreResolved'],
25092530
_embind_register_smart_ptr: function(rawType,
25102531
rawPointeeType,
@@ -2543,6 +2564,7 @@ var LibraryEmbind = {
25432564
});
25442565
},
25452566

2567+
_embind_register_enum__sig: 'vpppi',
25462568
_embind_register_enum__deps: ['$exposePublicSymbol', '$getShiftFromSize', '$enumReadValueFromPointer',
25472569
'$readLatin1String', '$registerType'],
25482570
_embind_register_enum: function(rawType, name, size, isSigned) {
@@ -2568,6 +2590,7 @@ var LibraryEmbind = {
25682590
exposePublicSymbol(name, ctor);
25692591
},
25702592

2593+
_embind_register_enum_value__sig: 'vppi',
25712594
_embind_register_enum_value__deps: ['$createNamedFunction', '$readLatin1String', '$requireRegisteredType'],
25722595
_embind_register_enum_value: function(rawEnumType, name, enumValue) {
25732596
var enumType = requireRegisteredType(rawEnumType, 'enum');
@@ -2583,6 +2606,7 @@ var LibraryEmbind = {
25832606
Enum[name] = Value;
25842607
},
25852608

2609+
_embind_register_constant__sig: 'vppd',
25862610
_embind_register_constant__deps: ['$readLatin1String', '$whenDependentTypesAreResolved'],
25872611
_embind_register_constant: function(name, type, value) {
25882612
name = readLatin1String(name);

0 commit comments

Comments
 (0)