Plodding onward.  This is going to get repetitive.
diff --git a/OpenSSL/py3k.h b/OpenSSL/py3k.h
index a9e8e5c..55bcfda 100644
--- a/OpenSSL/py3k.h
+++ b/OpenSSL/py3k.h
@@ -16,6 +16,7 @@
 #define PyBytes_FromStringAndSize PyString_FromStringAndSize
 
 #define PyLong_FromLong PyInt_FromLong
+#define PyLong_Check(o) (PyInt_Check(o) || PyLong_Check(o))
 
 #define PyBytes_Size PyString_Size
 #define PyBytes_Check PyString_Check