(fn: FuncDecl, emitter: Emitter)
| 110 | |
| 111 | |
| 112 | def native_function_header(fn: FuncDecl, emitter: Emitter) -> str: |
| 113 | args = [] |
| 114 | for arg in fn.sig.args: |
| 115 | args.append(f"{emitter.ctype_spaced(arg.type)}{REG_PREFIX}{arg.name}") |
| 116 | |
| 117 | return "{ret_type}{name}({args})".format( |
| 118 | ret_type=emitter.ctype_spaced(fn.sig.ret_type), |
| 119 | name=emitter.native_function_name(fn), |
| 120 | args=", ".join(args) or "void", |
| 121 | ) |
| 122 | |
| 123 | |
| 124 | def generate_native_function( |
no test coverage detected
searching dependent graphs…