File: //usr/lib64/python2.7/site-packages/mercurial/scmposix.pyo
�
1�3\c @@ s� d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z m
Z
d Z d � Z d � Z
d � Z d � Z d S(
i ( t absolute_importNi ( t encodingt pycompatt utilt lessc C@ s� t j j | d � g } t j j | d � } yQ | j g t j | � D]0 \ } } | j d � rF t j j | | � ^ qF � Wn t k
r� n X| S( Nt hgrcs hgrc.ds .rc( t ost patht joint extendR t listdirt endswitht OSError( R t rcst rcdirt ft kind( ( s8 /usr/lib64/python2.7/site-packages/mercurial/scmposix.pyt _rcfiles s /
c C@ s� g } t j d k r d } n d } t t t d g � � d k r� t j j t j j t j d � � } | d k r� | j t
t j j | | � � � q� n | j t
d | � � | S( Nt plan9s
lib/mercurials
etc/mercurialt argvi t /( R t sysplatformt lent getattrt sysR R t dirnamet sysargvR R R ( R t roott p( ( s8 /usr/lib64/python2.7/site-packages/mercurial/scmposix.pyt systemrcpath s %(c C@ s� t j d k r! t j d d g St j r= t j j d � g St j j d � } | d k sn t j j
| � r� t j j d � } n t j j d � t j j | d d � g Sd S( NR t homes /lib/hgrcs ~/.hgrct XDG_CONFIG_HOMEs ~/.configt hgR ( R R R t environt isdarwinR R t
expandusert gett Nonet isabsR ( t
confighome( ( s8 /usr/lib64/python2.7/site-packages/mercurial/scmposix.pyt
userrcpath. s c C@ s- y d d l } | j } Wn t t f k
r3 d SXx� | j | j | j f D]� } y� y | j � } Wn t k
r| wM n Xt j | � s� wM n t
j | | d � } t j d | � d \ } } | d k r� | d k r� | | f SWqM t
k
r� qM t k
r$} | d t j k rq%� qM XqM Wd
S( Ni iP i s i t hi ( iP i s ( iP i ( t termiost
TIOCGWINSZt AttributeErrort ImportErrort ferrt foutt fint filenoR t isattyt fcntlt ioctlt arrayt
ValueErrort IOErrort errnot EINVAL( t uiR* R+ t devt fdt arrit heightt widtht e( ( s8 /usr/lib64/python2.7/site-packages/mercurial/scmposix.pyt termsize; s0
( t
__future__R R5 R8 R3 R R t R R R t
fallbackpagerR R R( RA ( ( ( s8 /usr/lib64/python2.7/site-packages/mercurial/scmposix.pyt <module> s