def getWasmerApi()

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()
    ]))