• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dart-lang / wasm / 4775430471

23 Apr 2023 12:22AM UTC coverage: 90.827%. Remained the same
4775430471

push

github

GitHub
Fix formatting (#142)

604 of 665 relevant lines covered (90.83%)

13.59 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/wasm/lib/src/wasmer_api.g.dart
1
// Copyright (c) 2020, the Dart project authors.  Please see the AUTHORS file
2
// for details. All rights reserved. Use of this source code is governed by a
3
// BSD-style license that can be found in the LICENSE file.
4

5
// This file has been automatically generated. Please do not edit it manually.
6
// To regenerate the file, use the following command
7
// "generate_ffi_boilerplate.py".
8

9
// ignore_for_file: require_trailing_commas
10

11
part of 'wasmer_api.dart';
12

13
// wasm_engine_t
14
class WasmerEngine extends Opaque {}
15

16
// wasm_exporttype_t
17
class WasmerExporttype extends Opaque {}
18

19
// wasm_extern_t
20
class WasmerExtern extends Opaque {}
21

22
// wasm_externtype_t
23
class WasmerExterntype extends Opaque {}
24

25
// wasm_func_t
26
class WasmerFunc extends Opaque {}
27

28
// wasm_functype_t
29
class WasmerFunctype extends Opaque {}
30

31
// wasm_global_t
32
class WasmerGlobal extends Opaque {}
33

34
// wasm_globaltype_t
35
class WasmerGlobaltype extends Opaque {}
36

37
// wasm_importtype_t
38
class WasmerImporttype extends Opaque {}
39

40
// wasm_instance_t
41
class WasmerInstance extends Opaque {}
42

43
// wasm_memory_t
44
class WasmerMemory extends Opaque {}
45

46
// wasm_memorytype_t
47
class WasmerMemorytype extends Opaque {}
48

49
// wasm_module_t
50
class WasmerModule extends Opaque {}
51

52
// wasm_store_t
53
class WasmerStore extends Opaque {}
54

55
// wasm_trap_t
56
class WasmerTrap extends Opaque {}
57

58
// wasm_valtype_t
59
class WasmerValtype extends Opaque {}
60

61
// wasi_config_t
62
class WasmerWasiConfig extends Opaque {}
63

64
// wasi_env_t
65
class WasmerWasiEnv extends Opaque {}
66

67
// wasm_byte_vec_t
68
class WasmerByteVec extends Struct {
69
  @Uint64()
70
  external int length;
71

72
  external Pointer<Uint8> data;
73

74
  Uint8List get list {
13✔
75
    final l = data.asTypedList(length);
39✔
76
    if (l.last == 0) {
26✔
77
      // Work around https://github.com/wasmerio/wasmer/issues/2439 by dropping
78
      // extraneous null-terminators.
79
      return l.sublist(0, l.length - 1);
6✔
80
    }
81
    return l;
82
  }
83

84
  @override
13✔
85
  String toString() => utf8.decode(list);
26✔
86
}
87

88
// wasm_exporttype_vec_t
89
class WasmerExporttypeVec extends Struct {
90
  @Uint64()
91
  external int length;
92

93
  external Pointer<Pointer<WasmerExporttype>> data;
94
}
95

96
// wasm_extern_vec_t
97
class WasmerExternVec extends Struct {
98
  @Uint64()
99
  external int length;
100

101
  external Pointer<Pointer<WasmerExtern>> data;
102
}
103

104
// wasm_importtype_vec_t
105
class WasmerImporttypeVec extends Struct {
106
  @Uint64()
107
  external int length;
108

109
  external Pointer<Pointer<WasmerImporttype>> data;
110
}
111

112
// wasm_val_vec_t
113
class WasmerValVec extends Struct {
114
  @Uint64()
115
  external int length;
116

117
  external Pointer<WasmerVal> data;
118
}
119

120
// wasm_valtype_vec_t
121
class WasmerValtypeVec extends Struct {
122
  @Uint64()
123
  external int length;
124

125
  external Pointer<Pointer<WasmerValtype>> data;
126
}
127

128
// Dart_InitializeApiDL
129
typedef NativeWasmerDartInitializeApiDLFn = Int64 Function(Pointer<Void>);
130
typedef WasmerDartInitializeApiDLFn = int Function(Pointer<Void>);
131

132
// set_finalizer_for_engine
133
typedef NativeWasmerSetFinalizerForEngineFn = Void Function(
134
    Handle, Pointer<WasmerEngine>);
135
typedef WasmerSetFinalizerForEngineFn = void Function(
136
    Object, Pointer<WasmerEngine>);
137

138
// set_finalizer_for_func
139
typedef NativeWasmerSetFinalizerForFuncFn = Void Function(
140
    Handle, Pointer<WasmerFunc>);
141
typedef WasmerSetFinalizerForFuncFn = void Function(
142
    Object, Pointer<WasmerFunc>);
143

144
// set_finalizer_for_global
145
typedef NativeWasmerSetFinalizerForGlobalFn = Void Function(
146
    Handle, Pointer<WasmerGlobal>);
147
typedef WasmerSetFinalizerForGlobalFn = void Function(
148
    Object, Pointer<WasmerGlobal>);
149

150
// set_finalizer_for_instance
151
typedef NativeWasmerSetFinalizerForInstanceFn = Void Function(
152
    Handle, Pointer<WasmerInstance>);
153
typedef WasmerSetFinalizerForInstanceFn = void Function(
154
    Object, Pointer<WasmerInstance>);
155

156
// set_finalizer_for_memory
157
typedef NativeWasmerSetFinalizerForMemoryFn = Void Function(
158
    Handle, Pointer<WasmerMemory>);
159
typedef WasmerSetFinalizerForMemoryFn = void Function(
160
    Object, Pointer<WasmerMemory>);
161

162
// set_finalizer_for_memorytype
163
typedef NativeWasmerSetFinalizerForMemorytypeFn = Void Function(
164
    Handle, Pointer<WasmerMemorytype>);
165
typedef WasmerSetFinalizerForMemorytypeFn = void Function(
166
    Object, Pointer<WasmerMemorytype>);
167

168
// set_finalizer_for_module
169
typedef NativeWasmerSetFinalizerForModuleFn = Void Function(
170
    Handle, Pointer<WasmerModule>);
171
typedef WasmerSetFinalizerForModuleFn = void Function(
172
    Object, Pointer<WasmerModule>);
173

174
// set_finalizer_for_store
175
typedef NativeWasmerSetFinalizerForStoreFn = Void Function(
176
    Handle, Pointer<WasmerStore>);
177
typedef WasmerSetFinalizerForStoreFn = void Function(
178
    Object, Pointer<WasmerStore>);
179

180
// set_finalizer_for_trap
181
typedef NativeWasmerSetFinalizerForTrapFn = Void Function(
182
    Handle, Pointer<WasmerTrap>);
183
typedef WasmerSetFinalizerForTrapFn = void Function(
184
    Object, Pointer<WasmerTrap>);
185

186
// wasi_config_capture_stderr
187
typedef NativeWasmerWasiConfigCaptureStderrFn = Void Function(
188
    Pointer<WasmerWasiConfig>);
189
typedef WasmerWasiConfigCaptureStderrFn = void Function(
190
    Pointer<WasmerWasiConfig>);
191

192
// wasi_config_capture_stdout
193
typedef NativeWasmerWasiConfigCaptureStdoutFn = Void Function(
194
    Pointer<WasmerWasiConfig>);
195
typedef WasmerWasiConfigCaptureStdoutFn = void Function(
196
    Pointer<WasmerWasiConfig>);
197

198
// wasi_config_new
199
typedef NativeWasmerWasiConfigNewFn = Pointer<WasmerWasiConfig> Function(
200
    Pointer<Uint8>);
201
typedef WasmerWasiConfigNewFn = Pointer<WasmerWasiConfig> Function(
202
    Pointer<Uint8>);
203

204
// wasi_env_delete
205
typedef NativeWasmerWasiEnvDeleteFn = Void Function(Pointer<WasmerWasiEnv>);
206
typedef WasmerWasiEnvDeleteFn = void Function(Pointer<WasmerWasiEnv>);
207

208
// wasi_env_new
209
typedef NativeWasmerWasiEnvNewFn = Pointer<WasmerWasiEnv> Function(
210
    Pointer<WasmerWasiConfig>);
211
typedef WasmerWasiEnvNewFn = Pointer<WasmerWasiEnv> Function(
212
    Pointer<WasmerWasiConfig>);
213

214
// wasi_env_read_stderr
215
typedef NativeWasmerWasiEnvReadStderrFn = Int64 Function(
216
    Pointer<WasmerWasiEnv>, Pointer<Uint8>, Uint64);
217
typedef WasmerWasiEnvReadStderrFn = int Function(
218
    Pointer<WasmerWasiEnv>, Pointer<Uint8>, int);
219

220
// wasi_env_read_stdout
221
typedef NativeWasmerWasiEnvReadStdoutFn = Int64 Function(
222
    Pointer<WasmerWasiEnv>, Pointer<Uint8>, Uint64);
223
typedef WasmerWasiEnvReadStdoutFn = int Function(
224
    Pointer<WasmerWasiEnv>, Pointer<Uint8>, int);
225

226
// wasi_get_imports
227
typedef NativeWasmerWasiGetImportsFn = Uint8 Function(Pointer<WasmerStore>,
228
    Pointer<WasmerModule>, Pointer<WasmerWasiEnv>, Pointer<WasmerExternVec>);
229
typedef WasmerWasiGetImportsFn = int Function(Pointer<WasmerStore>,
230
    Pointer<WasmerModule>, Pointer<WasmerWasiEnv>, Pointer<WasmerExternVec>);
231

232
// wasm_byte_vec_delete
233
typedef NativeWasmerByteVecDeleteFn = Void Function(Pointer<WasmerByteVec>);
234
typedef WasmerByteVecDeleteFn = void Function(Pointer<WasmerByteVec>);
235

236
// wasm_byte_vec_new
237
typedef NativeWasmerByteVecNewFn = Void Function(
238
    Pointer<WasmerByteVec>, Uint64, Pointer<Uint8>);
239
typedef WasmerByteVecNewFn = void Function(
240
    Pointer<WasmerByteVec>, int, Pointer<Uint8>);
241

242
// wasm_byte_vec_new_empty
243
typedef NativeWasmerByteVecNewEmptyFn = Void Function(Pointer<WasmerByteVec>);
244
typedef WasmerByteVecNewEmptyFn = void Function(Pointer<WasmerByteVec>);
245

246
// wasm_byte_vec_new_uninitialized
247
typedef NativeWasmerByteVecNewUninitializedFn = Void Function(
248
    Pointer<WasmerByteVec>, Uint64);
249
typedef WasmerByteVecNewUninitializedFn = void Function(
250
    Pointer<WasmerByteVec>, int);
251

252
// wasm_engine_delete
253
typedef NativeWasmerEngineDeleteFn = Void Function(Pointer<WasmerEngine>);
254
typedef WasmerEngineDeleteFn = void Function(Pointer<WasmerEngine>);
255

256
// wasm_engine_new
257
typedef NativeWasmerEngineNewFn = Pointer<WasmerEngine> Function();
258
typedef WasmerEngineNewFn = Pointer<WasmerEngine> Function();
259

260
// wasm_exporttype_name
261
typedef NativeWasmerExporttypeNameFn = Pointer<WasmerByteVec> Function(
262
    Pointer<WasmerExporttype>);
263
typedef WasmerExporttypeNameFn = Pointer<WasmerByteVec> Function(
264
    Pointer<WasmerExporttype>);
265

266
// wasm_exporttype_type
267
typedef NativeWasmerExporttypeTypeFn = Pointer<WasmerExterntype> Function(
268
    Pointer<WasmerExporttype>);
269
typedef WasmerExporttypeTypeFn = Pointer<WasmerExterntype> Function(
270
    Pointer<WasmerExporttype>);
271

272
// wasm_exporttype_vec_delete
273
typedef NativeWasmerExporttypeVecDeleteFn = Void Function(
274
    Pointer<WasmerExporttypeVec>);
275
typedef WasmerExporttypeVecDeleteFn = void Function(
276
    Pointer<WasmerExporttypeVec>);
277

278
// wasm_exporttype_vec_new
279
typedef NativeWasmerExporttypeVecNewFn = Void Function(
280
    Pointer<WasmerExporttypeVec>, Uint64, Pointer<Pointer<WasmerExporttype>>);
281
typedef WasmerExporttypeVecNewFn = void Function(
282
    Pointer<WasmerExporttypeVec>, int, Pointer<Pointer<WasmerExporttype>>);
283

284
// wasm_exporttype_vec_new_empty
285
typedef NativeWasmerExporttypeVecNewEmptyFn = Void Function(
286
    Pointer<WasmerExporttypeVec>);
287
typedef WasmerExporttypeVecNewEmptyFn = void Function(
288
    Pointer<WasmerExporttypeVec>);
289

290
// wasm_exporttype_vec_new_uninitialized
291
typedef NativeWasmerExporttypeVecNewUninitializedFn = Void Function(
292
    Pointer<WasmerExporttypeVec>, Uint64);
293
typedef WasmerExporttypeVecNewUninitializedFn = void Function(
294
    Pointer<WasmerExporttypeVec>, int);
295

296
// wasm_extern_as_func
297
typedef NativeWasmerExternAsFuncFn = Pointer<WasmerFunc> Function(
298
    Pointer<WasmerExtern>);
299
typedef WasmerExternAsFuncFn = Pointer<WasmerFunc> Function(
300
    Pointer<WasmerExtern>);
301

302
// wasm_extern_as_global
303
typedef NativeWasmerExternAsGlobalFn = Pointer<WasmerGlobal> Function(
304
    Pointer<WasmerExtern>);
305
typedef WasmerExternAsGlobalFn = Pointer<WasmerGlobal> Function(
306
    Pointer<WasmerExtern>);
307

308
// wasm_extern_as_memory
309
typedef NativeWasmerExternAsMemoryFn = Pointer<WasmerMemory> Function(
310
    Pointer<WasmerExtern>);
311
typedef WasmerExternAsMemoryFn = Pointer<WasmerMemory> Function(
312
    Pointer<WasmerExtern>);
313

314
// wasm_extern_delete
315
typedef NativeWasmerExternDeleteFn = Void Function(Pointer<WasmerExtern>);
316
typedef WasmerExternDeleteFn = void Function(Pointer<WasmerExtern>);
317

318
// wasm_extern_kind
319
typedef NativeWasmerExternKindFn = Uint8 Function(Pointer<WasmerExtern>);
320
typedef WasmerExternKindFn = int Function(Pointer<WasmerExtern>);
321

322
// wasm_extern_vec_delete
323
typedef NativeWasmerExternVecDeleteFn = Void Function(Pointer<WasmerExternVec>);
324
typedef WasmerExternVecDeleteFn = void Function(Pointer<WasmerExternVec>);
325

326
// wasm_extern_vec_new
327
typedef NativeWasmerExternVecNewFn = Void Function(
328
    Pointer<WasmerExternVec>, Uint64, Pointer<Pointer<WasmerExtern>>);
329
typedef WasmerExternVecNewFn = void Function(
330
    Pointer<WasmerExternVec>, int, Pointer<Pointer<WasmerExtern>>);
331

332
// wasm_extern_vec_new_empty
333
typedef NativeWasmerExternVecNewEmptyFn = Void Function(
334
    Pointer<WasmerExternVec>);
335
typedef WasmerExternVecNewEmptyFn = void Function(Pointer<WasmerExternVec>);
336

337
// wasm_extern_vec_new_uninitialized
338
typedef NativeWasmerExternVecNewUninitializedFn = Void Function(
339
    Pointer<WasmerExternVec>, Uint64);
340
typedef WasmerExternVecNewUninitializedFn = void Function(
341
    Pointer<WasmerExternVec>, int);
342

343
// wasm_externtype_as_functype
344
typedef NativeWasmerExterntypeAsFunctypeFn = Pointer<WasmerFunctype> Function(
345
    Pointer<WasmerExterntype>);
346
typedef WasmerExterntypeAsFunctypeFn = Pointer<WasmerFunctype> Function(
347
    Pointer<WasmerExterntype>);
348

349
// wasm_externtype_as_globaltype
350
typedef NativeWasmerExterntypeAsGlobaltypeFn = Pointer<WasmerGlobaltype>
351
    Function(Pointer<WasmerExterntype>);
352
typedef WasmerExterntypeAsGlobaltypeFn = Pointer<WasmerGlobaltype> Function(
353
    Pointer<WasmerExterntype>);
354

355
// wasm_externtype_delete
356
typedef NativeWasmerExterntypeDeleteFn = Void Function(
357
    Pointer<WasmerExterntype>);
358
typedef WasmerExterntypeDeleteFn = void Function(Pointer<WasmerExterntype>);
359

360
// wasm_externtype_kind
361
typedef NativeWasmerExterntypeKindFn = Uint8 Function(
362
    Pointer<WasmerExterntype>);
363
typedef WasmerExterntypeKindFn = int Function(Pointer<WasmerExterntype>);
364

365
// wasm_func_as_extern
366
typedef NativeWasmerFuncAsExternFn = Pointer<WasmerExtern> Function(
367
    Pointer<WasmerFunc>);
368
typedef WasmerFuncAsExternFn = Pointer<WasmerExtern> Function(
369
    Pointer<WasmerFunc>);
370

371
// wasm_func_call
372
typedef NativeWasmerFuncCallFn = Pointer<WasmerTrap> Function(
373
    Pointer<WasmerFunc>, Pointer<WasmerValVec>, Pointer<WasmerValVec>);
374
typedef WasmerFuncCallFn = Pointer<WasmerTrap> Function(
375
    Pointer<WasmerFunc>, Pointer<WasmerValVec>, Pointer<WasmerValVec>);
376

377
// wasm_func_delete
378
typedef NativeWasmerFuncDeleteFn = Void Function(Pointer<WasmerFunc>);
379
typedef WasmerFuncDeleteFn = void Function(Pointer<WasmerFunc>);
380

381
// wasm_func_new_with_env
382
typedef NativeWasmerFuncNewWithEnvFn = Pointer<WasmerFunc> Function(
383
    Pointer<WasmerStore>,
384
    Pointer<WasmerFunctype>,
385
    Pointer<Void>,
386
    Pointer<Void>,
387
    Pointer<Void>);
388
typedef WasmerFuncNewWithEnvFn = Pointer<WasmerFunc> Function(
389
    Pointer<WasmerStore>,
390
    Pointer<WasmerFunctype>,
391
    Pointer<Void>,
392
    Pointer<Void>,
393
    Pointer<Void>);
394

395
// wasm_functype_delete
396
typedef NativeWasmerFunctypeDeleteFn = Void Function(Pointer<WasmerFunctype>);
397
typedef WasmerFunctypeDeleteFn = void Function(Pointer<WasmerFunctype>);
398

399
// wasm_functype_params
400
typedef NativeWasmerFunctypeParamsFn = Pointer<WasmerValtypeVec> Function(
401
    Pointer<WasmerFunctype>);
402
typedef WasmerFunctypeParamsFn = Pointer<WasmerValtypeVec> Function(
403
    Pointer<WasmerFunctype>);
404

405
// wasm_functype_results
406
typedef NativeWasmerFunctypeResultsFn = Pointer<WasmerValtypeVec> Function(
407
    Pointer<WasmerFunctype>);
408
typedef WasmerFunctypeResultsFn = Pointer<WasmerValtypeVec> Function(
409
    Pointer<WasmerFunctype>);
410

411
// wasm_global_as_extern
412
typedef NativeWasmerGlobalAsExternFn = Pointer<WasmerExtern> Function(
413
    Pointer<WasmerGlobal>);
414
typedef WasmerGlobalAsExternFn = Pointer<WasmerExtern> Function(
415
    Pointer<WasmerGlobal>);
416

417
// wasm_global_delete
418
typedef NativeWasmerGlobalDeleteFn = Void Function(Pointer<WasmerGlobal>);
419
typedef WasmerGlobalDeleteFn = void Function(Pointer<WasmerGlobal>);
420

421
// wasm_global_get
422
typedef NativeWasmerGlobalGetFn = Void Function(
423
    Pointer<WasmerGlobal>, Pointer<WasmerVal>);
424
typedef WasmerGlobalGetFn = void Function(
425
    Pointer<WasmerGlobal>, Pointer<WasmerVal>);
426

427
// wasm_global_new
428
typedef NativeWasmerGlobalNewFn = Pointer<WasmerGlobal> Function(
429
    Pointer<WasmerStore>, Pointer<WasmerGlobaltype>, Pointer<WasmerVal>);
430
typedef WasmerGlobalNewFn = Pointer<WasmerGlobal> Function(
431
    Pointer<WasmerStore>, Pointer<WasmerGlobaltype>, Pointer<WasmerVal>);
432

433
// wasm_global_set
434
typedef NativeWasmerGlobalSetFn = Void Function(
435
    Pointer<WasmerGlobal>, Pointer<WasmerVal>);
436
typedef WasmerGlobalSetFn = void Function(
437
    Pointer<WasmerGlobal>, Pointer<WasmerVal>);
438

439
// wasm_global_type
440
typedef NativeWasmerGlobalTypeFn = Pointer<WasmerGlobaltype> Function(
441
    Pointer<WasmerGlobal>);
442
typedef WasmerGlobalTypeFn = Pointer<WasmerGlobaltype> Function(
443
    Pointer<WasmerGlobal>);
444

445
// wasm_globaltype_content
446
typedef NativeWasmerGlobaltypeContentFn = Pointer<WasmerValtype> Function(
447
    Pointer<WasmerGlobaltype>);
448
typedef WasmerGlobaltypeContentFn = Pointer<WasmerValtype> Function(
449
    Pointer<WasmerGlobaltype>);
450

451
// wasm_globaltype_delete
452
typedef NativeWasmerGlobaltypeDeleteFn = Void Function(
453
    Pointer<WasmerGlobaltype>);
454
typedef WasmerGlobaltypeDeleteFn = void Function(Pointer<WasmerGlobaltype>);
455

456
// wasm_globaltype_mutability
457
typedef NativeWasmerGlobaltypeMutabilityFn = Uint8 Function(
458
    Pointer<WasmerGlobaltype>);
459
typedef WasmerGlobaltypeMutabilityFn = int Function(Pointer<WasmerGlobaltype>);
460

461
// wasm_importtype_module
462
typedef NativeWasmerImporttypeModuleFn = Pointer<WasmerByteVec> Function(
463
    Pointer<WasmerImporttype>);
464
typedef WasmerImporttypeModuleFn = Pointer<WasmerByteVec> Function(
465
    Pointer<WasmerImporttype>);
466

467
// wasm_importtype_name
468
typedef NativeWasmerImporttypeNameFn = Pointer<WasmerByteVec> Function(
469
    Pointer<WasmerImporttype>);
470
typedef WasmerImporttypeNameFn = Pointer<WasmerByteVec> Function(
471
    Pointer<WasmerImporttype>);
472

473
// wasm_importtype_type
474
typedef NativeWasmerImporttypeTypeFn = Pointer<WasmerExterntype> Function(
475
    Pointer<WasmerImporttype>);
476
typedef WasmerImporttypeTypeFn = Pointer<WasmerExterntype> Function(
477
    Pointer<WasmerImporttype>);
478

479
// wasm_importtype_vec_delete
480
typedef NativeWasmerImporttypeVecDeleteFn = Void Function(
481
    Pointer<WasmerImporttypeVec>);
482
typedef WasmerImporttypeVecDeleteFn = void Function(
483
    Pointer<WasmerImporttypeVec>);
484

485
// wasm_importtype_vec_new
486
typedef NativeWasmerImporttypeVecNewFn = Void Function(
487
    Pointer<WasmerImporttypeVec>, Uint64, Pointer<Pointer<WasmerImporttype>>);
488
typedef WasmerImporttypeVecNewFn = void Function(
489
    Pointer<WasmerImporttypeVec>, int, Pointer<Pointer<WasmerImporttype>>);
490

491
// wasm_importtype_vec_new_empty
492
typedef NativeWasmerImporttypeVecNewEmptyFn = Void Function(
493
    Pointer<WasmerImporttypeVec>);
494
typedef WasmerImporttypeVecNewEmptyFn = void Function(
495
    Pointer<WasmerImporttypeVec>);
496

497
// wasm_importtype_vec_new_uninitialized
498
typedef NativeWasmerImporttypeVecNewUninitializedFn = Void Function(
499
    Pointer<WasmerImporttypeVec>, Uint64);
500
typedef WasmerImporttypeVecNewUninitializedFn = void Function(
501
    Pointer<WasmerImporttypeVec>, int);
502

503
// wasm_instance_delete
504
typedef NativeWasmerInstanceDeleteFn = Void Function(Pointer<WasmerInstance>);
505
typedef WasmerInstanceDeleteFn = void Function(Pointer<WasmerInstance>);
506

507
// wasm_instance_exports
508
typedef NativeWasmerInstanceExportsFn = Void Function(
509
    Pointer<WasmerInstance>, Pointer<WasmerExternVec>);
510
typedef WasmerInstanceExportsFn = void Function(
511
    Pointer<WasmerInstance>, Pointer<WasmerExternVec>);
512

513
// wasm_instance_new
514
typedef NativeWasmerInstanceNewFn = Pointer<WasmerInstance> Function(
515
    Pointer<WasmerStore>,
516
    Pointer<WasmerModule>,
517
    Pointer<WasmerExternVec>,
518
    Pointer<Pointer<WasmerTrap>>);
519
typedef WasmerInstanceNewFn = Pointer<WasmerInstance> Function(
520
    Pointer<WasmerStore>,
521
    Pointer<WasmerModule>,
522
    Pointer<WasmerExternVec>,
523
    Pointer<Pointer<WasmerTrap>>);
524

525
// wasm_memory_as_extern
526
typedef NativeWasmerMemoryAsExternFn = Pointer<WasmerExtern> Function(
527
    Pointer<WasmerMemory>);
528
typedef WasmerMemoryAsExternFn = Pointer<WasmerExtern> Function(
529
    Pointer<WasmerMemory>);
530

531
// wasm_memory_data
532
typedef NativeWasmerMemoryDataFn = Pointer<Uint8> Function(
533
    Pointer<WasmerMemory>);
534
typedef WasmerMemoryDataFn = Pointer<Uint8> Function(Pointer<WasmerMemory>);
535

536
// wasm_memory_data_size
537
typedef NativeWasmerMemoryDataSizeFn = Uint64 Function(Pointer<WasmerMemory>);
538
typedef WasmerMemoryDataSizeFn = int Function(Pointer<WasmerMemory>);
539

540
// wasm_memory_delete
541
typedef NativeWasmerMemoryDeleteFn = Void Function(Pointer<WasmerMemory>);
542
typedef WasmerMemoryDeleteFn = void Function(Pointer<WasmerMemory>);
543

544
// wasm_memory_grow
545
typedef NativeWasmerMemoryGrowFn = Uint8 Function(
546
    Pointer<WasmerMemory>, Uint32);
547
typedef WasmerMemoryGrowFn = int Function(Pointer<WasmerMemory>, int);
548

549
// wasm_memory_new
550
typedef NativeWasmerMemoryNewFn = Pointer<WasmerMemory> Function(
551
    Pointer<WasmerStore>, Pointer<WasmerMemorytype>);
552
typedef WasmerMemoryNewFn = Pointer<WasmerMemory> Function(
553
    Pointer<WasmerStore>, Pointer<WasmerMemorytype>);
554

555
// wasm_memory_size
556
typedef NativeWasmerMemorySizeFn = Uint32 Function(Pointer<WasmerMemory>);
557
typedef WasmerMemorySizeFn = int Function(Pointer<WasmerMemory>);
558

559
// wasm_memorytype_delete
560
typedef NativeWasmerMemorytypeDeleteFn = Void Function(
561
    Pointer<WasmerMemorytype>);
562
typedef WasmerMemorytypeDeleteFn = void Function(Pointer<WasmerMemorytype>);
563

564
// wasm_memorytype_new
565
typedef NativeWasmerMemorytypeNewFn = Pointer<WasmerMemorytype> Function(
566
    Pointer<WasmerLimits>);
567
typedef WasmerMemorytypeNewFn = Pointer<WasmerMemorytype> Function(
568
    Pointer<WasmerLimits>);
569

570
// wasm_module_delete
571
typedef NativeWasmerModuleDeleteFn = Void Function(Pointer<WasmerModule>);
572
typedef WasmerModuleDeleteFn = void Function(Pointer<WasmerModule>);
573

574
// wasm_module_exports
575
typedef NativeWasmerModuleExportsFn = Void Function(
576
    Pointer<WasmerModule>, Pointer<WasmerExporttypeVec>);
577
typedef WasmerModuleExportsFn = void Function(
578
    Pointer<WasmerModule>, Pointer<WasmerExporttypeVec>);
579

580
// wasm_module_imports
581
typedef NativeWasmerModuleImportsFn = Void Function(
582
    Pointer<WasmerModule>, Pointer<WasmerImporttypeVec>);
583
typedef WasmerModuleImportsFn = void Function(
584
    Pointer<WasmerModule>, Pointer<WasmerImporttypeVec>);
585

586
// wasm_module_new
587
typedef NativeWasmerModuleNewFn = Pointer<WasmerModule> Function(
588
    Pointer<WasmerStore>, Pointer<WasmerByteVec>);
589
typedef WasmerModuleNewFn = Pointer<WasmerModule> Function(
590
    Pointer<WasmerStore>, Pointer<WasmerByteVec>);
591

592
// wasm_store_delete
593
typedef NativeWasmerStoreDeleteFn = Void Function(Pointer<WasmerStore>);
594
typedef WasmerStoreDeleteFn = void Function(Pointer<WasmerStore>);
595

596
// wasm_store_new
597
typedef NativeWasmerStoreNewFn = Pointer<WasmerStore> Function(
598
    Pointer<WasmerEngine>);
599
typedef WasmerStoreNewFn = Pointer<WasmerStore> Function(Pointer<WasmerEngine>);
600

601
// wasm_trap_delete
602
typedef NativeWasmerTrapDeleteFn = Void Function(Pointer<WasmerTrap>);
603
typedef WasmerTrapDeleteFn = void Function(Pointer<WasmerTrap>);
604

605
// wasm_trap_message
606
typedef NativeWasmerTrapMessageFn = Void Function(
607
    Pointer<WasmerTrap>, Pointer<WasmerByteVec>);
608
typedef WasmerTrapMessageFn = void Function(
609
    Pointer<WasmerTrap>, Pointer<WasmerByteVec>);
610

611
// wasm_trap_new
612
typedef NativeWasmerTrapNewFn = Pointer<WasmerTrap> Function(
613
    Pointer<WasmerStore>, Pointer<WasmerByteVec>);
614
typedef WasmerTrapNewFn = Pointer<WasmerTrap> Function(
615
    Pointer<WasmerStore>, Pointer<WasmerByteVec>);
616

617
// wasm_valtype_delete
618
typedef NativeWasmerValtypeDeleteFn = Void Function(Pointer<WasmerValtype>);
619
typedef WasmerValtypeDeleteFn = void Function(Pointer<WasmerValtype>);
620

621
// wasm_valtype_kind
622
typedef NativeWasmerValtypeKindFn = Uint8 Function(Pointer<WasmerValtype>);
623
typedef WasmerValtypeKindFn = int Function(Pointer<WasmerValtype>);
624

625
// wasm_valtype_vec_delete
626
typedef NativeWasmerValtypeVecDeleteFn = Void Function(
627
    Pointer<WasmerValtypeVec>);
628
typedef WasmerValtypeVecDeleteFn = void Function(Pointer<WasmerValtypeVec>);
629

630
// wasm_valtype_vec_new
631
typedef NativeWasmerValtypeVecNewFn = Void Function(
632
    Pointer<WasmerValtypeVec>, Uint64, Pointer<Pointer<WasmerValtype>>);
633
typedef WasmerValtypeVecNewFn = void Function(
634
    Pointer<WasmerValtypeVec>, int, Pointer<Pointer<WasmerValtype>>);
635

636
// wasm_valtype_vec_new_empty
637
typedef NativeWasmerValtypeVecNewEmptyFn = Void Function(
638
    Pointer<WasmerValtypeVec>);
639
typedef WasmerValtypeVecNewEmptyFn = void Function(Pointer<WasmerValtypeVec>);
640

641
// wasm_valtype_vec_new_uninitialized
642
typedef NativeWasmerValtypeVecNewUninitializedFn = Void Function(
643
    Pointer<WasmerValtypeVec>, Uint64);
644
typedef WasmerValtypeVecNewUninitializedFn = void Function(
645
    Pointer<WasmerValtypeVec>, int);
646

647
// wasmer_last_error_length
648
typedef NativeWasmerWasmerLastErrorLengthFn = Int64 Function();
649
typedef WasmerWasmerLastErrorLengthFn = int Function();
650

651
// wasmer_last_error_message
652
typedef NativeWasmerWasmerLastErrorMessageFn = Int64 Function(
653
    Pointer<Uint8>, Int64);
654
typedef WasmerWasmerLastErrorMessageFn = int Function(Pointer<Uint8>, int);
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc