INNER CODE UNIT · Python
funcname
gecko0307/dagon · extensions/audio/src/bindbc/soloud/generate.py:67
funcname = y[1][len(x)+1::]
# If the function has the name "Ex", remove the subfix
if funcname[-2::] == "Ex":
funcname = funcname[:len(funcname)-2]
# Skip generating functions that have an Ex variant
if funcname == "create" or funcname == "destroy" or has_ex_variant(y[1]):
pass # omit create/destroy, handled by __exit__ / close
else:
ret = C_TO_D_TYPES[y[0]]
function_signatures += (' alias @nogc nothrow %s function(int* aObjHandle'%(ret))
for z in y[2]:
if len(z) > 1:
if z[1] == 'a'+x:
pass # skip the 'self' pointer
else:
function_signatures += ', '
function_signatures += external_pointer_fix(C_TO_D_TYPES[z[0]]) + ' ' + z[1]