Add DL_EXPORT() to all modules that could possibly be used

on BeOS or Windows.
This commit is contained in:
Guido van Rossum 1998-12-04 18:50:17 +00:00
parent 50f385c197
commit 3886bb6997
47 changed files with 47 additions and 46 deletions

View File

@ -1522,7 +1522,7 @@ static PyMethodDef PyCurses_methods[] = {
/* Initialization function for the module */
void
DL_EXPORT(void)
initcurses()
{
PyObject *m, *d, *v;

View File

@ -309,7 +309,7 @@ static struct PyMethodDef PyLocale_Methods[] = {
{NULL, NULL}
};
void
DL_EXPORT(void)
init_locale()
{
PyObject *m,*d,*x;

View File

@ -2006,7 +2006,7 @@ ins_string(d, name, val)
}
void
DL_EXPORT(void)
init_tkinter()
{
PyObject *m, *d;

View File

@ -1457,7 +1457,7 @@ statichere PyTypeObject Arraytype = {
arraytype_doc, /*tp_doc*/
};
void
DL_EXPORT(void)
initarray()
{
PyObject *m, *d;

View File

@ -1402,7 +1402,7 @@ static PyMethodDef audioop_methods[] = {
{ 0, 0 }
};
void
DL_EXPORT(void)
initaudioop()
{
PyObject *m, *d;

View File

@ -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;

View File

@ -865,7 +865,7 @@ static PyMethodDef bsddbmodule_methods[] = {
{0, 0},
};
void
DL_EXPORT(void)
initbsddb() {
PyObject *m, *d;

View File

@ -589,7 +589,7 @@ static struct PycStringIO_CAPI CAPI = {
&Otype,
};
void
DL_EXPORT(void)
initcStringIO() {
PyObject *m, *d, *v;

View File

@ -301,7 +301,7 @@ static PyMethodDef cmath_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initcmath()
{
PyObject *m, *d, *v;

View File

@ -27,7 +27,7 @@ static PyMethodDef crypt_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initcrypt()
{
Py_InitModule("crypt", crypt_methods);

View File

@ -311,7 +311,7 @@ static PyMethodDef dbmmodule_methods[] = {
{ 0, 0 },
};
void
DL_EXPORT(void)
initdbm() {
PyObject *m, *d;

View File

@ -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;

View File

@ -320,7 +320,7 @@ all_ins(d)
return 0;
}
void
DL_EXPORT(void)
initfcntl()
{
PyObject *m, *d;

View File

@ -2520,7 +2520,7 @@ static PyMethodDef forms_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initfl()
{
Py_InitModule("fl", forms_methods);

View File

@ -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);

View File

@ -172,7 +172,7 @@ static double overflow(double b)
return a;
}
void initfpetest(void)
DL_EXPORT(void) initfpetest(void)
{
PyObject *m, *d;

View File

@ -514,7 +514,7 @@ static PyMethodDef dbmmodule_methods[] = {
{ 0, 0 },
};
void
DL_EXPORT(void)
initgdbm() {
PyObject *m, *d;

View File

@ -125,7 +125,7 @@ static PyMethodDef grp_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initgrp()
{
Py_InitModule("grp", grp_methods);

View File

@ -758,7 +758,7 @@ static PyMethodDef imageop_methods[] = {
};
void
DL_EXPORT(void)
initimageop()
{
PyObject *m, *d;

View File

@ -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

View File

@ -233,7 +233,7 @@ static PyMethodDef math_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initmath()
{
PyObject *m, *d, *v;

View File

@ -267,7 +267,7 @@ static PyMethodDef md5_functions[] = {
/* Initialize this module. */
void
DL_EXPORT(void)
initmd5()
{
PyObject *m, *d;

View File

@ -1819,7 +1819,7 @@ void mp_free( ptr, size )
/* Initialize this module. */
void
DL_EXPORT(void)
initmpz()
{
PyObject *module;

View File

@ -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,

View File

@ -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 */

View File

@ -2746,7 +2746,7 @@ static PyMethodDef parser_functions[] = {
};
void
DL_EXPORT(void)
initparser()
{
PyObject* module;

View File

@ -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;

View File

@ -2899,7 +2899,7 @@ all_ins(d)
#endif
#endif
void
DL_EXPORT(void)
INITFUNC()
{
PyObject *m, *d, *v;

View File

@ -164,7 +164,7 @@ static PyMethodDef pwd_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initpwd()
{
Py_InitModule4("pwd", pwd_methods, pwd__doc__,

View File

@ -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;

View File

@ -707,7 +707,7 @@ static struct PyMethodDef regex_global_methods[] = {
{NULL, NULL} /* sentinel */
};
void
DL_EXPORT(void)
initregex()
{
PyObject *m, *d, *v;

View File

@ -788,7 +788,7 @@ rgbimg_methods[] = {
};
void
DL_EXPORT(void)
initrgbimg()
{
PyObject *m, *d;

View File

@ -655,7 +655,7 @@ rotor_methods[] = {
};
void
DL_EXPORT(void)
initrotor()
{
(void)Py_InitModule("rotor", rotor_methods);

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -166,7 +166,7 @@ static PyMethodDef SoundexMethods[] =
/* Register the method table.
*/
void
DL_EXPORT(void)
initsoundex()
{
(void) Py_InitModule4("soundex",

View File

@ -2611,7 +2611,7 @@ putbackstringlist(list, s, n)
}
#endif /* macintosh */
void
DL_EXPORT(void)
initstdwin()
{
PyObject *m, *d;

View File

@ -1189,7 +1189,7 @@ strop_methods[] = {
};
void
DL_EXPORT(void)
initstrop()
{
PyObject *m, *d, *s;

View File

@ -1358,7 +1358,7 @@ static PyMethodDef struct_methods[] = {
/* Module initialization */
void
DL_EXPORT(void)
initstruct()
{
PyObject *m, *d;

View File

@ -182,7 +182,7 @@ ins(d, s, x)
/* Initialization function for the module */
void
DL_EXPORT(void)
initsyslog()
{
PyObject *m, *d;

View File

@ -299,7 +299,7 @@ static PyMethodDef termios_methods[] =
{NULL, NULL}
};
void
DL_EXPORT(void)
PyInit_termios()
{
PyObject *m, *d;

View File

@ -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;

View File

@ -596,7 +596,7 @@ strptime() -- parse string to time tuple according to format specification\n\
";
void
DL_EXPORT(void)
inittime()
{
PyObject *m, *d;

View File

@ -79,7 +79,7 @@ static PyMethodDef timing_methods[] = {
};
void inittiming()
DL_EXPORT(void) inittiming()
{
(void)Py_InitModule("timing", timing_methods);
if (PyErr_Occurred())

View File

@ -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;

View File

@ -788,7 +788,7 @@ static char zlib_module_documentation[]=
"objects support decompress() and flush()."
;
void
DL_EXPORT(void)
PyInit_zlib()
{
PyObject *m, *d, *ver;