N
τωO5c       sB   d  f  d     YZ  d d d  Z d   Z d Z d Z d Z d S(	   s   _posixfile_c      sf   d d g Z  d   Z d   Z d d d  Z d   Z d	   Z d
   Z d   Z d   Z d   Z	 RS(   Ns   opens   closedc    sA   |  i } 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   files3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   __repr__C s    	c    s   |  i i   d  S(   N(   s   selfs   _file_s   close(   s   selfs3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   __del__I s    c    s&   k  } |  i | i | | |   Sd  S(   N(   s   __builtin__s   selfs   fileopens   opens   names   modes   bufsize(   s   selfs   names   modes   bufsizes   __builtin__s3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   openO s    s   ri   c    sa   t  |  d j o t d  n | |  _ x, | i d r } t |  | t | |   q6 W|  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   methods3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   fileopenS s    	 c    s   |  i Sd  S(   N(   s   selfs   _file_(   s   selfs3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   file_ s    c    sR   k  } y | i } Wn t d  n X| 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   ignores3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   dupb s      c    sY   k  } y | i } Wn t d  n X| i |  i i   |  | 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   ignores3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   dup2j s      c    s   k  } k } | o. t |  d j o t d  n | d } n d } d } d | j o | | i B} n d | j o | | i B} n d | j o | | i B} n |  i
 } d | j oH | i  | i   | i d  } d	 | j o | | @} n | | B} n | i  | i   | i |  } d
 | j o. 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   args3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   flagss sF       	 " #  c  	  sJ  k  } k } k } d | j o | i } n> 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 }
 nj t |  d	 j o | \ }
 }	 nG t |  d
 j o | \ }
 }	 } n! t |  d
 j o t d  n k } k } | i d d d f j o( | i d |	 |
 | i   | |  } n` | i d d g j o( | i d | | |	 |
 d d d  } n" | i d | | |	 |
 d d  } | i |  i i   | |  } d | j o-| i d d d f j o% | i d |  \ }	 }
 } } } n | i d d g j o+ | i d |  \ } } }	 }
 } } } n] | i d j o( | i d |  \ } } }	 }
 } } n% | i d |  \ } } }	 }
 } } | | i j o> | | 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   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_vfss3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   lock sV       	  	((!%+($(
   s   statess   __repr__s   __del__s   opens   fileopens   files   dups   dup2s   flagss   lock(    s3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   _posixfile_= s    								%c    s   t    i |  | |  Sd  S(   N(   s   _posixfile_s   opens   names   modes   bufsize(   s   names   modes   bufsizes3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   openΧ s    s   ri   c    s   t    i |   Sd  S(   N(   s   _posixfile_s   fileopens   file(   s   files3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   fileopenΪ s    i    i   N(   s   _posixfile_s   opens   fileopens   SEEK_SETs   SEEK_CURs   SEEK_END(    s3   /var/tmp/python-root/usr/lib/python1.5/posixfile.pys   ?= s
   	