Added some (method) casts.
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c
index b988124..e57e802 100644
--- a/Modules/_cursesmodule.c
+++ b/Modules/_cursesmodule.c
@@ -1038,48 +1038,48 @@
 }
 
 static PyMethodDef PyCursesWindow_Methods[] = {
-	{"refresh",         PyCursesWindow_Refresh},
-	{"nooutrefresh",    PyCursesWindow_NoOutRefresh},
-	{"mvwin",           PyCursesWindow_MoveWin},
-	{"move",            PyCursesWindow_Move},
-	{"subwin",          PyCursesWindow_SubWin},
-	{"addch",           PyCursesWindow_AddCh},
-	{"insch",           PyCursesWindow_InsCh},
-	{"delch",           PyCursesWindow_DelCh},
-	{"echochar",        PyCursesWindow_EchoChar},
-	{"addstr",          PyCursesWindow_AddStr},
-	{"attron",          PyCursesWindow_AttrOn},
-	{"attroff",         PyCursesWindow_AttrOff},
-	{"attrset",         PyCursesWindow_AttrSet},
-	{"standend",        PyCursesWindow_StandEnd},
-	{"standout",        PyCursesWindow_StandOut},
-	{"border",          PyCursesWindow_Border, METH_VARARGS},
-	{"box",             PyCursesWindow_Box},
-	{"hline",           PyCursesWindow_Hline},
-	{"vline",           PyCursesWindow_Vline},
-	{"erase",           PyCursesWindow_Erase},
-	{"deleteln",        PyCursesWindow_DeleteLine},
-	{"insertln",        PyCursesWindow_InsertLine},
-	{"getyx",           PyCursesWindow_GetYX},
-	{"getbegyx",        PyCursesWindow_GetBegYX},
-	{"getmaxyx",        PyCursesWindow_GetMaxYX},
-	{"clear",           PyCursesWindow_Clear},
-	{"clrtobot",        PyCursesWindow_ClearToBottom},
-	{"clrtoeol",        PyCursesWindow_ClearToEOL},
-	{"scroll",          PyCursesWindow_Scroll},
-	{"touchwin",        PyCursesWindow_TouchWin},
-	{"touchline",       PyCursesWindow_TouchLine},
-	{"getch",           PyCursesWindow_GetCh},
-	{"getstr",          PyCursesWindow_GetStr},
-	{"inch",            PyCursesWindow_InCh},
-	{"clearok",         PyCursesWindow_ClearOk},
-	{"idlok",           PyCursesWindow_IdlOk},
-	{"leaveok",         PyCursesWindow_LeaveOk},
-	{"scrollok",        PyCursesWindow_ScrollOk},
-	{"setscrreg",       PyCursesWindow_SetScrollRegion},
-	{"keypad",          PyCursesWindow_KeyPad},
-	{"nodelay",         PyCursesWindow_NoDelay},
-	{"notimeout",       PyCursesWindow_NoTimeout},
+	{"refresh",         (PyCFunction)PyCursesWindow_Refresh},
+	{"nooutrefresh",    (PyCFunction)PyCursesWindow_NoOutRefresh},
+	{"mvwin",           (PyCFunction)PyCursesWindow_MoveWin},
+	{"move",            (PyCFunction)PyCursesWindow_Move},
+	{"subwin",          (PyCFunction)PyCursesWindow_SubWin},
+	{"addch",           (PyCFunction)PyCursesWindow_AddCh},
+	{"insch",           (PyCFunction)PyCursesWindow_InsCh},
+	{"delch",           (PyCFunction)PyCursesWindow_DelCh},
+	{"echochar",        (PyCFunction)PyCursesWindow_EchoChar},
+	{"addstr",          (PyCFunction)PyCursesWindow_AddStr},
+	{"attron",          (PyCFunction)PyCursesWindow_AttrOn},
+	{"attroff",         (PyCFunction)PyCursesWindow_AttrOff},
+	{"attrset",         (PyCFunction)PyCursesWindow_AttrSet},
+	{"standend",        (PyCFunction)PyCursesWindow_StandEnd},
+	{"standout",        (PyCFunction)PyCursesWindow_StandOut},
+	{"border",          (PyCFunction)PyCursesWindow_Border, METH_VARARGS},
+	{"box",             (PyCFunction)PyCursesWindow_Box},
+	{"hline",           (PyCFunction)PyCursesWindow_Hline},
+	{"vline",           (PyCFunction)PyCursesWindow_Vline},
+	{"erase",           (PyCFunction)PyCursesWindow_Erase},
+	{"deleteln",        (PyCFunction)PyCursesWindow_DeleteLine},
+	{"insertln",        (PyCFunction)PyCursesWindow_InsertLine},
+	{"getyx",           (PyCFunction)PyCursesWindow_GetYX},
+	{"getbegyx",        (PyCFunction)PyCursesWindow_GetBegYX},
+	{"getmaxyx",        (PyCFunction)PyCursesWindow_GetMaxYX},
+	{"clear",           (PyCFunction)PyCursesWindow_Clear},
+	{"clrtobot",        (PyCFunction)PyCursesWindow_ClearToBottom},
+	{"clrtoeol",        (PyCFunction)PyCursesWindow_ClearToEOL},
+	{"scroll",          (PyCFunction)PyCursesWindow_Scroll},
+	{"touchwin",        (PyCFunction)PyCursesWindow_TouchWin},
+	{"touchline",       (PyCFunction)PyCursesWindow_TouchLine},
+	{"getch",           (PyCFunction)PyCursesWindow_GetCh},
+	{"getstr",          (PyCFunction)PyCursesWindow_GetStr},
+	{"inch",            (PyCFunction)PyCursesWindow_InCh},
+	{"clearok",         (PyCFunction)PyCursesWindow_ClearOk},
+	{"idlok",           (PyCFunction)PyCursesWindow_IdlOk},
+	{"leaveok",         (PyCFunction)PyCursesWindow_LeaveOk},
+	{"scrollok",        (PyCFunction)PyCursesWindow_ScrollOk},
+	{"setscrreg",       (PyCFunction)PyCursesWindow_SetScrollRegion},
+	{"keypad",          (PyCFunction)PyCursesWindow_KeyPad},
+	{"nodelay",         (PyCFunction)PyCursesWindow_NoDelay},
+	{"notimeout",       (PyCFunction)PyCursesWindow_NoTimeout},
 	{NULL,		        NULL}   /* sentinel */
 };
 
