;ò Þ"„Gc@s€dZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dk Z dfd„ƒYZ dS(s usage: %(progname)s [args] Nscoroutine_devicecBshtZdZed„Zd„ZeiZed„Zed„Z d„Z d„Z d„Z d„Z RS( s?socket that automatically suspends/resumes instead of blocking.cCs_||_d|_|io?ti|itidƒ}ti|iti|tiBƒndS(Ni( s_filenosselfs_closedsfcntlsFCNTLsF_GETFLsflagssF_SETFLs O_NONBLOCK(sselfs_filenosflags((sC/mnt/gmirror/ports/devel/py-coro/work/coro_2001_02_02/corodevice.pys__init__s    cCs |iSdS(N(sselfs_fileno(sself((sC/mnt/gmirror/ports/devel/py-coro/work/coro_2001_02_02/corodevice.pysfileno scCstiƒ}|tj o&tii|tiƒ|tƒ}n|tjoti d‚n¶|ti |i |i o/d|_|ioti|iƒSq:tSndS(Ni(sselfs_closeds_filenosossclosesNone(sself((sC/mnt/gmirror/ports/devel/py-coro/work/coro_2001_02_02/corodevice.pysclose_s    cCs|iƒdS(N(sselfsclose(sself((sC/mnt/gmirror/ports/devel/py-coro/work/coro_2001_02_02/corodevice.pys__del__gs(s__name__s __module__s__doc__sNones__init__sfilenoscoros TimeoutErrors wait_for_readswait_for_writesreadswritescloses__del__(((sC/mnt/gmirror/ports/devel/py-coro/work/coro_2001_02_02/corodevice.pyscoroutine_devices         ( s__doc__sbisectsossselectssocketsstringssysstimeswhrandomscorosfcntlsFCNTLscoroutine_device( sfcntlswhrandomssocketscoroutine_devicesbisectscorosFCNTLssysstimesossselectsstring((sC/mnt/gmirror/ports/devel/py-coro/work/coro_2001_02_02/corodevice.pys?s