in wasm/tool/generate_ffi_boilerplate.py [0:0]
def getWasmerApi():
return ('\n\n'.join([
opaqueTypeTemplate % (addPrefix(t), camel(t))
for t in sorted(opaqueTypes)
]) + '\n\n' + '\n\n'.join([
vecTypeTemplate % (addPrefix(t), camel(t),
('Pointer<%s>' if ptr else '%s') %
nativeTypeToFfi('%s_t' % addPrefix(t)),
(byteVecToStringTemplate if t == 'byte' else ''))
for t, ptr in sorted(vecTypes.items())
]) + '\n' + '\n'.join([
fnApiTemplate %
(name, dartFnTypeName(name), dartFnType(retType, args, 0),
dartFnTypeName(name), dartFnType(retType, args, 1))
for name, retType, args in getFns()
]))