î
ù-X0  ã               @   s²  d  Z  d Z d Z d Z d Z d Z d Z d Z d Z d	 Z	 d
 Z
 d d „  Z d d „  Z d Z d Z d Z d Z d Z d Z d Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ Z d% Z e Z d& Z d' Z d( Z  d) Z! d* Z" d' Z# d( Z$ d) Z% d+ Z& d, Z' d- Z( d	 Z) d Z* d Z+ d Z, d Z- d Z. d Z/ d Z0 d	 Z1 d- Z2 d, Z3 d Z4 d. Z5 d/ Z6 d0 Z7 d1 Z8 d2 Z9 e d3 f e d4 f e d5 f e d6 f e d7 f e d8 f f e# d9 f f e$ d: f f e% e Bd; f e d< f e% d= f f e' d9 f f e( d: f f e) e Bd; f e d< f e) d= f f e+ d9 f f e, d: f f e- e Bd> f e d? f e- d= f f f
 Z: d@ dA „  Z; y d dB l< TWn e= k
 r­Yn XdC S)DzoConstants/functions for interpreting results of os.stat() and os.lstat().

Suggested usage: from stat import *
é    é   é   é   é   é   é   é   é   é	   c             C   s   |  d @S)zMReturn the portion of the file's mode that can be set by
    os.chmod().
    iÿ  © )Úmoder   r   ú4/home/kubikplay/www/django_dtb/lib/python3.4/stat.pyÚS_IMODE   s    r   c             C   s   |  d @S)zLReturn the portion of the file's mode that describes the
    file type.
    i ð  r   )r   r   r   r   ÚS_IFMT   s    r   i @  i    i `  i €  i   i    i À  c             C   s   t  |  ƒ t k S)z(Return True if mode is from a directory.)r   ÚS_IFDIR)r   r   r   r   ÚS_ISDIR.   s    r   c             C   s   t  |  ƒ t k S)z<Return True if mode is from a character special device file.)r   ÚS_IFCHR)r   r   r   r   ÚS_ISCHR2   s    r   c             C   s   t  |  ƒ t k S)z8Return True if mode is from a block special device file.)r   ÚS_IFBLK)r   r   r   r   ÚS_ISBLK6   s    r   c             C   s   t  |  ƒ t k S)z+Return True if mode is from a regular file.)r   ÚS_IFREG)r   r   r   r   ÚS_ISREG:   s    r   c             C   s   t  |  ƒ t k S)z0Return True if mode is from a FIFO (named pipe).)r   ÚS_IFIFO)r   r   r   r   ÚS_ISFIFO>   s    r   c             C   s   t  |  ƒ t k S)z,Return True if mode is from a symbolic link.)r   ÚS_IFLNK)r   r   r   r   ÚS_ISLNKB   s    r   c             C   s   t  |  ƒ t k S)z%Return True if mode is from a socket.)r   ÚS_IFSOCK)r   r   r   r   ÚS_ISSOCKF   s    r   i   i   i   é   é€   é@   iÀ  é8   é    é   i   i   i   i   i    Úlú-ÚbÚdÚcÚpÚrÚwÚsÚSÚxÚtÚTc             C   si   g  } xS t  D]K } xB | D]- \ } } |  | @| k r | j | ƒ Pq q W| j d ƒ q Wd j | ƒ S)z;Convert a file's mode to a string of the form '-rwxrwxrwx'.r%   Ú )Ú_filemode_tableÚappendÚjoin)r   ZpermZtableZbitZcharr   r   r   Úfilemode‹   s    r5   )Ú*N)>Ú__doc__ZST_MODEZST_INOZST_DEVZST_NLINKZST_UIDZST_GIDZST_SIZEZST_ATIMEZST_MTIMEZST_CTIMEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZS_ISUIDZS_ISGIDZS_ENFMTZS_ISVTXZS_IREADZS_IWRITEZS_IEXECZS_IRWXUZS_IRUSRZS_IWUSRZS_IXUSRZS_IRWXGZS_IRGRPZS_IWGRPZS_IXGRPZS_IRWXOZS_IROTHZS_IWOTHZS_IXOTHZ	UF_NODUMPZUF_IMMUTABLEZ	UF_APPENDZ	UF_OPAQUEZUF_NOUNLINKZUF_COMPRESSEDZ	UF_HIDDENZSF_ARCHIVEDZSF_IMMUTABLEZ	SF_APPENDZSF_NOUNLINKZSF_SNAPSHOTr2   r5   Z_statÚImportErrorr   r   r   r   Ú<module>   s¦   									