af0614
--- pyyaml-3.10.orig/ext/_yaml.pxd	2011-05-29 23:31:01.000000000 -0400
af0614
+++ pyyaml-3.10/ext/_yaml.pxd	2012-06-08 16:33:54.309407701 -0400
af0614
@@ -86,15 +86,15 @@
af0614
         YAML_MAPPING_END_EVENT
af0614
 
af0614
     ctypedef int yaml_read_handler_t(void *data, char *buffer,
af0614
-            int size, int *size_read) except 0
af0614
+            size_t size, size_t *size_read) except 0
af0614
 
af0614
     ctypedef int yaml_write_handler_t(void *data, char *buffer,
af0614
-            int size) except 0
af0614
+            size_t size) except 0
af0614
 
af0614
     ctypedef struct yaml_mark_t:
af0614
-        int index
af0614
-        int line
af0614
-        int column
af0614
+        size_t index
af0614
+        size_t line
af0614
+        size_t column
af0614
     ctypedef struct yaml_version_directive_t:
af0614
         int major
af0614
         int minor
af0614
@@ -113,7 +113,7 @@
af0614
         char *suffix
af0614
     ctypedef struct _yaml_token_scalar_data_t:
af0614
         char *value
af0614
-        int length
af0614
+        size_t length
af0614
         yaml_scalar_style_t style
af0614
     ctypedef struct _yaml_token_version_directive_data_t:
af0614
         int major
af0614
@@ -152,7 +152,7 @@
af0614
         char *anchor
af0614
         char *tag
af0614
         char *value
af0614
-        int length
af0614
+        size_t length
af0614
         int plain_implicit
af0614
         int quoted_implicit
af0614
         yaml_scalar_style_t style
af0614
--- pyyaml-3.10.orig/ext/_yaml.pyx	2011-05-29 23:31:01.000000000 -0400
af0614
+++ pyyaml-3.10/ext/_yaml.pyx	2012-06-08 16:33:54.313409701 -0400
af0614
@@ -905,7 +905,7 @@
af0614
                 raise error
af0614
         return 1
af0614
 
af0614
-cdef int input_handler(void *data, char *buffer, int size, int *read) except 0:
af0614
+cdef int input_handler(void *data, char *buffer, size_t size, size_t *read) except 0:
af0614
     cdef CParser parser
af0614
     parser = <CParser>data
af0614
     if parser.stream_cache is None:
af0614
@@ -1515,7 +1515,7 @@
af0614
             self.ascend_resolver()
af0614
         return 1
af0614
 
af0614
-cdef int output_handler(void *data, char *buffer, int size) except 0:
af0614
+cdef int output_handler(void *data, char *buffer, size_t size) except 0:
af0614
     cdef CEmitter emitter
af0614
     emitter = <CEmitter>data
af0614
     if emitter.dump_unicode == 0: