def curses_setupterm(term, fd): intp = lltype.malloc(INTP.TO, 1, flavor='raw') err = c_setupterm(term, fd, intp) try: if err == ERR: if intp[0] == 0: msg = "setupterm: could not find terminal" elif intp[0] == -1: msg = "setupterm: could not find terminfo database" else: msg = "setupterm: unknown error" raise interp_curses.curses_error(msg) interp_curses.module_info.setupterm_called = True finally: lltype.free(intp, flavor='raw')
def check_setup_invoked(): if not interp_curses.module_info.setupterm_called: raise interp_curses.curses_error("must call (at least) setupterm() first")
def check_setup_invoked(): if not interp_curses.module_info.setupterm_called: raise interp_curses.curses_error( "must call (at least) setupterm() first")