def process_messages(next_message_method): while True: msg_ptr = next_message_method() if is_null(msg_ptr): break msg_str = ffi.string(msg_ptr).decode() lib.string_free(msg_ptr) message = json.loads(msg_str) kind = message["kind"] msg = message["msg"] if kind == "Print": print(msg) elif kind == "Warning": print(f"[warning] {msg}")
def get(self): return ffi.string(self.ptr).decode()
def get(self): return get_python_error(ffi.string(self.ptr).decode())