Changeset 21067f9 for python/lib
- Timestamp:
- Nov 17, 2018, 3:15:28 PM (6 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
- Children:
- c879811
- Parents:
- da01353
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/lib/gen_code.py
rda01353 r21067f9 471 471 refs = ", ".join(["&%s" % p['name'] for p in params]) 472 472 paramlist = ", ".join(["%s" % p['name'] for p in params]) 473 if len(params): 474 paramlist = "," + paramlist 473 475 pyparamtypes = ''.join([pyargparse_chars[p['type']] for p in params]) 474 476 out += """ … … 478 480 uint_t err = 0; 479 481 {paramdecls} 482 """.format(param = param, paramdecls = paramdecls, **self.__dict__) 483 484 if len(refs) and len(pyparamtypes): 485 out += """ 480 486 481 487 if (!PyArg_ParseTuple (args, "{pyparamtypes}", {refs})) {{ 482 488 return NULL; 483 489 }} 484 err = aubio_{shortname}_set_{param} (self->o, {paramlist}); 490 """.format(pyparamtypes = pyparamtypes, refs = refs) 491 492 out += """ 493 err = aubio_{shortname}_set_{param} (self->o {paramlist}); 485 494 486 495 if (err > 0) {{
Note: See TracChangeset
for help on using the changeset viewer.