renamed grandly.
diff --git a/Modules/cryptmodule.c b/Modules/cryptmodule.c
index 84f05b1..1498bb0 100644
--- a/Modules/cryptmodule.c
+++ b/Modules/cryptmodule.c
@@ -1,7 +1,7 @@
 /* cryptmodule.c - by Steve Majewski
  */
 
-#include "allobjects.h"
+#include "Python.h"
 
 #include <sys/types.h>
 
@@ -9,20 +9,20 @@
 /* Module crypt */
 
 
-static object *crypt_crypt(self, args)
-	object *self, *args;
+static PyObject *crypt_crypt(self, args)
+	PyObject *self, *args;
 {
 	char *word, *salt; 
 	extern char * crypt();
 
-	if (!getargs(args, "(ss)", &word, &salt)) {
+	if (!PyArg_Parse(args, "(ss)", &word, &salt)) {
 		return NULL;
 	}
-	return newstringobject( crypt( word, salt ) );
+	return PyString_FromString( crypt( word, salt ) );
 
 }
 
-static struct methodlist crypt_methods[] = {
+static PyMethodDef crypt_methods[] = {
 	{"crypt",	crypt_crypt},
 	{NULL,		NULL}		/* sentinel */
 };
@@ -30,5 +30,5 @@
 void
 initcrypt()
 {
-	initmodule("crypt", crypt_methods);
+	Py_InitModule("crypt", crypt_methods);
 }