Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/Tools/freeze/__pycache__/makefreeze.cpython-35.pyc



��Yf�
�@sdddlZddlZdZdZder4dp7ddZddfdd	�Zd
d�ZdS)�NzJ
#include "Python.h"

static struct _frozen _PyImport_FrozenModules[] = {
z     {0, 0, 0} /* sentinel */
};
zS
int
main(int argc, char **argv)
{
        extern int Py_FrozenMain(int, char **);
z
        Py_OptimizeFlag++;
�zh
        PyImport_FrozenModules = _PyImport_FrozenModules;
        return Py_FrozenMain(argc, argv);
}

c
Cs�|dkrt}g}g}t|j��}x�|D]�}||}	dj|jd��}
|	jr7d|
d}tj||d��~}|j|�|r�t	d|d�t
j|	j�}
t|
�}|	j
r�|}|j||
|f�t||
|
�WdQRXq7W|r!t	d�tj|d	d���}x(|D] \}}
}|jd
|
�qAW|jt�x1|D])\}}
}|jd||
|f�qyW|jd�x"|D]}|jd
|f�q�W|jt�|j|�WdQRX|S)N�__�.ZM_z.c�wZfreezingz...z"generating table of frozen moduleszfrozen.czextern unsigned char M_%s[];
z	{"%s", M_%s, %d},
�
z	{"%s", NULL, 0},
)�default_entry_point�sorted�keys�join�split�__code__�bkfile�open�append�print�marshal�dumps�len�__path__�	writecode�write�header�trailer)�base�dict�debugZentry_pointZfail_import�done�filesZmods�mod�mZmangled�file�outfp�str�size�r$�</opt/alt/python35/lib64/python3.5/Tools/freeze/makefreeze.py�
makefreeze sD

	
	




r&cCs�|jd|�xctdt|�d�D]I}|jd�x3t|||d��D]}|jd|�qXWq*W|jd�dS)Nzunsigned char M_%s[] = {r�z
	z%d,z
};
)r�ranger�bytes)r!rr"�i�cr$r$r%rMs
!r)rr
rr�	__debug__rr&rr$r$r$r%�<module>s	
-