File: //lib/python2.7/site-packages/rsa/machine_size.pyc
�
N$�_c @ sp d Z d d l Z e j Z d Z d
Z d Z e e k rB d Z n e e k rW d Z n d Z d e d � Z d S( s; Detection of 32-bit and 64-bit machines and byte alignment.i����Ni i? i i i@ i c C s� d } d } d } d } | d k rL | d k rL | | k rL d d | d f S| | k rh d d | d
f S| | k r� d d | d
f Sd d | d f Sd S( sD
Returns alignment details for the given number based on the platform
Python is running on.
:param num:
Unsigned integral number.
:param force_arch:
If you don't want to use 64-bit unsigned chunks, set this to
anything other than 64. 32-bit chunks will be preferred then.
Default 64 will be used when on a 64-bit machine.
:param _machine_word_size:
(Internal) The machine word size used for alignment.
:returns:
4-tuple::
(word_bits, word_bytes,
max_uint, packing_format_type)
l ���� I���� i�� i� i@ i t Qi i t Li i t Hi t BN( ( t numt
force_archt _machine_word_sizet
max_uint64t
max_uint32t
max_uint16t max_uint8( ( s4 /usr/lib/python2.7/site-packages/rsa/machine_size.pyt get_word_alignment&