™N
ïùO5c       sÙ     d  Z    k Z  k Z 	 d f  d „  ƒ  YZ & d f  d „  ƒ  YZ Q d e f d „  ƒ  YZ u d e f d „  ƒ  YZ ‰ d	 f  d
 „  ƒ  YZ ž d e f d „  ƒ  YZ ³ d „  Z	 ä e
 d j o å e	 ƒ  n d S(   sA   Classes to handle Unix style, MMDF style, and MH style mailboxes.s   _Mailboxc      s,   	  d „  Z   d d „ Z  d „  Z RS(   Nc    s     | |  _   d |  _ d  S(   Ni    (   s   fps   selfs   seekp(   s   selfs   fps1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   __init__ s   c    sh     | d j o  |  i | |  _ n  | d j o  |  i | |  _ n  |  i | |  _ d  S(   Ni   i   (   s   whences   selfs   poss   stops   start(   s   selfs   poss   whences1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   seek s
   i    c    sê     x¾  d o³  |  i i |  i ƒ  y  |  i ƒ  Wn2  t j
 o#  |  i i ƒ  |  _  t Sn X |  i i ƒ  }   |  i	 ƒ  ! |  i i ƒ  |  _ } " | | j o # Pn q	 W$ t i t |  i | | ƒ ƒ Sd  S(   Ni   (   s   selfs   fps   seeks   seekps   _search_starts   EOFErrors   tells   Nones   starts   _search_ends   stops   rfc822s   Messages   _Subfile(   s   selfs   starts   stops1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   next s    
(   s   __init__s   seeks   next(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _Mailbox	 s   s   _Subfilec      sV   & ( d „  Z  . e d „ Z 7 e d „ Z C d „  Z F d d „ Z N d „  Z RS(   Nc    s:   ( ) | |  _  * | |  _ + | |  _ , |  i |  _ d  S(   N(   s   fps   selfs   starts   stops   pos(   s   selfs   fps   starts   stops1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   __init__( s   c    s‹   . / |  i |  i j o 0 d Sn 1 | t j o 2 |  i |  i } n 3 |  i i |  i ƒ 4 |  i | |  _ 5 |  i i | ƒ Sd  S(   Ns    (   s   selfs   poss   stops   lengths   Nones   fps   seeks   read(   s   selfs   lengths1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   read. s   c    s½   7 8 |  i |  i j o 9 d Sn : | t j o ; |  i |  i } n < |  i i |  i ƒ = |  i i | ƒ } > t	 | ƒ | j  o ? t	 | ƒ } n @ |  i | |  _ A | Sd  S(   Ns    (
   s   selfs   poss   stops   lengths   Nones   fps   seeks   readlines   datas   len(   s   selfs   lengths   datas1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   readline7 s   c    s   C D |  i |  i Sd  S(   N(   s   selfs   poss   start(   s   selfs1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   tellC s   c    s|   F G | d j o H |  i | |  _ nO I | d j o J |  i | |  _ n( K | d j o L |  i | |  _ n d  S(   Ni    i   i   (   s   whences   selfs   starts   poss   stop(   s   selfs   poss   whences1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   seekF s   i    c    s
   N O d  S(   N(    (   s   selfs1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   closeN s   (   s   __init__s   Nones   reads   readlines   tells   seeks   close(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _Subfile& s   	s   UnixMailboxc      s;   Q S d „  Z  [ d „  Z k d Z m e Z o d „  Z RS(   Nc    su   S T xh T d o] U |  i i ƒ  } V | o W t ‚ n X | d  d j o |  i | ƒ o Y d  Sn q	 Wd  S(   Ni   i   s   From (   s   selfs   fps   readlines   lines   EOFErrors   _isrealfromline(   s   selfs   lines1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _search_startS s    
$c    s˜   [ \ x‹ \ d o€ ] |  i i ƒ  } ^ |  i i ƒ  } _ | o ` d  Sn a | d  d j o |  i | ƒ o b |  i i | ƒ c d  Sn q	 Wd  S(   Ni   i   s   From (   s   selfs   fps   tells   poss   readlines   lines   _isrealfromlines   seek(   s   selfs   poss   lines1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _search_end[ s    
$sU   From \s*[^\s]+\s+\w\w\w\s+\w\w\w\s+\d?\d\s+\d?\d:\d\d:\d\d(\s+[^\s]+)?\s+\d\d\d\d\s*$c    sM   o p |  i o% q k } r | i |  i ƒ |  _ n s |  i i | ƒ Sd  S(   N(   s   selfs   _regexps   res   compiles   _fromlinepatterns   matchs   line(   s   selfs   lines   res1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _isrealfromlineo s   	(   s   _search_starts   _search_ends   _fromlinepatterns   Nones   _regexps   _isrealfromline(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   UnixMailboxQ s
   		s   MmdfMailboxc      s   u w d „  Z   d „  Z RS(   Nc    se   w x xX x d oM y |  i i ƒ  } z | o { t ‚ n | | d  d j o } d  Sn q	 Wd  S(   Ni   i   s   
(   s   selfs   fps   readlines   lines   EOFError(   s   selfs   lines1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _search_startw s    
c    s„    € xw € d ol  |  i i ƒ  } ‚ |  i i ƒ  } ƒ | o „ d  Sn … | d j o † |  i i | ƒ ‡ d  Sn q	 Wd  S(   Ni   s   
(   s   selfs   fps   tells   poss   readlines   lines   seek(   s   selfs   poss   lines1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _search_end s    
(   s   _search_starts   _search_end(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   MmdfMailboxu s   s	   MHMailboxc      s   ‰ ‹ d „  Z  • d „  Z RS(   Nc    s’   ‹ Œ k  }  | i d ƒ } Ž | |  _  t i |  i ƒ }  g  |  _ ‘ x= | d ‘ r0 } ’ | i
 | ƒ o “ |  i i | ƒ n qW Wd  S(   Ns   ^[0-9][0-9]*$i    (   s   res   compiles   pats   dirnames   selfs   oss   listdirs   filess   boxess   fs   matchs   append(   s   selfs   dirnames   res   pats   filess   fs1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   __init__‹ s   	 	c    sn   • – |  i o — t Sn ˜ |  i d } ™ |  i d =š t t i i |  i | ƒ ƒ } › t
 i | ƒ Sd  S(   Ni    (   s   selfs   boxess   Nones   fns   opens   oss   paths   joins   dirnames   fps   rfc822s   Message(   s   selfs   fns   fps1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   next• s   !(   s   __init__s   next(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys	   MHMailbox‰ s   
s   BabylMailboxc      s   ž   d „  Z  ¨ d „  Z RS(   Nc    sa     ¡ xT ¡ d oI ¢ |  i i ƒ  } £ | o ¤ t ‚ n ¥ | d j o ¦ d  Sn q	 Wd  S(   Ni   s   *** EOOH ***
(   s   selfs   fps   readlines   lines   EOFError(   s   selfs   lines1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _search_start  s    
c    s„   ¨ © xw © d ol ª |  i i ƒ  } « |  i i ƒ  } ¬ | o ­ d  Sn ® | d j o ¯ |  i i | ƒ ° d  Sn q	 Wd  S(   Ni   s   
(   s   selfs   fps   tells   poss   readlines   lines   seek(   s   selfs   poss   lines1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _search_end¨ s    
(   s   _search_starts   _search_end(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   BabylMailboxž s   c     sÈ  ³ ´ k  }  µ k } ¶ k } · k } ¹ | i d } º | oc » xY d d d f d » r4 } ¼ | i i | ƒ o ½ | i | } ¾ Pn qW WÀ d GHÁ d  Sn Ã | d } Ä | d  d j o  Å | i d d	 | d } n# Æ d
 | j o Ç d | } n È | i
 i | ƒ o É t | ƒ } n" Ë t | d ƒ } Ì t | ƒ } Î g  }	 Ï xR Ï d oG Ð | i ƒ  }
 Ñ |
 t j o Ò Pn Ó |	 i |
 ƒ Ô t |
 _ qaWÕ t | ƒ d j o` Ö | i | d ƒ } × d | GHØ |	 | d }
 Ù |
 i ƒ  Ú | i i |
 i i ƒ  ƒ nœ Ü d G| Gd Gt |	 ƒ Gd GHÝ xw |	 d Ý rj }
 Þ |
 i d ƒ p d } ß |
 i d ƒ p d } à |
 i d ƒ p d } á d | | d | f GHqSWd  S(   Ni   s   MAILs   LOGNAMEs   USERi    s-   $MAIL, $LOGNAME nor $USER set -- who are you?s   +s   HOMEs   /Mail/s   /s
   /usr/mail/s   rs   Message %d body:s   Mailboxs   hass	   messages:s   froms    s   subjects   dates   %20.20s   %18.18s   %-30.30si   (!   s   times   syss   strings   oss   argvs   argss   keys   environs   has_keys   mboxs   paths   isdirs	   MHMailboxs   mbs   opens   fps   UnixMailboxs   msgss   nexts   msgs   Nones   appends   lens   atois   nums
   rewindbodys   stdouts   writes   reads	   getheaders   fs   ss   d(   s   times   syss   strings   oss   argss   keys   mboxs   mbs   fps   msgss   msgs   nums   fs   ss   ds1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   _test³ sV   				 	 	 
  	s   __main__N(   s   __doc__s   rfc822s   oss   _Mailboxs   _Subfiles   UnixMailboxs   MmdfMailboxs	   MHMailboxs   BabylMailboxs   _tests   __name__(    s1   /var/tmp/python-root/usr/lib/python1.5/mailbox.pys   ? s   		+$1