MCPcopy
hub / github.com/python/mypy / native_function_header

Function native_function_header

mypyc/codegen/emitfunc.py:112–121  ·  view source on GitHub ↗
(fn: FuncDecl, emitter: Emitter)

Source from the content-addressed store, hash-verified

110
111
112def 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
124def generate_native_function(

Callers 6

generate_class_type_declFunction · 0.90
generate_classFunction · 0.90
generate_setup_for_classFunction · 0.90
generate_native_functionFunction · 0.85

Calls 5

appendMethod · 0.80
ctype_spacedMethod · 0.80
native_function_nameMethod · 0.80
formatMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…