File: //lib64/python2.7/site-packages/mercurial/changegroup.pyc
�
Hq�Qc @ sd d d l m Z 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 Z d d l
Z
d Z d � Z d � Z
d � Z d � Z d e f d
� � YZ i d e f d 6d e f d 6d
d � f d 6d d � f d 6Z d d d g Z d � Z d � Z d e f d � � YZ d e f d � � YZ d � Z d e f d � � YZ d S( i����( t _( t nullrevNt 20s20s20s20sc C sM | j | � } t | � | k rI t j t d � t | � | f � � n | S( s= read n bytes from stream.read and abort if less was availables5 stream ended unexpectedly (got %d bytes, expected %d)( t readt lent utilt AbortR ( t streamt nt s( ( s; /usr/lib64/python2.7/site-packages/mercurial/changegroup.pyt readexactly s
c C sh t | d � } t j d | � d } | d k rW | rS t j t d � | � � n d St | | d � S( s- return the next chunk from stream as a stringi s >li s invalid chunk length %dt ( R
t structt unpackR R R ( R t dt l( ( s; /usr/lib64/python2.7/site-packages/mercurial/changegroup.pyt getchunk s c C s t j d | d � S( s* return a changegroup chunk header (string)s >li ( R t pack( t length( ( s; /usr/lib64/python2.7/site-packages/mercurial/changegroup.pyt chunkheader"