File: //lib64/python2.7/site-packages/mercurial/cffi/bdiff.pyo
�
1�3\c @@ s^ d d l m Z d d l Z d d l Td d l m Z e j Z e j Z d � Z d � Z d S( i ( t absolute_importNi ( t *i ( t _bdiffc
C@ s� t j d � } t j d � } t j d t | � � } t j d t | � � } t j d � } z� t j | t | � | � } t j | t | � | � } | d s� | d r� t � n t j | d | | d | | � } | d k r� t � n d g | }
| j } d } x? | rJ| j
| j | j | j
f |
| <| j } | d 7} qWWd t j | d � t j | d � t j | j � X|
S( Ns struct bdiff_line**s char[]s struct bdiff_hunk*i i ( t ffit newt strt libt bdiff_splitlinest lent MemoryErrort
bdiff_difft Nonet nextt a1t a2t b1t b2t freet bdiff_freehunks(
t sat sbt at bt act bct lt ant bnt countt rlt ht i( ( s: /usr/lib64/python2.7/site-packages/mercurial/cffi/bdiff.pyt blocks s0 #
" c C@ s. t j d � } t j d � } t j d t | � � } t j d t | � � } t j d � } z�t j | t | � | � } t j | t | � | � } | d s� | d r� t � n t j | d | | d | | � } | d k r� t � n g }
| j } d } }
x� | r�| j | k s-| j
|
k r�| d | j
j | d |
j } |
j t
j d | d | j | d j | d | j j | d j | � � |
j t t j | d |
j | � � � n | j } | j }
| j } q WWd t j | d � t j | d � t j | j � Xd j |
� S( Ns struct bdiff_line**s char[]s struct bdiff_hunk*i s >lllt ( R R R R R R R R
R R
R R t appendt structt packt bufferR R R R t join( R R R R R R R R R R R R t lat lbt lgt( ( s: /usr/lib64/python2.7/site-packages/mercurial/cffi/bdiff.pyt bdiff- s: #
#(&- (
t
__future__R R# t
pure.bdiffR! R R R R R* ( ( ( s: /usr/lib64/python2.7/site-packages/mercurial/cffi/bdiff.pyt <module> s