--- pyid3lib.cc~	2003-02-16 15:50:20.000000000 -0800
+++ pyid3lib.cc	2008-03-21 14:27:32.000000000 -0700
@@ -80,13 +80,13 @@
 
 
 static PySequenceMethods tag_as_sequence = {
-    (inquiry)id3_length,
+    (lenfunc)id3_length,
     NULL,
     NULL,
-    (intargfunc)id3_item,
-    (intintargfunc)id3_slice,
-    (intobjargproc)id3_ass_item,
-    (intintobjargproc)id3_ass_slice,
+    (ssizeargfunc)id3_item,
+    (ssizessizeargfunc)id3_slice,
+    (ssizeobjargproc)id3_ass_item,
+    (ssizessizeobjargproc)id3_ass_slice,
     (objobjproc)id3_contains,
     NULL,
     NULL,
@@ -824,7 +824,7 @@
 static ID3_Frame* frame_from_dict( ID3_FrameID fid, PyObject* dict )
 {
     char* data;
-    int size;
+    Py_ssize_t size;
     
     ID3_Field* field;
     ID3_FieldID flid;