INNER CODE UNIT · Python
funcname
gecko0307/dagon · extensions/audio/src/bindbc/soloud/generate.py:70
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]
function_signatures += ') da_%s;\n' % y[1]
function_decls += ' da_%s %s;\n' % (y[1], y[1])