Linux sh52.ich-4.com 5.14.0-611.26.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 29 05:24:47 EST 2026 x86_64
LiteSpeed
Server IP : 198.143.147.58 & Your IP : 216.73.217.21
Domains :
Cant Read [ /etc/named.conf ]
User : actualbuzz
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
python313 /
lib64 /
python3.13 /
_pyrepl /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-04-25 01:39
__init__.py
925
B
-rw-r--r--
2026-03-26 14:56
__main__.py
422
B
-rw-r--r--
2026-03-26 14:56
_minimal_curses.py
1.8
KB
-rw-r--r--
2026-03-26 14:56
_threading_handler.py
2.12
KB
-rw-r--r--
2026-03-26 14:56
base_eventqueue.py
3.75
KB
-rw-r--r--
2026-03-26 14:56
commands.py
12.01
KB
-rw-r--r--
2026-03-26 14:56
completing_reader.py
9.81
KB
-rw-r--r--
2026-03-26 14:56
console.py
6.71
KB
-rw-r--r--
2026-03-26 14:56
curses.py
1.21
KB
-rw-r--r--
2026-03-26 14:56
fancy_termios.py
2.51
KB
-rw-r--r--
2026-03-26 14:56
historical_reader.py
12.93
KB
-rw-r--r--
2026-03-26 14:56
input.py
3.69
KB
-rw-r--r--
2026-03-26 14:56
keymap.py
6.31
KB
-rw-r--r--
2026-03-26 14:56
main.py
1.89
KB
-rw-r--r--
2026-03-26 14:56
mypy.ini
870
B
-rw-r--r--
2026-02-03 17:53
pager.py
5.68
KB
-rw-r--r--
2026-03-26 14:56
reader.py
27.06
KB
-rw-r--r--
2026-03-26 14:56
readline.py
19.75
KB
-rw-r--r--
2026-03-26 14:56
simple_interact.py
5.66
KB
-rw-r--r--
2026-03-26 14:56
trace.py
433
B
-rw-r--r--
2026-03-26 14:56
types.py
354
B
-rw-r--r--
2026-03-26 14:56
unix_console.py
26.13
KB
-rw-r--r--
2026-03-26 14:56
unix_eventqueue.py
2.46
KB
-rw-r--r--
2026-03-26 14:56
utils.py
2.39
KB
-rw-r--r--
2026-03-26 14:56
windows_console.py
21.38
KB
-rw-r--r--
2026-03-26 14:56
windows_eventqueue.py
991
B
-rw-r--r--
2026-03-26 14:56
Save
Rename
"""Minimal '_curses' module, the low-level interface for curses module which is not meant to be used directly. Based on ctypes. It's too incomplete to be really called '_curses', so to use it, you have to import it and stick it in sys.modules['_curses'] manually. Note that there is also a built-in module _minimal_curses which will hide this one if compiled in. """ import ctypes import ctypes.util class error(Exception): pass def _find_clib() -> str: trylibs = ["ncursesw", "ncurses", "curses"] for lib in trylibs: path = ctypes.util.find_library(lib) if path: return path raise ModuleNotFoundError("curses library not found", name="_pyrepl._minimal_curses") _clibpath = _find_clib() clib = ctypes.cdll.LoadLibrary(_clibpath) clib.setupterm.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.POINTER(ctypes.c_int)] clib.setupterm.restype = ctypes.c_int clib.tigetstr.argtypes = [ctypes.c_char_p] clib.tigetstr.restype = ctypes.c_ssize_t clib.tparm.argtypes = [ctypes.c_char_p] + 9 * [ctypes.c_int] # type: ignore[operator] clib.tparm.restype = ctypes.c_char_p OK = 0 ERR = -1 # ____________________________________________________________ def setupterm(termstr, fd): err = ctypes.c_int(0) result = clib.setupterm(termstr, fd, ctypes.byref(err)) if result == ERR: raise error("setupterm() failed (err=%d)" % err.value) def tigetstr(cap): if not isinstance(cap, bytes): cap = cap.encode("ascii") result = clib.tigetstr(cap) if result == ERR: return None return ctypes.cast(result, ctypes.c_char_p).value def tparm(str, i1=0, i2=0, i3=0, i4=0, i5=0, i6=0, i7=0, i8=0, i9=0): result = clib.tparm(str, i1, i2, i3, i4, i5, i6, i7, i8, i9) if result is None: raise error("tparm() returned NULL") return result