FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python/Python/frozen.c at master · kawasaki2013/python · GitHub
kawasaki2013
/
python
Public
forked from
glix/python
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
python
/
Python
/
frozen.c
Copy path
More file actions
More file actions
Latest commit
History
History
History
38 lines (29 loc) · 1.21 KB
Breadcrumbs
python
/
Python
/
frozen.c
Copy path
File metadata and controls
38 lines (29 loc) · 1.21 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/* Dummy frozen modules initializer */
#include
"Python.h"
/* In order to test the support for frozen modules, by default we
define a single frozen module, __hello__. Loading it will print
some famous words... */
/* To regenerate this data after the bytecode or marshal format has changed,
go to ../Tools/freeze/ and freeze the hello.py file; then copy and paste
the appropriate bytes from M___main__.c. */
static
unsigned
char
M___hello__
[]
=
{
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
115
,
9
,
0
,
0
,
0
,
100
,
0
,
0
,
71
,
72
,
100
,
1
,
0
,
83
,
40
,
2
,
0
,
0
,
0
,
115
,
14
,
0
,
0
,
0
,
72
,
101
,
108
,
108
,
111
,
32
,
119
,
111
,
114
,
108
,
100
,
46
,
46
,
46
,
78
,
40
,
0
,
0
,
0
,
0
,
40
,
0
,
0
,
0
,
0
,
40
,
0
,
0
,
0
,
0
,
40
,
0
,
0
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
104
,
101
,
108
,
108
,
111
,
46
,
112
,
121
,
115
,
1
,
0
,
0
,
0
,
63
,
1
,
0
,
0
,
0
,
115
,
0
,
0
,
0
,
0
,
};
#define
SIZE
(int)sizeof(M___hello__)
static
struct
_frozen
_PyImport_FrozenModules
[]
=
{
/* Test module */
{
"__hello__"
,
M___hello__
,
SIZE
},
/* Test package (negative size indicates package-ness) */
{
"__phello__"
,
M___hello__
,
-
SIZE
},
{
"__phello__.spam"
,
M___hello__
,
SIZE
},
{
0
,
0
,
0
}
/* sentinel */
};
/* Embedding apps may change this pointer to point to their favorite
collection of frozen modules: */
struct
_frozen
*
PyImport_FrozenModules
=
_PyImport_FrozenModules
;
Back
|
FazBrowse Home
|
New Git URL