GIF89a; EcchiShell v1.0
//usr/lib64/lib64/python2.7/

Mass Deface " is also given, it specifies the extension for the backup file, and the backup file remains around; by default, the extension is ".bak" and it is deleted when the output file is closed. In-place filtering is disabled when standard input is read. XXX The current implementation does not work for MS-DOS 8+3 filesystems. Performance: this module is unfortunately one of the slower ways of processing large numbers of input lines. Nevertheless, a significant speed-up has been obtained by using readlines(bufsize) instead of readline(). A new keyword argument, bufsize=N, is present on the input() function and the FileInput() class to override the default buffer size. XXX Possible additions: - optional getopt argument processing - isatty() - read(), read(size), even readlines() iÿÿÿÿNtinputtclosetnextfiletfilenametlinenot filelinenot isfirstlinetisstdint FileInputiiittrcCs:trtjrtd‚nt||||||ƒatS(sRinput([files[, inplace[, backup[, mode[, openhook]]]]]) Create an instance of the FileInput class. The instance will be used as global state for the functions of this module, and is also returned to use during iteration. The parameters to this function will be passed along to the constructor of the FileInput class. sinput() already active(t_statet_filet RuntimeErrorR(tfilestinplacetbackuptbufsizetmodetopenhook((s!/usr/lib64/python2.7/fileinput.pyR[s  cCs#t}da|r|jƒndS(sClose the sequence.N(R tNoneR(tstate((s!/usr/lib64/python2.7/fileinput.pyRjscCststd‚ntjƒS(sì Close the current file so that the next iteration will read the first line from the next file (if any); lines not read from the file will not count towards the cumulative line count. The filename is not changed until after the first line of the next file has been read. Before the first line has been read, this function has no effect; it cannot be used to skip the first file. After the last line of the last file has been read, this function has no effect. sno active input()(R R R(((s!/usr/lib64/python2.7/fileinput.pyRrs  cCststd‚ntjƒS(sr Return the name of the file currently being read. Before the first line has been read, returns None. sno active input()(R R R(((s!/usr/lib64/python2.7/fileinput.pyR€s cCststd‚ntjƒS(sâ Return the cumulative line number of the line that has just been read. Before the first line has been read, returns 0. After the last line of the last file has been read, returns the line number of that line. sno active input()(R R R(((s!/usr/lib64/python2.7/fileinput.pyR‰s cCststd‚ntjƒS(s× Return the line number in the current file. Before the first line has been read, returns 0. After the last line of the last file has been read, returns the line number of that line within the file. sno active input()(R R R(((s!/usr/lib64/python2.7/fileinput.pyR“s cCststd‚ntjƒS(sg Return the file number of the current file. When no file is currently opened, returns -1. sno active input()(R R tfileno(((s!/usr/lib64/python2.7/fileinput.pyRs cCststd‚ntjƒS(se Returns true the line just read is the first line of its file, otherwise returns false. sno active input()(R R R(((s!/usr/lib64/python2.7/fileinput.pyR¦s cCststd‚ntjƒS(s] Returns true if the last line was read from sys.stdin, otherwise returns false. sno active input()(R R R(((s!/usr/lib64/python2.7/fileinput.pyR¯s cBsžeZdZddddddd„Zd„Zd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z d„Zd„Zd„Zd„ZRS(s8class FileInput([files[, inplace[, backup[, mode[, openhook]]]]]) Class FileInput is the implementation of the module; its methods filename(), lineno(), fileline(), isfirstline(), isstdin(), fileno(), nextfile() and close() correspond to the functions of the same name in the module. In addition it has a readline() method which returns the next input line, and a __getitem__() method which implements the sequence behavior. The sequence must be accessed in strictly sequential order; random access and readline() cannot be mixed. iR R cCsGt|tƒr|f}n7|dkr7tjd}n|sFd }n t|ƒ}||_||_||_|pvt |_ d|_ d|_ d|_ d|_d|_d|_t|_d|_g|_d|_|d krñtdƒ‚n||_|r|rtd ƒ‚n%|r:t|d ƒ r:td ƒ‚n||_dS(Nit-iR trUtUtrbs=FileInput opening mode must be one of 'r', 'rU', 'U' and 'rb's4FileInput cannot use an opening hook in inplace modet__call__s#FileInput openhook must be callable(R(R srURsrb(t isinstancet basestringRtsystargvttuplet_filest_inplacet_backuptDEFAULT_BUFSIZEt_bufsizet _savestdoutt_outputt _filenamet_linenot _filelinenoR tFalset_isstdint_backupfilenamet_buffert _bufindext ValueErrort_modethasattrt _openhook(tselfRRRRRR((s!/usr/lib64/python2.7/fileinput.pyt__init__Ås:                    cCs|jƒdS(N(R(R4((s!/usr/lib64/python2.7/fileinput.pyt__del__éscCs|jƒd|_dS(N((RR!(R4((s!/usr/lib64/python2.7/fileinput.pyRìs cCs|S(N((R4((s!/usr/lib64/python2.7/fileinput.pyt__iter__ðscCsxy|j|j}Wntk r'n2X|jd7_|jd7_|jd7_|S|jƒ}|stt‚n|S(Ni(R.R/t IndexErrorR)R*treadlinet StopIteration(R4tline((s!/usr/lib64/python2.7/fileinput.pytnextós   cCsJ||jkrtd‚ny|jƒSWntk rEtd‚nXdS(Nsaccessing lines out of ordersend of input reached(R)R R<R:R8(R4ti((s!/usr/lib64/python2.7/fileinput.pyt __getitem__s   cCsá|j}d|_|r$|t_n|j}d|_|rI|jƒn|j}d|_|rx|j rx|jƒn|j}d|_|rÂ|j rÂyt j |ƒWqÂt k r¾qÂXnt |_g|_ d|_dS(Ni(R&RtstdoutR'RR R,R-R#tostunlinktOSErrorR+R.R/(R4t savestdouttoutputtfiletbackupfilename((s!/usr/lib64/python2.7/fileinput.pyR s,              cCsÆy|j|j}Wntk r'n2X|jd7_|jd7_|jd7_|S|js…|jsodS|jd|_|jd|_d|_d|_t |_ d|_ |jdkrãd|_t j |_t|_ q…|jrC|j|jptjd|_ ytj|j ƒWntjk r6nXtj|j|j ƒt|j |jƒ|_ytj|jjƒƒj}Wn&tk r¬t|jdƒ|_n|Xtj|jtjtjBtjB|ƒ}tj |dƒ|_y)t!tdƒrtj"|j|ƒnWntk r'nXt j#|_$|jt _#q…|j%rj|j%|j|jƒ|_q…t|j|jƒ|_n|jj&|j'ƒ|_d|_|js¼|j(ƒn|j)ƒS( NiR iRstbaktwtchmod(*R.R/R8R)R*R R!R(RR+R,R-RtstdintTrueR"R#R@textsepRAterrortrenametopenR1tfstatRtst_modeRBR'tO_CREATtO_WRONLYtO_TRUNCtfdopenR2RIR?R&R3t readlinesR%RR9(R4R;tpermtfd((s!/usr/lib64/python2.7/fileinput.pyR9$sh                     cCs|jS(N(R((R4((s!/usr/lib64/python2.7/fileinput.pyRascCs|jS(N(R)(R4((s!/usr/lib64/python2.7/fileinput.pyRdscCs|jS(N(R*(R4((s!/usr/lib64/python2.7/fileinput.pyRgscCs:|jr2y|jjƒSWq6tk r.dSXndSdS(Niÿÿÿÿ(R RR0(R4((s!/usr/lib64/python2.7/fileinput.pyRjs   cCs |jdkS(Ni(R*(R4((s!/usr/lib64/python2.7/fileinput.pyRsscCs|jS(N(R,(R4((s!/usr/lib64/python2.7/fileinput.pyRvsN(t__name__t __module__t__doc__RR5R6RR7R<R>RR9RRRRRR(((s!/usr/lib64/python2.7/fileinput.pyR¸s   #       =    cCswtjj|ƒd}|dkr>ddl}|j||ƒS|dkrfddl}|j||ƒSt||ƒSdS(Nis.gziÿÿÿÿs.bz2(R@tpathtsplitexttgzipROtbz2tBZ2File(RRtextR^R_((s!/usr/lib64/python2.7/fileinput.pythook_compressedzs    cs"ddl‰‡‡fd†}|S(Niÿÿÿÿcsˆj||ˆƒS(N(RO(RR(tcodecstencoding(s!/usr/lib64/python2.7/fileinput.pyRˆs(Rc(RdR((RcRds!/usr/lib64/python2.7/fileinput.pyt hook_encoded†s c Cs$ddl}d}d}|jtjddƒ\}}x>|D]6\}}|dkr_d}n|dkr>|}q>q>WxŠt|d|d|ƒD]p}|dd kr´|d }n|dd krÑ|d }nd tƒtƒtƒtƒrõd pød |fGHq‘WdtƒtƒtƒfGHdS(Niÿÿÿÿiisib:s-is-bRRs s s%d: %s[%d]%s %st*R s %d: %s[%d](tgetoptRRRRRRR(RgRRtoptstargstotaR;((s!/usr/lib64/python2.7/fileinput.pyt_tests"     t__main__i ((R[RR@t__all__RR R$RRRRRRRRRRRbReRlRY(((s!/usr/lib64/python2.7/fileinput.pytPs*