annotate PC/config.c @ 79675:c0a2294de787 2.7

Issue #16199: Backport 2to3 typo fix from 3.2.
author Chris Jerdonek <chris.jerdonek@gmail.com>
date Thu, 11 Oct 2012 16:15:46 -0700
parents b36cb4602e21
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 /* Module configuration */
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
2
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 /* This file contains the table of built-in modules.
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 See init_builtin() in import.c. */
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
5
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 #include "Python.h"
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
7
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
8 extern void initarray(void);
41590
1c1705bf36b8 Fix problems in x64 build that were discovered by the testsuite:
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 40989
diff changeset
9 #ifndef MS_WINI64
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
10 extern void initaudioop(void);
15015
da3e8c5064ca Enable the binascii module for Win64. It builds and passes the test suite.
Trent Mick <trentm@activestate.com>
parents: 14375
diff changeset
11 #endif
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
12 extern void initbinascii(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
13 extern void initcmath(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
14 extern void initerrno(void);
45439
8eb598331231 Added future_builtins, which contains PEP 3127 compatible versions of hex() and oct().
Eric Smith <eric@trueblade.com>
parents: 41792
diff changeset
15 extern void initfuture_builtins(void);
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
16 extern void initgc(void);
41590
1c1705bf36b8 Fix problems in x64 build that were discovered by the testsuite:
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 40989
diff changeset
17 #ifndef MS_WINI64
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
18 extern void initimageop(void);
12617
d9cfa2e6f782 Trent Mick:
Guido van Rossum <guido@python.org>
parents: 12442
diff changeset
19 #endif
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
20 extern void initmath(void);
35399
c9eb25fe39cb Update the PC configuration and project files for sha256 and sha512.
Raymond Hettinger <python@rcn.com>
parents: 34636
diff changeset
21 extern void init_md5(void);
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
22 extern void initnt(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
23 extern void initoperator(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
24 extern void initsignal(void);
35399
c9eb25fe39cb Update the PC configuration and project files for sha256 and sha512.
Raymond Hettinger <python@rcn.com>
parents: 34636
diff changeset
25 extern void init_sha(void);
c9eb25fe39cb Update the PC configuration and project files for sha256 and sha512.
Raymond Hettinger <python@rcn.com>
parents: 34636
diff changeset
26 extern void init_sha256(void);
c9eb25fe39cb Update the PC configuration and project files for sha256 and sha512.
Raymond Hettinger <python@rcn.com>
parents: 34636
diff changeset
27 extern void init_sha512(void);
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
28 extern void initstrop(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
29 extern void inittime(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
30 extern void initthread(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
31 extern void initcStringIO(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
32 extern void initcPickle(void);
5953
1a99695a41cc Got the new structure working with MSVC 4.2.
Guido van Rossum <guido@python.org>
parents: 5418
diff changeset
33 #ifdef WIN32
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
34 extern void initmsvcrt(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
35 extern void init_locale(void);
5953
1a99695a41cc Got the new structure working with MSVC 4.2.
Guido van Rossum <guido@python.org>
parents: 5418
diff changeset
36 #endif
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
37 extern void init_codecs(void);
16402
08ac556f2d12 Teach Windows build about the _weakref module.
Tim Peters <tim.peters@gmail.com>
parents: 15791
diff changeset
38 extern void init_weakref(void);
20400
65790562033c Get hotshot closer to compiling on Windows.
Tim Peters <tim.peters@gmail.com>
parents: 18933
diff changeset
39 extern void init_hotshot(void);
18933
09df3254b49d Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents: 16402
diff changeset
40 extern void initxxsubtype(void);
26885
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26831
diff changeset
41 extern void initzipimport(void);
26831
9e409107aeea Taught the Windows build about _randommodule.c. This is compiled
Tim Peters <tim.peters@gmail.com>
parents: 24121
diff changeset
42 extern void init_random(void);
27570
ba57c3daf6e9 Move itertools module from the sandbox and into production.
Raymond Hettinger <python@rcn.com>
parents: 26885
diff changeset
43 extern void inititertools(void);
40989
4087c0ec733b Prepare collections module for pure python code entries.
Raymond Hettinger <python@rcn.com>
parents: 39230
diff changeset
44 extern void init_collections(void);
31931
63b68cb2b442 * Restore the pure python version of heapq.py.
Raymond Hettinger <python@rcn.com>
parents: 31436
diff changeset
45 extern void init_heapq(void);
31353
ed20259a1ea5 SF Patch #864863: Bisect C implementation
Raymond Hettinger <python@rcn.com>
parents: 31318
diff changeset
46 extern void init_bisect(void);
31318
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
47 extern void init_symtable(void);
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
48 extern void initmmap(void);
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
49 extern void init_csv(void);
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
50 extern void init_sre(void);
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
51 extern void initparser(void);
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
52 extern void init_winreg(void);
38269
b8bef5a07df6 Get the Windows build working again (recover from
Tim Peters <tim.peters@gmail.com>
parents: 37022
diff changeset
53 extern void init_struct(void);
31318
099a4a2f1f77 Update build procedure to VC 7.1; make more modules builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 30875
diff changeset
54 extern void initdatetime(void);
38477
aa065f820252 Apply modified version of Collin Winter's patch #1478788
Nick Coghlan <ncoghlan@gmail.com>
parents: 38269
diff changeset
55 extern void init_functools(void);
46676
4ded35754cb7 Add the 'json' package. Code taken from simplejson 1.9 and contributed by Bob
Brett Cannon <bcannon@gmail.com>
parents: 46417
diff changeset
56 extern void init_json(void);
36188
f80ee142727a Make zlib builtin.
Martin v. Löwis <martin@v.loewis.de>
parents: 35399
diff changeset
57 extern void initzlib(void);
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
58
31406
69a365e47ac0 Add cjkcodecs to build process
Martin v. Löwis <martin@v.loewis.de>
parents: 31353
diff changeset
59 extern void init_multibytecodec(void);
32733
977f267b00f9 Woo hoo! All the encoding tests pass on Windows (& I downloaded the
Tim Peters <tim.peters@gmail.com>
parents: 32731
diff changeset
60 extern void init_codecs_cn(void);
977f267b00f9 Woo hoo! All the encoding tests pass on Windows (& I downloaded the
Tim Peters <tim.peters@gmail.com>
parents: 32731
diff changeset
61 extern void init_codecs_hk(void);
32838
24dd1d07afdb Add missing _codecs_iso2022 module of cjkcodecs. I'll add unittest
Hye-Shik Chang <hyeshik@gmail.com>
parents: 32733
diff changeset
62 extern void init_codecs_iso2022(void);
32733
977f267b00f9 Woo hoo! All the encoding tests pass on Windows (& I downloaded the
Tim Peters <tim.peters@gmail.com>
parents: 32731
diff changeset
63 extern void init_codecs_jp(void);
977f267b00f9 Woo hoo! All the encoding tests pass on Windows (& I downloaded the
Tim Peters <tim.peters@gmail.com>
parents: 32731
diff changeset
64 extern void init_codecs_kr(void);
977f267b00f9 Woo hoo! All the encoding tests pass on Windows (& I downloaded the
Tim Peters <tim.peters@gmail.com>
parents: 32731
diff changeset
65 extern void init_codecs_tw(void);
33730
44cdac9bf785 Supply the _subprocess module under 7.1. I'm not sure what the status
Tim Peters <tim.peters@gmail.com>
parents: 33380
diff changeset
66 extern void init_subprocess(void);
36495
220497e089ce Add _lsprof.
Martin v. Löwis <martin@v.loewis.de>
parents: 36188
diff changeset
67 extern void init_lsprof(void);
36669
9504f7ac3669 Create _ast module.
Martin v. Löwis <martin@v.loewis.de>
parents: 36495
diff changeset
68 extern void init_ast(void);
54745
f118aab650dd Updated MSVC files to follow r73394.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 46805
diff changeset
69 extern void init_io(void);
46414
840064802952 Re-implement the 'warnings' module in C. This allows for usage of the
Brett Cannon <bcannon@gmail.com>
parents: 46360
diff changeset
70 extern void _PyWarnings_Init(void);
31406
69a365e47ac0 Add cjkcodecs to build process
Martin v. Löwis <martin@v.loewis.de>
parents: 31353
diff changeset
71
28672
2a23fc83720f Patch #714957: Explain ADDMODULE MARKER.
Martin v. Löwis <martin@v.loewis.de>
parents: 27570
diff changeset
72 /* tools/freeze/makeconfig.py marker for additional "extern" */
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
73 /* -- ADDMODULE MARKER 1 -- */
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
74
13660
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
75 extern void PyMarshal_Init(void);
a1ce07218781 Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
Thomas Wouters <thomas@python.org>
parents: 13574
diff changeset
76 extern void initimp(void);
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
77
5378
319e3eaecdf4 One more inittab.
Guido van Rossum <guido@python.org>
parents: 4503
diff changeset
78 struct _inittab _PyImport_Inittab[] = {
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
79
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
80 {"array", initarray},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
81 {"_ast", init_ast},
10108
52d57cc03f42 Some weird symbol (M_I386) was used to decide whether to include the
Guido van Rossum <guido@python.org>
parents: 10098
diff changeset
82 #ifdef MS_WINDOWS
41590
1c1705bf36b8 Fix problems in x64 build that were discovered by the testsuite:
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 40989
diff changeset
83 #ifndef MS_WINI64
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
84 {"audioop", initaudioop},
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
85 #endif
12617
d9cfa2e6f782 Trent Mick:
Guido van Rossum <guido@python.org>
parents: 12442
diff changeset
86 #endif
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
87 {"binascii", initbinascii},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
88 {"cmath", initcmath},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
89 {"errno", initerrno},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
90 {"future_builtins", initfuture_builtins},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
91 {"gc", initgc},
41590
1c1705bf36b8 Fix problems in x64 build that were discovered by the testsuite:
Kristján Valur Jónsson <kristjan@ccpgames.com>
parents: 40989
diff changeset
92 #ifndef MS_WINI64
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
93 {"imageop", initimageop},
12617
d9cfa2e6f782 Trent Mick:
Guido van Rossum <guido@python.org>
parents: 12442
diff changeset
94 #endif
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
95 {"math", initmath},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
96 {"_md5", init_md5},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
97 {"nt", initnt}, /* Use the NT os functions, not posix */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
98 {"operator", initoperator},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
99 {"signal", initsignal},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
100 {"_sha", init_sha},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
101 {"_sha256", init_sha256},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
102 {"_sha512", init_sha512},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
103 {"strop", initstrop},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
104 {"time", inittime},
4107
3ac030cc33f0 Added thread module (it was already in the project!)
Guido van Rossum <guido@python.org>
parents: 4105
diff changeset
105 #ifdef WITH_THREAD
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
106 {"thread", initthread},
4107
3ac030cc33f0 Added thread module (it was already in the project!)
Guido van Rossum <guido@python.org>
parents: 4105
diff changeset
107 #endif
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
108 {"cStringIO", initcStringIO},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
109 {"cPickle", initcPickle},
5953
1a99695a41cc Got the new structure working with MSVC 4.2.
Guido van Rossum <guido@python.org>
parents: 5418
diff changeset
110 #ifdef WIN32
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
111 {"msvcrt", initmsvcrt},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
112 {"_locale", init_locale},
5953
1a99695a41cc Got the new structure working with MSVC 4.2.
Guido van Rossum <guido@python.org>
parents: 5418
diff changeset
113 #endif
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
114 /* XXX Should _subprocess go in a WIN32 block? not WIN64? */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
115 {"_subprocess", init_subprocess},
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
116
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
117 {"_codecs", init_codecs},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
118 {"_weakref", init_weakref},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
119 {"_hotshot", init_hotshot},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
120 {"_random", init_random},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
121 {"_bisect", init_bisect},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
122 {"_heapq", init_heapq},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
123 {"_lsprof", init_lsprof},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
124 {"itertools", inititertools},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
125 {"_collections", init_collections},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
126 {"_symtable", init_symtable},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
127 {"mmap", initmmap},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
128 {"_csv", init_csv},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
129 {"_sre", init_sre},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
130 {"parser", initparser},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
131 {"_winreg", init_winreg},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
132 {"_struct", init_struct},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
133 {"datetime", initdatetime},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
134 {"_functools", init_functools},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
135 {"_json", init_json},
11993
b5e81271c4c8 VC++ project changes to add new Unicode files and modules.
Guido van Rossum <guido@python.org>
parents: 10588
diff changeset
136
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
137 {"xxsubtype", initxxsubtype},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
138 {"zipimport", initzipimport},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
139 {"zlib", initzlib},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
140
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
141 /* CJK codecs */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
142 {"_multibytecodec", init_multibytecodec},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
143 {"_codecs_cn", init_codecs_cn},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
144 {"_codecs_hk", init_codecs_hk},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
145 {"_codecs_iso2022", init_codecs_iso2022},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
146 {"_codecs_jp", init_codecs_jp},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
147 {"_codecs_kr", init_codecs_kr},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
148 {"_codecs_tw", init_codecs_tw},
31406
69a365e47ac0 Add cjkcodecs to build process
Martin v. Löwis <martin@v.loewis.de>
parents: 31353
diff changeset
149
28672
2a23fc83720f Patch #714957: Explain ADDMODULE MARKER.
Martin v. Löwis <martin@v.loewis.de>
parents: 27570
diff changeset
150 /* tools/freeze/makeconfig.py marker for additional "_inittab" entries */
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
151 /* -- ADDMODULE MARKER 2 -- */
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
152
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
153 /* This module "lives in" with marshal.c */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
154 {"marshal", PyMarshal_Init},
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
155
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
156 /* This lives it with import.c */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
157 {"imp", initimp},
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
158
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
159 /* These entries are here for sys.builtin_module_names */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
160 {"__main__", NULL},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
161 {"__builtin__", NULL},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
162 {"sys", NULL},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
163 {"exceptions", NULL},
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
164 {"_warnings", _PyWarnings_Init},
46414
840064802952 Re-implement the 'warnings' module in C. This allows for usage of the
Brett Cannon <bcannon@gmail.com>
parents: 46360
diff changeset
165
61463
fd25030223b0 Untabify C files. Will watch buildbots.
Antoine Pitrou <solipsis@pitrou.net>
parents: 54745
diff changeset
166 {"_io", init_io},
54745
f118aab650dd Updated MSVC files to follow r73394.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents: 46805
diff changeset
167
61465
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
168 /* Sentinel */
e38335d4df91 Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents: 46805
diff changeset
169 {0, 0}
3624
5a98a4fd58b8 config files for DOS and Windows (all versions, all compilers)
Guido van Rossum <guido@python.org>
parents:
diff changeset
170 };