diff --git a/Modules/sunaudiodev.c b/Modules/sunaudiodev.c
index 4902224..fad8deb 100644
--- a/Modules/sunaudiodev.c
+++ b/Modules/sunaudiodev.c
@@ -315,19 +315,19 @@
 }
 
 static struct methodlist sad_methods[] = {
-        { "read",	sad_read },
-        { "write",	sad_write },
-        { "ibufcount",	sad_ibufcount },
-        { "obufcount",	sad_obufcount },
+        { "read",	(method)sad_read },
+        { "write",	(method)sad_write },
+        { "ibufcount",	(method)sad_ibufcount },
+        { "obufcount",	(method)sad_obufcount },
 #define CTL_METHODS 4
-        { "getinfo",	sad_getinfo },
-        { "setinfo",	sad_setinfo },
-        { "drain",	sad_drain },
-        { "flush",	sad_flush },
+        { "getinfo",	(method)sad_getinfo },
+        { "setinfo",	(method)sad_setinfo },
+        { "drain",	(method)sad_drain },
+        { "flush",	(method)sad_flush },
 #ifdef SOLARIS
-	{ "getdev",	sad_getdev },
+	{ "getdev",	(method)sad_getdev },
 #endif
-        { "close",	sad_close },
+        { "close",	(method)sad_close },
 	{NULL,		NULL}		/* sentinel */
 };