Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/lib/gen_external.py

    r50853b0 rdad51ce  
    3131    'pitchyin',
    3232    'pitchyinfft',
    33     'pitchyinfast',
    3433    'sink',
    3534    'sink_apple_audio',
     
    119118        if i >= len(cpp_output):
    120119            break
    121         if ('{' in cpp_output[i - 1]) and ('}' not in cpp_output[i - 1]) or (';' not in cpp_output[i - 1]):
     120        if ('{' in cpp_output[i - 1]) and (not '}' in cpp_output[i - 1]) or (not ';' in cpp_output[i - 1]):
    122121            cpp_output[i] = cpp_output[i - 1] + ' ' + cpp_output[i]
    123122            cpp_output.pop(i - 1)
     
    138137
    139138def get_cpp_objects_from_c_declarations(c_declarations, skip_objects=None):
    140     if skip_objects is None:
     139    if skip_objects == None:
    141140        skip_objects = default_skip_objects
    142141    typedefs = filter(lambda y: y.startswith('typedef struct _aubio'), c_declarations)
     
    146145
    147146
    148 def get_all_func_names_from_lib(lib):
     147def get_all_func_names_from_lib(lib, depth=0):
    149148    ''' return flat string of all function used in lib
    150149    '''
    151150    res = []
    152     for _, v in lib.items():
     151    indent = " " * depth
     152    for k, v in lib.items():
    153153        if isinstance(v, dict):
    154             res += get_all_func_names_from_lib(v)
     154            res += get_all_func_names_from_lib(v, depth + 1)
    155155        elif isinstance(v, list):
    156156            for elem in v:
Note: See TracChangeset for help on using the changeset viewer.