diff options
author | Benjamin Peterson <benjamin@python.org> | 2009-05-06 02:43:58 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2009-05-06 02:43:58 (GMT) |
commit | 81c447f4d89273e629f42238d7714b7547aa21de (patch) | |
tree | 5a504ad30929358b35943a254614e3a9ace26dd1 /Modules | |
parent | 608d8bcdfc1762cde31efdf02a6379a06d7964b1 (diff) | |
download | cpython-81c447f4d89273e629f42238d7714b7547aa21de.zip cpython-81c447f4d89273e629f42238d7714b7547aa21de.tar.gz cpython-81c447f4d89273e629f42238d7714b7547aa21de.tar.bz2 |
turn this into a macro
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/socketmodule.c | 8 | ||||
-rw-r--r-- | Modules/socketmodule.h | 33 |
2 files changed, 2 insertions, 39 deletions
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 6ec5220..de720e1 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -4146,14 +4146,6 @@ PySocketModule_APIObject PySocketModuleAPI = NULL }; -PySocketModule_APIObject * -PySocketModule_ImportModuleAndAPI(void) -{ - void *api; - api = PyCapsule_Import(PySocket_CAPSULE_NAME, 1);; - return (PySocketModule_APIObject *)api; -} - /* Initialize the _socket module. diff --git a/Modules/socketmodule.h b/Modules/socketmodule.h index a323409..ee52515 100644 --- a/Modules/socketmodule.h +++ b/Modules/socketmodule.h @@ -190,38 +190,9 @@ typedef struct { PyObject *error; } PySocketModule_APIObject; -/* XXX The net effect of the following appears to be to define a function - XXX named PySocketModule_APIObject in _ssl.c. It's unclear why it isn't - XXX defined there directly. +#define PySocketModule_ImportModuleAndAPI() PyCapsule_Import(PySocket_CAPSULE_NAME, 1) - >>> It's defined here because other modules might also want to use - >>> the C API. - -*/ -#ifndef PySocket_BUILDING_SOCKET - -/* --- C API ----------------------------------------------------*/ - -/* Interfacestructure to C API for other modules. - Call PySocketModule_ImportModuleAndAPI() to initialize this - structure. After that usage is simple: - - if (!PyArg_ParseTuple(args, "O!|zz:ssl", - &PySocketModule.Sock_Type, (PyObject*)&Sock, - &key_file, &cert_file)) - return NULL; - ... -*/ - -/* You *must* call this before using any of the functions in - PySocketModule and check its outcome; otherwise all accesses will - result in a segfault. Returns 0 on success. */ - -PyAPI_FUNC(PySocketModule_APIObject *) PySocketModule_ImportModuleAndAPI(void); - -#endif /* !PySocket_BUILDING_SOCKET */ - -#ifdef __cplusplus +#ifdef __cpluplus } #endif #endif /* !Py__SOCKET_H */ |