def c_char_p_p_to_list(c_char_p_p): i = 0 retList = [] if not c_char_p_p: return retList while True: new_char_p = c_char_p_p[i] if new_char_p: retList.append(str(new_char_p, encoding="utf-8")) i += 1 else: break jacklib.free(c_char_p_p) return retList