Edit File: h2py.pyc
� ��7ec�����������@���s��d��d�l��Z��d��d�l�Z�d��d�l�Z�d��d�l�Z�e�j�d���Z�e�j�d���Z�e�j�d���Z�e�j�d���Z�e�j�d���Z �e�e �g�Z �e�j�d���Z�e�j�d���Z�i��a �i��Z�y�e�j�d �j�d ���Z�Wn�e�k �r�y�e�j�d�j�d ���Z�Wq�e�k �r�yf�e��j�j�d���d �k�r9e�j�d�j�d ���Z�n1�e��j�j�d���rde�j�d�j�d���Z�n�e���Wq�e�k �r�d�g�Z�y*�e�j�d �e�j�j�d�e�j�d�����Wq�e�k �r�q�Xq�Xq�Xn�Xd����Z�d����Z�i��d���Z�e�d�k�re����n��d�S(���i����Ns+���^[ ]*#[ ]*define[ ]+([a-zA-Z0-9_]+)[ ]+sG���^[ ]*#[ ]*define[ ]+([a-zA-Z0-9_]+)\(([_a-zA-Z][_a-zA-Z0-9]*)\)[ ]+s"���^[ ]*#[ ]*include[ ]+<([^> ]+)>s���/\*([^*]+|\*+[^/])*(\*+/)?s���//.*s���'(\\.[^\\]*|[^\\])'s���0x([0-9a-fA-F]+)L?t���includet���;t���INCLUDEt���beosi����t ���BEINCLUDESt���atheost���C_INCLUDE_PATHt���:s���/usr/includet ���MULTIARCHc����������C���s���t��j��t�j�d�d���\�}��}�x9�|��D]1�\�}�}�|�d�k�r&�t�j�t�j�|�����q&�q&�W|�sm�d�g�}�n��xA|�D]9}�|�d�k�r��t�j�j�d���t �t�j �t�j���qt�t�|�d���}�t�j �j�|���}�|�j�d���}�|�d�k�r��|�|� }�n��|�j����}�|�d �}�t�|�d ���} �| �j�d�|���i��a�xX�t�D]P�} �|�t�| ��� | �k�r8d��t�|�t�| ���d�<|�t�|�t�| ���d�<Pq8q8Wt �|�| ���| �j����|�j����qt�Wd��S(���Ni���s���i:s���-it���-s���# Generated by h2py from stdin t���rt���.i����s���.pyt���ws���# Generated by h2py from %s (���t���getoptt���syst���argvt���ignorest���appendt���ret���compilet���stdoutt���writet���processt���stdint���opent���ost���patht���basenamet���rfindt���uppert���filedictt ���searchdirst���lent���Nonet ���importablet���close(���t���optst���argst���ot���at���filenamet���fpt���outfilet���it���modnamet���outfpt���dir(����(����s*���/usr/lib64/python2.7/Tools/scripts/h2py.pyt���mainD���s8���� � c���������C���s����x �t��D]�}�|�j�d�|����}��q�Wt�j�d�|����}��d�}�d�t�j�d�}�x��t�j�|��|���}�|�sk�Pn��|�j����\�}�}�t�|��t �|�j�d������d���}�|�t�j�k�r��|�|�8}�|��|� d�t �|���d�|��|�}��n��|�d�}�qO�W|��S( ���Nt��� s ���ord('\1')i����i���i���i���t���(t���)(���R���t���subt���p_charR���t���maxintt���p_hext���searcht���spant���longt���slicet���str(���t���bodyt���pt���startt���UMAXt���mt���st���et���val(����(����s*���/usr/lib64/python2.7/Tools/scripts/h2py.pyt���pytifyc���s ���� �" 'c���������B���s���d�}�x�|��j�����}�|�s�Pn��|�d�}�e�j�|���}�|�r�x>�|�d�d�k�r~�|��j�����}�|�sg�Pn��|�d�}�|�|�}�qA�W|�j�d���}�|�|�j����}�e�|���}�d�} �d�|�|�j����f�} �y�| �|�UWn�e�j�j �d�| ���q�X|�j �| ���n��e �j�|���}�|�r�|�j�d�d���\�}�}�|�|�j����}�e�|���}�d�|�|�|�f�} �y�| �|�UWn�e�j�j �d�| ���q�X|�j �| ���n��e�j�|���}�|�r �|�j�} �| �d�\�}�}�|�|�|�!}�e �j�|���r�|�j �d �e �|���q�e�j�|���s�d��e�|�<d��}�x;�e�D]3�}�y�e�|�d �|���}�PWqe�k �rPqXqW|�r|�j �d�|���e�|�|�|���q�e�j�j �d�|���q�q �q �Wd��S( ���Ni����i���i����s���\ s���%s = %s s���Skipping: %si���s���def %s(%s): return %s s���from %s import * t���/s��� # Included from %s s!���Warning - could not find file %s (���t���readlinet���p_definet���matcht���groupt���endRD���t���stripR���t���stderrR���t���p_macrot ���p_includet���regsR"���t���has_keyR���R!���R���R���t���IOErrorR���(���R)���R-���t���envt���linenot���lineRH���t���nextlinet���nameR<���t���okt���stmtt���macrot���argRO���R'���t���bR(���t���inclfpR.���(����(����s*���/usr/lib64/python2.7/Tools/scripts/h2py.pyR���w���sr����� � t���__main__(���R���R���R ���R���R���RG���RM���RN���t ���p_commentt ���p_cpp_commentR���R4���R6���R���R"���t���environt���splitR���t���KeyErrort���platformt���findt ���startswitht���insertR���t���joinR/���RD���R���t���__name__(����(����(����s*���/usr/lib64/python2.7/Tools/scripts/h2py.pyt���<module>���sF���0 =