Your IP : 216.73.216.196


Current Path : /opt/alt/python36/lib64/python3.6/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/Tools/freeze/__pycache__/makefreeze.cpython-36.pyc

3

� f�
�@sJddlZddlZdZdZddr$dp&ddZddffd	d
�Zdd�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 **);
Tz
        Py_OptimizeFlag++;
�zh
        PyImport_FrozenModules = _PyImport_FrozenModules;
        return Py_FrozenMain(argc, argv);
}

c
Cs�|dkrt}g}g}t|j��}x�|D]�}||}	dj|jd��}
|	jr&d|
d}tj||d��\}|j|�|r�t	d|d�t
j|	j�}
t|
�}|	j
r�|}|j||
|f�t||
|
�WdQRXq&W|r�t	d�tj|d	d���}x |D]\}}
}|jd
|
�q�W|jt�x(|D] \}}
}|jd||
|f��qW|jd�x|D]}|jd
|f��qNW|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/python36/lib64/python3.6/Tools/freeze/makefreeze.py�
makefreeze sD





r&cCsl|jd|�xNtdt|�d�D]:}|jd�x*t|||d��D]}|jd|�qDWq W|jd�dS)Nzunsigned char M_%s[] = {r�z
	z%d,z
};
)r�ranger�bytes)r!rr"�i�cr$r$r%rMs
r)rr
rrrr&rr$r$r$r%�<module>s	
-