Beispiel #1
0
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)))
Beispiel #2
0
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)))
Beispiel #3
0
def generate_function_declaration(fn: FuncIR, emitter: Emitter) -> None:
    emitter.emit_lines('{};'.format(native_function_header(fn)),
                       '{};'.format(wrapper_function_header(fn)))