查看源代码时,我注意到自 _Python _ *
为了解决问题:
为 PyMethodDef 条目( #ifdef EXPORT_FIPSMODE_FUNCS
)定义2个宏:
// ...
}
#define _SSL_FIPS_MODE_METHODDEF \ {“FIPS_mode”, (PyCFunction)_ssl_FIPS_mode_impl, METH_NOARGS, NULL},
#define _SSL_FIPS_MODE_SET_METHODDEF \ {“FIPS_mode_set”, (PyCFunction)_ssl_FIPS_mode_set_impl, METH_O, NULL},
#endif // EXPORT_FIPSMODE_FUNCS
// …
在定义 PySSL_method 时,通过 _ *_
// ...
_SSL_NID2OBJ_METHODDEF #ifdef EXPORT_FIPSMODE_FUNCS _SSL_FIPS_MODE_METHODDEF _SSL_FIPS_MODE_SET_METHODDEF #endif // EXPORT_FIPSMODE_FUNCS {NULL, NULL} / Sentinel /
// …
: