def generate_function_declaration(fn: FuncIR, emitter: Emitter) -> None: emitter.context.declarations[emitter.native_function_name(fn.decl)] = HeaderDeclaration( '{};'.format(native_function_header(fn.decl, emitter)), needs_export=True) if fn.name != TOP_LEVEL_NAME: emitter.context.declarations[PREFIX + fn.cname(emitter.names)] = HeaderDeclaration( '{};'.format(wrapper_function_header(fn, emitter.names)))
def generate_function_declaration(fn: FuncIR, emitter: Emitter) -> None: emitter.emit_line('{};'.format(native_function_header(fn, emitter))) if fn.name != TOP_LEVEL_NAME: emitter.emit_line('{};'.format( wrapper_function_header(fn, emitter.names)))
def generate_function_declaration(fn: FuncIR, emitter: Emitter) -> None: emitter.emit_lines('{};'.format(native_function_header(fn)), '{};'.format(wrapper_function_header(fn)))