Fix compiler warning
diff --git a/Modules/_ssl.c b/Modules/_ssl.c
index cfcb8a5..8fe0428 100644
--- a/Modules/_ssl.c
+++ b/Modules/_ssl.c
@@ -64,6 +64,7 @@
 static PyTypeObject PySSL_Type;
 static PyObject *PySSL_SSLwrite(PySSLObject *self, PyObject *args);
 static PyObject *PySSL_SSLread(PySSLObject *self, PyObject *args);
+static int wait_for_timeout(PySocketSockObject *s, int writing);
 
 #define PySSLObject_Check(v)	((v)->ob_type == &PySSL_Type)
 
diff --git a/Modules/cPickle.c b/Modules/cPickle.c
index 31a59f2..00e6829 100644
--- a/Modules/cPickle.c
+++ b/Modules/cPickle.c
@@ -2916,7 +2916,7 @@
 		along = PyLong_FromLong(0L);
 	else {
 		/* Read the raw little-endian bytes & convert. */
-		i = self->read_func(self, &(char *)pdata, size);
+		i = self->read_func(self, (char **)&pdata, size);
 		if (i < 0) return -1;
 		along = _PyLong_FromByteArray(pdata, (size_t)size,
 				1 /* little endian */, 1 /* signed */);