148
152
* ADD_EXCEPTION(dict,name,base) expands to a correct Exception declaration,
149
153
* inserting OpenSSL.SSL.name into dict, derviving the exception from base.
153
157
ssl_##_name = PyErr_NewException("OpenSSL.SSL."#_name, _base, NULL);\
154
158
if (ssl_##_name == NULL) \
156
162
if (PyModule_AddObject(module, #_name, ssl_##_name) != 0) \
160
166
ssl_Error = PyErr_NewException("OpenSSL.SSL.Error", NULL, NULL);
163
173
if (PyModule_AddObject(module, "Error", ssl_Error) != 0)