Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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')
Exemplo n.º 3
0
def check_setup_invoked():
    if not interp_curses.module_info.setupterm_called:
        raise interp_curses.curses_error("must call (at least) setupterm() first")
Exemplo n.º 4
0
def check_setup_invoked():
    if not interp_curses.module_info.setupterm_called:
        raise interp_curses.curses_error(
            "must call (at least) setupterm() first")