Patch #103926: fix two warnings from Tru64's compiler
diff --git a/Modules/dlmodule.c b/Modules/dlmodule.c
index b7cd35b..bb49a50 100644
--- a/Modules/dlmodule.c
+++ b/Modules/dlmodule.c
@@ -86,7 +86,9 @@
 				"function name must be a string");
 		return NULL;
 	}
-	func = dlsym(xp->dl_handle, PyString_AsString(name));
+	func = (long (*)(long, long, long, long, long, 
+                         long, long, long, long, long)) 
+          dlsym(xp->dl_handle, PyString_AsString(name));
 	if (func == NULL) {
 		PyErr_SetString(PyExc_ValueError, dlerror());
 		return NULL;
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c
index 3d77fca..fbb8ece 100644
--- a/Modules/zlibmodule.c
+++ b/Modules/zlibmodule.c
@@ -492,7 +492,7 @@
     behaviour of only calling it on flush() is preserved.*/
   if (err == Z_STREAM_END) {
     Py_XDECREF(self->unused_data);  /* Free the original, empty string */
-    self->unused_data = PyString_FromStringAndSize(self->zst.next_in,
+    self->unused_data = PyString_FromStringAndSize((char *)self->zst.next_in,
 						   self->zst.avail_in);
     if (self->unused_data == NULL) {
       PyErr_SetString(PyExc_MemoryError,