Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/Tools/freeze/__pycache__/makefreeze.cpython-34.pyo

�
e f�
�@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);
}

cCs|dkrt}ng}g}t|j��}x�|D]�}||}	dj|jd��}
|	jr:d|
d}tj||d�}|j|�|r�t	d|d�nt
j|	j�}
t|
�}|	j
r�|}n|j||
|f�t||
|
�|j�q:q:W|r0t	d�ntj|d	d�}x(|D] \}}
}|jd
|
�qMW|jt�x1|D])\}}
}|jd||
|f�q�W|jd�x"|D]}|jd
|f�q�W|jt�|j|�|j�|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�close�write�header�trailer)�base�dict�debugZentry_pointZfail_import�done�filesZmods�mod�mZmangled�file�outfp�str�size�r%�</opt/alt/python34/lib64/python3.4/Tools/freeze/makefreeze.py�
makefreeze sH	

	
	







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&rOs
!r)rr
rr�	__debug__rr'rr%r%r%r&�<module>s	
/