def tostring_proc(self, env, cont): w_val = self.struct_type().read_prop(w_prop_custom_write) if w_val is not None: assert isinstance(w_val, values_vector.W_Vector) w_write_proc = w_val.ref(0) port = values.W_StringOutputPort() # TODO: #t for write mode, #f for display mode, # or 0 or 1 indicating the current quoting depth for print mode mode = values.w_false return w_write_proc.call([self, port, mode], env, cont) return self.tostring()
def make_output_port(name, evt, write_out, close, write_out_special,\ get_write_evt, get_write_special_evt, get_location, count_lines,\ init_position, buffer_mode): return values.W_StringOutputPort()
def open_output_string(): # FIXME: actual implementation for bytes and string return values.W_StringOutputPort()