summaryrefslogtreecommitdiff
path: root/Modules
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1998-12-04 18:50:17 +0000
committerGuido van Rossum <guido@python.org>1998-12-04 18:50:17 +0000
commit3886bb6997f8f7b0b64eed19045161e697f415fe (patch)
tree6730ba3a04a7579abebbbe8190cb167fcb3f7e62 /Modules
parent50f385c19783631dce79372930d9760ffc618772 (diff)
downloadcpython-git-3886bb6997f8f7b0b64eed19045161e697f415fe.tar.gz
Add DL_EXPORT() to all modules that could possibly be used
on BeOS or Windows.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_cursesmodule.c2
-rw-r--r--Modules/_localemodule.c2
-rw-r--r--Modules/_tkinter.c2
-rw-r--r--Modules/arraymodule.c2
-rw-r--r--Modules/audioop.c2
-rw-r--r--Modules/binascii.c2
-rw-r--r--Modules/bsddbmodule.c2
-rw-r--r--Modules/cStringIO.c2
-rw-r--r--Modules/cmathmodule.c2
-rw-r--r--Modules/cryptmodule.c2
-rw-r--r--Modules/dbmmodule.c2
-rw-r--r--Modules/errnomodule.c2
-rw-r--r--Modules/fcntlmodule.c2
-rw-r--r--Modules/flmodule.c2
-rw-r--r--Modules/fpectlmodule.c2
-rw-r--r--Modules/fpetestmodule.c2
-rw-r--r--Modules/gdbmmodule.c2
-rw-r--r--Modules/grpmodule.c2
-rw-r--r--Modules/imageop.c2
-rwxr-xr-xModules/makesetup1
-rw-r--r--Modules/mathmodule.c2
-rw-r--r--Modules/md5module.c2
-rw-r--r--Modules/mpzmodule.c2
-rw-r--r--Modules/newmodule.c2
-rw-r--r--Modules/operator.c2
-rw-r--r--Modules/parsermodule.c2
-rw-r--r--Modules/pcremodule.c2
-rw-r--r--Modules/posixmodule.c2
-rw-r--r--Modules/pwdmodule.c2
-rw-r--r--Modules/readline.c2
-rw-r--r--Modules/regexmodule.c2
-rw-r--r--Modules/rgbimgmodule.c2
-rw-r--r--Modules/rotormodule.c2
-rw-r--r--Modules/selectmodule.c2
-rw-r--r--Modules/signalmodule.c2
-rw-r--r--Modules/socketmodule.c2
-rw-r--r--Modules/soundex.c2
-rw-r--r--Modules/stdwinmodule.c2
-rw-r--r--Modules/stropmodule.c2
-rw-r--r--Modules/structmodule.c2
-rw-r--r--Modules/syslogmodule.c2
-rw-r--r--Modules/termios.c2
-rw-r--r--Modules/threadmodule.c2
-rw-r--r--Modules/timemodule.c2
-rw-r--r--Modules/timingmodule.c2
-rw-r--r--Modules/xxmodule.c2
-rw-r--r--Modules/zlibmodule.c2
47 files changed, 47 insertions, 46 deletions
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c
index b42a2bc1fb..b68fd7d4c6 100644
--- a/Modules/_cursesmodule.c
+++ b/Modules/_cursesmodule.c
@@ -1522,7 +1522,7 @@ static PyMethodDef PyCurses_methods[] = {
/* Initialization function for the module */
-void
+DL_EXPORT(void)
initcurses()
{
PyObject *m, *d, *v;
diff --git a/Modules/_localemodule.c b/Modules/_localemodule.c
index 2f7a42b7b3..3b8472954b 100644
--- a/Modules/_localemodule.c
+++ b/Modules/_localemodule.c
@@ -309,7 +309,7 @@ static struct PyMethodDef PyLocale_Methods[] = {
{NULL, NULL}
};
-void
+DL_EXPORT(void)
init_locale()
{
PyObject *m,*d,*x;
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index 86a4e589cb..9d68c69f03 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -2006,7 +2006,7 @@ ins_string(d, name, val)
}
-void
+DL_EXPORT(void)
init_tkinter()
{
PyObject *m, *d;
diff --git a/Modules/arraymodule.c b/Modules/arraymodule.c
index fc31b31e8c..656f5a68af 100644
--- a/Modules/arraymodule.c
+++ b/Modules/arraymodule.c
@@ -1457,7 +1457,7 @@ statichere PyTypeObject Arraytype = {
arraytype_doc, /*tp_doc*/
};
-void
+DL_EXPORT(void)
initarray()
{
PyObject *m, *d;
diff --git a/Modules/audioop.c b/Modules/audioop.c
index e7edfec84e..76fba98066 100644
--- a/Modules/audioop.c
+++ b/Modules/audioop.c
@@ -1402,7 +1402,7 @@ static PyMethodDef audioop_methods[] = {
{ 0, 0 }
};
-void
+DL_EXPORT(void)
initaudioop()
{
PyObject *m, *d;
diff --git a/Modules/binascii.c b/Modules/binascii.c
index 26e4b6c755..73dc27a894 100644
--- a/Modules/binascii.c
+++ b/Modules/binascii.c
@@ -742,7 +742,7 @@ static struct PyMethodDef binascii_module_methods[] = {
/* Initialization function for the module (*must* be called initbinascii) */
static char doc_binascii[] = "Conversion between binary data and ASCII";
-void
+DL_EXPORT(void)
initbinascii()
{
PyObject *m, *d, *x;
diff --git a/Modules/bsddbmodule.c b/Modules/bsddbmodule.c
index ca7fa5f0d6..1bb40e6fd7 100644
--- a/Modules/bsddbmodule.c
+++ b/Modules/bsddbmodule.c
@@ -865,7 +865,7 @@ static PyMethodDef bsddbmodule_methods[] = {
{0, 0},
};
-void
+DL_EXPORT(void)
initbsddb() {
PyObject *m, *d;
diff --git a/Modules/cStringIO.c b/Modules/cStringIO.c
index 6828a11ac7..19a04503f1 100644
--- a/Modules/cStringIO.c
+++ b/Modules/cStringIO.c
@@ -589,7 +589,7 @@ static struct PycStringIO_CAPI CAPI = {
&Otype,
};
-void
+DL_EXPORT(void)
initcStringIO() {
PyObject *m, *d, *v;
diff --git a/Modules/cmathmodule.c b/Modules/cmathmodule.c
index 4e08722bcc..583a629a2c 100644
--- a/Modules/cmathmodule.c
+++ b/Modules/cmathmodule.c
@@ -301,7 +301,7 @@ static PyMethodDef cmath_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initcmath()
{
PyObject *m, *d, *v;
diff --git a/Modules/cryptmodule.c b/Modules/cryptmodule.c
index 1498bb0745..7cc03bed28 100644
--- a/Modules/cryptmodule.c
+++ b/Modules/cryptmodule.c
@@ -27,7 +27,7 @@ static PyMethodDef crypt_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initcrypt()
{
Py_InitModule("crypt", crypt_methods);
diff --git a/Modules/dbmmodule.c b/Modules/dbmmodule.c
index ea628f196e..7a234a2cd4 100644
--- a/Modules/dbmmodule.c
+++ b/Modules/dbmmodule.c
@@ -311,7 +311,7 @@ static PyMethodDef dbmmodule_methods[] = {
{ 0, 0 },
};
-void
+DL_EXPORT(void)
initdbm() {
PyObject *m, *d;
diff --git a/Modules/errnomodule.c b/Modules/errnomodule.c
index 8120075ba3..f18a6555ba 100644
--- a/Modules/errnomodule.c
+++ b/Modules/errnomodule.c
@@ -94,7 +94,7 @@ Symbols that are not relevant to the underlying system are not defined.\n\
To map error codes to error messages, use the function os.strerror(),\n\
e.g. os.strerror(2) could return 'No such file or directory'.";
-void
+DL_EXPORT(void)
initerrno()
{
PyObject *m, *d, *de;
diff --git a/Modules/fcntlmodule.c b/Modules/fcntlmodule.c
index 6e7c1c2d9c..59a4d4ae55 100644
--- a/Modules/fcntlmodule.c
+++ b/Modules/fcntlmodule.c
@@ -320,7 +320,7 @@ all_ins(d)
return 0;
}
-void
+DL_EXPORT(void)
initfcntl()
{
PyObject *m, *d;
diff --git a/Modules/flmodule.c b/Modules/flmodule.c
index 2e2dd5efd4..c921d4bca3 100644
--- a/Modules/flmodule.c
+++ b/Modules/flmodule.c
@@ -2520,7 +2520,7 @@ static PyMethodDef forms_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initfl()
{
Py_InitModule("fl", forms_methods);
diff --git a/Modules/fpectlmodule.c b/Modules/fpectlmodule.c
index e2a8022723..ca3a2c989a 100644
--- a/Modules/fpectlmodule.c
+++ b/Modules/fpectlmodule.c
@@ -227,7 +227,7 @@ static void sigfpe_handler(int signo)
}
}
-void initfpectl(void)
+DL_EXPORT(void) initfpectl(void)
{
PyObject *m, *d;
m = Py_InitModule("fpectl", fpectl_methods);
diff --git a/Modules/fpetestmodule.c b/Modules/fpetestmodule.c
index 61dd3db734..c1e87cec5c 100644
--- a/Modules/fpetestmodule.c
+++ b/Modules/fpetestmodule.c
@@ -172,7 +172,7 @@ static double overflow(double b)
return a;
}
-void initfpetest(void)
+DL_EXPORT(void) initfpetest(void)
{
PyObject *m, *d;
diff --git a/Modules/gdbmmodule.c b/Modules/gdbmmodule.c
index ae716ac494..0df7df24cf 100644
--- a/Modules/gdbmmodule.c
+++ b/Modules/gdbmmodule.c
@@ -514,7 +514,7 @@ static PyMethodDef dbmmodule_methods[] = {
{ 0, 0 },
};
-void
+DL_EXPORT(void)
initgdbm() {
PyObject *m, *d;
diff --git a/Modules/grpmodule.c b/Modules/grpmodule.c
index 0199b6b033..c5a4043695 100644
--- a/Modules/grpmodule.c
+++ b/Modules/grpmodule.c
@@ -125,7 +125,7 @@ static PyMethodDef grp_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initgrp()
{
Py_InitModule("grp", grp_methods);
diff --git a/Modules/imageop.c b/Modules/imageop.c
index 7b82e040c8..5572c9fd79 100644
--- a/Modules/imageop.c
+++ b/Modules/imageop.c
@@ -758,7 +758,7 @@ static PyMethodDef imageop_methods[] = {
};
-void
+DL_EXPORT(void)
initimageop()
{
PyObject *m, *d;
diff --git a/Modules/makesetup b/Modules/makesetup
index b29938cb31..8ce1e88b2b 100755
--- a/Modules/makesetup
+++ b/Modules/makesetup
@@ -234,6 +234,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
*) sed -e "
1i$NL/* Generated automatically from $config by makesetup. */
/MARKER 1/i$NL$EXTDECLS
+
/MARKER 2/i$NL$INITBITS
" $config >config.c
diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c
index 174a231b8e..7c11e6feb6 100644
--- a/Modules/mathmodule.c
+++ b/Modules/mathmodule.c
@@ -233,7 +233,7 @@ static PyMethodDef math_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initmath()
{
PyObject *m, *d, *v;
diff --git a/Modules/md5module.c b/Modules/md5module.c
index e82d339464..2508f52dff 100644
--- a/Modules/md5module.c
+++ b/Modules/md5module.c
@@ -267,7 +267,7 @@ static PyMethodDef md5_functions[] = {
/* Initialize this module. */
-void
+DL_EXPORT(void)
initmd5()
{
PyObject *m, *d;
diff --git a/Modules/mpzmodule.c b/Modules/mpzmodule.c
index 4299f454b7..e1fd7bfa4b 100644
--- a/Modules/mpzmodule.c
+++ b/Modules/mpzmodule.c
@@ -1819,7 +1819,7 @@ void mp_free( ptr, size )
/* Initialize this module. */
-void
+DL_EXPORT(void)
initmpz()
{
PyObject *module;
diff --git a/Modules/newmodule.c b/Modules/newmodule.c
index 5c92e0eda4..786ddc5f59 100644
--- a/Modules/newmodule.c
+++ b/Modules/newmodule.c
@@ -226,7 +226,7 @@ char new_doc[] =
\n\
You need to know a great deal about the interpreter to use this!";
-void
+DL_EXPORT(void)
initnew()
{
Py_InitModule4("new", new_methods, new_doc, (PyObject *)NULL,
diff --git a/Modules/operator.c b/Modules/operator.c
index 8b3c56be90..d790d7cc90 100644
--- a/Modules/operator.c
+++ b/Modules/operator.c
@@ -255,7 +255,7 @@ spam2(delslice,__delslice__,
/* Initialization function for the module (*must* be called initoperator) */
-void
+DL_EXPORT(void)
initoperator()
{
/* Create the module and add the functions */
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c
index cd8381ca50..d0ba9e9960 100644
--- a/Modules/parsermodule.c
+++ b/Modules/parsermodule.c
@@ -2746,7 +2746,7 @@ static PyMethodDef parser_functions[] = {
};
-void
+DL_EXPORT(void)
initparser()
{
PyObject* module;
diff --git a/Modules/pcremodule.c b/Modules/pcremodule.c
index 9819fdde15..fa98696488 100644
--- a/Modules/pcremodule.c
+++ b/Modules/pcremodule.c
@@ -636,7 +636,7 @@ insint(d, name, value)
/* Initialization function for the module (*must* be called initpcre) */
-void
+DL_EXPORT(void)
initpcre()
{
PyObject *m, *d;
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index 876522b93a..f9f6284bd2 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -2899,7 +2899,7 @@ all_ins(d)
#endif
#endif
-void
+DL_EXPORT(void)
INITFUNC()
{
PyObject *m, *d, *v;
diff --git a/Modules/pwdmodule.c b/Modules/pwdmodule.c
index 732e4dcbf1..00522b9972 100644
--- a/Modules/pwdmodule.c
+++ b/Modules/pwdmodule.c
@@ -164,7 +164,7 @@ static PyMethodDef pwd_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initpwd()
{
Py_InitModule4("pwd", pwd_methods, pwd__doc__,
diff --git a/Modules/readline.c b/Modules/readline.c
index 915cc4a167..08569f6cae 100644
--- a/Modules/readline.c
+++ b/Modules/readline.c
@@ -304,7 +304,7 @@ call_readline(prompt)
static char doc_module[] =
"Importing this module enables command line editing using GNU readline.";
-void
+DL_EXPORT(void)
initreadline()
{
PyObject *m;
diff --git a/Modules/regexmodule.c b/Modules/regexmodule.c
index afc772264d..1f64f61467 100644
--- a/Modules/regexmodule.c
+++ b/Modules/regexmodule.c
@@ -707,7 +707,7 @@ static struct PyMethodDef regex_global_methods[] = {
{NULL, NULL} /* sentinel */
};
-void
+DL_EXPORT(void)
initregex()
{
PyObject *m, *d, *v;
diff --git a/Modules/rgbimgmodule.c b/Modules/rgbimgmodule.c
index 94b055debd..cc5c6d5da9 100644
--- a/Modules/rgbimgmodule.c
+++ b/Modules/rgbimgmodule.c
@@ -788,7 +788,7 @@ rgbimg_methods[] = {
};
-void
+DL_EXPORT(void)
initrgbimg()
{
PyObject *m, *d;
diff --git a/Modules/rotormodule.c b/Modules/rotormodule.c
index 5c7d5824ce..b3511d8e9c 100644
--- a/Modules/rotormodule.c
+++ b/Modules/rotormodule.c
@@ -655,7 +655,7 @@ rotor_methods[] = {
};
-void
+DL_EXPORT(void)
initrotor()
{
(void)Py_InitModule("rotor", rotor_methods);
diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c
index dfc765c498..11f72f5aa2 100644
--- a/Modules/selectmodule.c
+++ b/Modules/selectmodule.c
@@ -378,7 +378,7 @@ static char module_doc[] =
*** IMPORTANT NOTICE ***\n\
On Windows, only sockets are supported; on Unix, all file descriptors.";
-void
+DL_EXPORT(void)
initselect()
{
PyObject *m, *d;
diff --git a/Modules/signalmodule.c b/Modules/signalmodule.c
index 8795463cef..11b624a704 100644
--- a/Modules/signalmodule.c
+++ b/Modules/signalmodule.c
@@ -339,7 +339,7 @@ SIGINT, SIGTERM, etc. -- signal numbers\n\
A signal handler function is called with two arguments:\n\
the first is the signal number, the second is the interrupted stack frame.";
-void
+DL_EXPORT(void)
initsignal()
{
PyObject *m, *d, *x;
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index 9d672a64a6..0564e17f2f 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -1887,7 +1887,7 @@ shutdown() -- shut down traffic in one or both directions\n\
\n\
(*) not available on all platforms!)";
-void
+DL_EXPORT(void)
#if defined(MS_WINDOWS) || defined(PYOS_OS2) || defined(__BEOS__)
init_socket()
#else
diff --git a/Modules/soundex.c b/Modules/soundex.c
index fe00ac6613..3ef6824892 100644
--- a/Modules/soundex.c
+++ b/Modules/soundex.c
@@ -166,7 +166,7 @@ static PyMethodDef SoundexMethods[] =
/* Register the method table.
*/
-void
+DL_EXPORT(void)
initsoundex()
{
(void) Py_InitModule4("soundex",
diff --git a/Modules/stdwinmodule.c b/Modules/stdwinmodule.c
index a272047443..8b18f4920c 100644
--- a/Modules/stdwinmodule.c
+++ b/Modules/stdwinmodule.c
@@ -2611,7 +2611,7 @@ putbackstringlist(list, s, n)
}
#endif /* macintosh */
-void
+DL_EXPORT(void)
initstdwin()
{
PyObject *m, *d;
diff --git a/Modules/stropmodule.c b/Modules/stropmodule.c
index 240a056f6f..9e9fa044f2 100644
--- a/Modules/stropmodule.c
+++ b/Modules/stropmodule.c
@@ -1189,7 +1189,7 @@ strop_methods[] = {
};
-void
+DL_EXPORT(void)
initstrop()
{
PyObject *m, *d, *s;
diff --git a/Modules/structmodule.c b/Modules/structmodule.c
index a20d5ff542..9994d20313 100644
--- a/Modules/structmodule.c
+++ b/Modules/structmodule.c
@@ -1358,7 +1358,7 @@ static PyMethodDef struct_methods[] = {
/* Module initialization */
-void
+DL_EXPORT(void)
initstruct()
{
PyObject *m, *d;
diff --git a/Modules/syslogmodule.c b/Modules/syslogmodule.c
index f55a77c5bf..60889b1530 100644
--- a/Modules/syslogmodule.c
+++ b/Modules/syslogmodule.c
@@ -182,7 +182,7 @@ ins(d, s, x)
/* Initialization function for the module */
-void
+DL_EXPORT(void)
initsyslog()
{
PyObject *m, *d;
diff --git a/Modules/termios.c b/Modules/termios.c
index e2ef5d0b7a..f87cea7301 100644
--- a/Modules/termios.c
+++ b/Modules/termios.c
@@ -299,7 +299,7 @@ static PyMethodDef termios_methods[] =
{NULL, NULL}
};
-void
+DL_EXPORT(void)
PyInit_termios()
{
PyObject *m, *d;
diff --git a/Modules/threadmodule.c b/Modules/threadmodule.c
index a1ba362ae9..b08ff0bc1c 100644
--- a/Modules/threadmodule.c
+++ b/Modules/threadmodule.c
@@ -424,7 +424,7 @@ A lock is not owned by the thread that locked it; another thread may\n\
unlock it. A thread attempting to lock a lock that it has already locked\n\
will block until another thread unlocks it. Deadlocks may ensue.";
-void
+DL_EXPORT(void)
initthread()
{
PyObject *m, *d;
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index 0a0322d402..e862ae5a65 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -596,7 +596,7 @@ strptime() -- parse string to time tuple according to format specification\n\
";
-void
+DL_EXPORT(void)
inittime()
{
PyObject *m, *d;
diff --git a/Modules/timingmodule.c b/Modules/timingmodule.c
index a07ecef98d..bbccb43bce 100644
--- a/Modules/timingmodule.c
+++ b/Modules/timingmodule.c
@@ -79,7 +79,7 @@ static PyMethodDef timing_methods[] = {
};
-void inittiming()
+DL_EXPORT(void) inittiming()
{
(void)Py_InitModule("timing", timing_methods);
if (PyErr_Occurred())
diff --git a/Modules/xxmodule.c b/Modules/xxmodule.c
index 8de3c5d3cf..529f521aec 100644
--- a/Modules/xxmodule.c
+++ b/Modules/xxmodule.c
@@ -237,7 +237,7 @@ static PyMethodDef xx_methods[] = {
/* Initialization function for the module (*must* be called initxx) */
-void
+DL_EXPORT(void)
initxx()
{
PyObject *m, *d;
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c
index fc892d064b..3e4e23dcfe 100644
--- a/Modules/zlibmodule.c
+++ b/Modules/zlibmodule.c
@@ -788,7 +788,7 @@ static char zlib_module_documentation[]=
"objects support decompress() and flush()."
;
-void
+DL_EXPORT(void)
PyInit_zlib()
{
PyObject *m, *d, *ver;