| Server IP : 199.250.200.62 / Your IP : 216.73.216.15 Web Server : Apache System : Linux vps37394.inmotionhosting.com 3.10.0-1160.119.1.vz7.224.4 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : jasonp18 ( 1000) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/3/root/proc/3/cwd/proc/3/root/opt/imh-python/lib/python3.9/site-packages/picotui/ |
Upload File : |
import sys
if sys.implementation.name == "micropython":
import pycopy
from os import read as read_
import uselect as select
USE_POLL = 1
else:
from .posixread import read as read_
import select
USE_POLL = 0
import signal
import errno
stdin_poller = select.poll()
stdin_poller.register(0, select.POLLIN)
def read(fd, sz):
try:
# print("in sel")
res = True
if USE_POLL:
res = stdin_poller.poll(-1)
# print("out sel")
data = None
# print(res)
if res:
# print("before read")
data = read_(fd, sz)
except OSError as e:
# print("OSError")
if e.args[0] != errno.EINTR:
raise
return data