™N
éu¦9c       sW     = d  f  d „  ƒ  YZ  Û d d d „ Z Þ d „  Z ä d Z å d Z æ d Z d S(	   s   _posixfile_c      s‡   = > d d g Z  C d „  Z I d „  Z O d d d „ Z S d „  Z _ d	 „  Z b d
 „  Z j d „  Z s d „  Z ˜ d „  Z	 RS(   Ns   opens   closedc    sJ   C D |  i } E d |  i | i | i | i t t |  ƒ ƒ d f Sd  S(   Ns$   <%s posixfile '%s', mode '%s' at %s>i   (	   s   selfs   _file_s   files   statess   closeds   names   modes   hexs   id(   s   selfs   files-   /usr/lib/python1.5/site-packages/posixfile.pys   __repr__C s   c    s   I J |  i i ƒ  d  S(   N(   s   selfs   _file_s   close(   s   selfs-   /usr/lib/python1.5/site-packages/posixfile.pys   __del__I s   c    s/   O P k  } Q |  i | i | | | ƒ ƒ Sd  S(   N(   s   __builtin__s   selfs   fileopens   opens   names   modes   bufsize(   s   selfs   names   modes   bufsizes   __builtin__s-   /usr/lib/python1.5/site-packages/posixfile.pys   openO s   	s   ri   c    sy   S T t  | ƒ d j o U t d ‚ n V | |  _ X x2 | i d X r" } Y t |  | t | | ƒ ƒ qE WZ |  Sd  S(   Ns   <type 'file'>s,   posixfile.fileopen() arg must be file objecti    (	   s   types   files	   TypeErrors   selfs   _file_s   __methods__s   methods   setattrs   getattr(   s   selfs   files   methods-   /usr/lib/python1.5/site-packages/posixfile.pys   fileopenS s    	 c    s   _ ` |  i Sd  S(   N(   s   selfs   _file_(   s   selfs-   /usr/lib/python1.5/site-packages/posixfile.pys   file_ s   c    sg   b c k  } e y e | i } Wn f f t d ‚ n Xh | i | i |  i i ƒ  ƒ |  i i ƒ Sd  S(   Ns   dup() method unavailable(	   s   posixs   fdopens   ignores   AttributeErrors   dups   selfs   _file_s   filenos   mode(   s   selfs   posixs   ignores-   /usr/lib/python1.5/site-packages/posixfile.pys   dupb s   	  c    sq   j k k  } m y m | i } Wn n n t d ‚ n Xp | i |  i i ƒ  | ƒ q | i | |  i i	 ƒ Sd  S(   Ns   dup() method unavailable(
   s   posixs   fdopens   ignores   AttributeErrors   dup2s   selfs   _file_s   filenos   fds   mode(   s   selfs   fds   posixs   ignores-   /usr/lib/python1.5/site-packages/posixfile.pys   dup2j s   	  c    sŒ  s t k  } k } v | o7 w t | ƒ d j o x t d ‚ n y | d } n
 z d } | d } } d | j o } | | i B} n ~ d | j o ~ | | i B} n  d | j o  | | i B} n  |  i
 } ƒ d | j oT „ | i  | i ƒ  | i d ƒ } … d	 | j o … | | @} n † | | B} n ˆ | i  | i ƒ  | i | ƒ } Š d
 | j o4 ‹ d	 | j } Œ | i  | i ƒ  | i | ƒ } n Ž d | j oÒ  d }  | i  | i ƒ  | i d ƒ } ‘ | i | @o ‘ | d } n ’ | i  | i ƒ  | i d ƒ d @o “ | d
 } n ” | i | @o ” | d } n • | i | @o • | d } n – | Sn d  S(   Ni   s   Too many argumentsi    s   ?s   ns   as   ss   =s   !s   cs    (   s   fcntls   FCNTLs   whichs   lens	   TypeErrors   l_flagss   O_NDELAYs   O_APPENDs   O_SYNCs   selfs   _file_s   files   filenos   F_GETFLs   cur_fls   F_SETFLs   args   F_SETFDs   F_GETFD(   s   selfs   whichs   fcntls   FCNTLs   l_flagss   files   cur_fls   args-   /usr/lib/python1.5/site-packages/posixfile.pys   flagss sF   
		   ! !%	! &  c  	  sé  ˜ ™ k  } k } k } › d | j o › | i } nM œ d | j o œ | i } n-  d | j o  | i } n ž t d ‚   d | j o   | i	 } n- ¡ d | j o ¡ | i } n ¢ | i } ¤ d } ¥ d }	 ¦ d }
 ¨ t | ƒ d j o © | d }
 n| ª t | ƒ d	 j o « | \ }
 }	 nS ¬ t | ƒ d
 j o ­ | \ }
 }	 } n' ® t | ƒ d
 j o ¯ t d ‚ n ³ k } k } ´ | i d d d d d d f j o. · | i d ¸ |	 |
 | i ƒ  | | ƒ } no ¹ | i d d g j o. º | i d » | | |	 |
 d d d ƒ } n( ½ | i d ¾ | | |	 |
 d d ƒ } À | i |  i i ƒ  | | ƒ } Â d | j oWÃ | i d d d d d d f j o( Æ | i d | ƒ \ }	 }
 } } } n­ È | i d d g j o. É | i d | ƒ \ } } }	 }
 } } } nf Ë | i d j o+ Ì | i d | ƒ \ } } }	 }
 } } n( Ï | i d | ƒ \ } } }	 }
 } } Ò | | i j oG Ó | | i j o Ô d |
 |	 | | f Sn Ö d |
 |	 | | f Sn n d  S(   Ns   ws   rs   us   no type of lock specifieds   |s   ?i    i   i   i   s   too many argumentss   netbsd1s   freebsd2s   freebsd3s   bsdos2s   bsdos3s   bsdos4s   lxxxxlxxxxlhhs   aix3s   aix4s   hhllliis   hhllhhs   linux2(   s   structs   fcntls   FCNTLs   hows   F_WRLCKs   l_types   F_RDLCKs   F_UNLCKs	   TypeErrors   F_SETLKWs   cmds   F_GETLKs   F_SETLKs   l_whences   l_starts   l_lens   lens   argss   syss   oss   platforms   packs   getpids   flocks   selfs   _file_s   filenos   unpacks   l_pids   l_sysids   l_vfs(   s   selfs   hows   argss   structs   fcntls   FCNTLs   l_types   cmds   l_whences   l_starts   l_lens   syss   oss   flocks   l_pids   l_sysids   l_vfss-   /usr/lib/python1.5/site-packages/posixfile.pys   lock˜ s\        			%""!%(.+'(
   s   statess   __repr__s   __del__s   opens   fileopens   files   dups   dup2s   flagss   lock(    s-   /usr/lib/python1.5/site-packages/posixfile.pys   _posixfile_= s   	%c    s    Û Ü t  ƒ  i |  | | ƒ Sd  S(   N(   s   _posixfile_s   opens   names   modes   bufsize(   s   names   modes   bufsizes-   /usr/lib/python1.5/site-packages/posixfile.pys   openÛ s   s   ri   c    s   Þ ß t  ƒ  i |  ƒ Sd  S(   N(   s   _posixfile_s   fileopens   file(   s   files-   /usr/lib/python1.5/site-packages/posixfile.pys   fileopenÞ s   i    i   N(   s   _posixfile_s   opens   fileopens   SEEK_SETs   SEEK_CURs   SEEK_END(    s-   /usr/lib/python1.5/site-packages/posixfile.pys   ?= s
   ž		