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])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…