Skip to content

Commit cd1011b

Browse files
author
mhammond
committed
Excise DL_EXPORT/DL_IMPORT from Modules/*. Required adding a prototype
for Py_Main(). Thanks to Kalle Svensson and Skip Montanaro for the patches. git-svn-id: http://svn.python.org/projects/python/trunk@27862 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 63a5960 commit cd1011b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+71
-61
lines changed

Include/pythonrun.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ DL_IMPORT(void) Py_Exit(int);
7878

7979
DL_IMPORT(int) Py_FdIsInteractive(FILE *, char *);
8080

81+
/* Bootstrap */
82+
PyAPI_FUNC(int) Py_Main(int argc, char **argv);
83+
8184
/* In getpath.c */
8285
PyAPI_FUNC(char *) Py_GetProgramFullPath(void);
8386
PyAPI_FUNC(char *) Py_GetPrefix(void);

Modules/_codecsmodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ static PyMethodDef _codecs_functions[] = {
703703
{NULL, NULL} /* sentinel */
704704
};
705705

706-
DL_EXPORT(void)
706+
PyMODINIT_FUNC
707707
init_codecs(void)
708708
{
709709
Py_InitModule("_codecs", _codecs_functions);

Modules/_curses_panel.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ static PyMethodDef PyCurses_methods[] = {
445445

446446
/* Initialization function for the module */
447447

448-
DL_EXPORT(void)
448+
PyMODINIT_FUNC
449449
init_curses_panel(void)
450450
{
451451
PyObject *m, *d, *v;

Modules/_cursesmodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2474,7 +2474,7 @@ static PyMethodDef PyCurses_methods[] = {
24742474

24752475
/* Initialization function for the module */
24762476

2477-
DL_EXPORT(void)
2477+
PyMODINIT_FUNC
24782478
init_curses(void)
24792479
{
24802480
PyObject *m, *d, *v, *c_api_object;

Modules/_localemodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ static struct PyMethodDef PyLocale_Methods[] = {
649649
{NULL, NULL}
650650
};
651651

652-
DL_EXPORT(void)
652+
PyMODINIT_FUNC
653653
init_locale(void)
654654
{
655655
PyObject *m, *d, *x;

Modules/_ssl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ PyDoc_STRVAR(module_doc,
473473
"Implementation module for SSL socket operations. See the socket module\n\
474474
for documentation.");
475475

476-
DL_EXPORT(void)
476+
PyMODINIT_FUNC
477477
init_ssl(void)
478478
{
479479
PyObject *m, *d;

Modules/_weakref.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ weakref_functions[] = {
109109
};
110110

111111

112-
DL_EXPORT(void)
112+
PyMODINIT_FUNC
113113
init_weakref(void)
114114
{
115115
PyObject *m;

Modules/arraymodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1908,7 +1908,7 @@ static PyMethodDef a_methods[] = {
19081908
};
19091909

19101910

1911-
DL_EXPORT(void)
1911+
PyMODINIT_FUNC
19121912
initarray(void)
19131913
{
19141914
PyObject *m;

Modules/audioop.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1369,7 +1369,7 @@ static PyMethodDef audioop_methods[] = {
13691369
{ 0, 0 }
13701370
};
13711371

1372-
DL_EXPORT(void)
1372+
PyMODINIT_FUNC
13731373
initaudioop(void)
13741374
{
13751375
PyObject *m, *d;

Modules/binascii.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1313,7 +1313,7 @@ static struct PyMethodDef binascii_module_methods[] = {
13131313
/* Initialization function for the module (*must* be called initbinascii) */
13141314
PyDoc_STRVAR(doc_binascii, "Conversion between binary data and ASCII");
13151315

1316-
DL_EXPORT(void)
1316+
PyMODINIT_FUNC
13171317
initbinascii(void)
13181318
{
13191319
PyObject *m, *d, *x;

0 commit comments

Comments
 (0)