Sindbad~EG File Manager

Current Path : /proc/self/root/opt/imh-python/lib/python3.9/site-packages/picotui/
Upload File :
Current File : //proc/self/root/opt/imh-python/lib/python3.9/site-packages/picotui/read_test_no_poll.py

import sys
if sys.implementation.name == "micropython":
    import pycopy
    from os import read
else:
    from posixread import read
import signal
import errno

resized = False

def sig_winch(sig, stk=None):
    print("winch")
    global resized
    resized = True

signal.signal(signal.SIGWINCH, sig_winch)

while True:
    try:
        data = None
        data = read(0, 32)
    except OSError as e:
        print("OSError")
        if e.args[0] != errno.EINTR:
            raise

    if resized:
        print("resized")
        resized = False
    print("data:", data)

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists