You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sh...@apache.org on 2009/12/15 06:36:33 UTC

svn commit: r890650 - in /webservices/axis2/trunk/c/axiom: include/axiom_data_handler.h include/axiom_mime_parser.h include/axiom_mime_part.h src/attachments/data_handler.c src/attachments/mime_parser.c src/om/om_text.c

Author: shankar
Date: Tue Dec 15 05:36:33 2009
New Revision: 890650

URL: http://svn.apache.org/viewvc?rev=890650&view=rev
Log:
Fixing warnings for 64bit compilation

Modified:
    webservices/axis2/trunk/c/axiom/include/axiom_data_handler.h
    webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h
    webservices/axis2/trunk/c/axiom/include/axiom_mime_part.h
    webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c
    webservices/axis2/trunk/c/axiom/src/attachments/mime_parser.c
    webservices/axis2/trunk/c/axiom/src/om/om_text.c

Modified: webservices/axis2/trunk/c/axiom/include/axiom_data_handler.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_data_handler.h?rev=890650&r1=890649&r2=890650&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_data_handler.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_data_handler.h Tue Dec 15 05:36:33 2009
@@ -112,7 +112,7 @@
      * @param env environment, MUST NOT be NULL.
      * @return status code, AXIS2_SUCCESS on success and AXIS2_FAILURE on error.
      */
-    AXIS2_EXTERN int AXIS2_CALL
+    AXIS2_EXTERN size_t AXIS2_CALL
     axiom_data_handler_get_input_stream_len(
         axiom_data_handler_t * data_handler,
         const axutil_env_t * env);
@@ -129,7 +129,7 @@
         axiom_data_handler_t * data_handler,
         const axutil_env_t * env,
         axis2_byte_t ** output_stream,
-        int *output_stream_size);
+        size_t *output_stream_size);
 
     /**
      * @param data_handler, a pointer to data handler struct
@@ -142,7 +142,7 @@
         axiom_data_handler_t * data_handler,
         const axutil_env_t * env,
         axis2_byte_t * input_stream,
-        int input_stream_len);
+        size_t input_stream_len);
 
     /**
      * @param data_handler, a pointer to data handler struct

Modified: webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h?rev=890650&r1=890649&r2=890650&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h Tue Dec 15 05:36:33 2009
@@ -114,7 +114,7 @@
       * @param env Environment. MUST NOT be NULL.
       * @return the length of the SOAP Body
       */
-    AXIS2_EXTERN int AXIS2_CALL
+    AXIS2_EXTERN size_t AXIS2_CALL
     axiom_mime_parser_get_soap_body_len(
         axiom_mime_parser_t * mime_parser,
         const axutil_env_t * env);

Modified: webservices/axis2/trunk/c/axiom/include/axiom_mime_part.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_mime_part.h?rev=890650&r1=890649&r2=890650&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_mime_part.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_mime_part.h Tue Dec 15 05:36:33 2009
@@ -71,7 +71,7 @@
         /* Size of the part. In the case of buffer this is 
          * the buffer size and in the case of file this is 
            the file size */
-        int part_size;    
+        size_t part_size;
 
         /* This is one from the above defined enum */
         axiom_mime_part_type_t type;

Modified: webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c?rev=890650&r1=890649&r2=890650&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c (original)
+++ webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c Tue Dec 15 05:36:33 2009
@@ -32,7 +32,7 @@
     axis2_byte_t *buffer;
 
     /* The length of the buffer */
-    int buffer_len;
+    size_t buffer_len;
 
     /* Is this a data_handler with a file name or a buffer*/
     axiom_data_handler_type_t data_handler_type;
@@ -182,7 +182,7 @@
     return data_handler->buffer;
 }
 
-AXIS2_EXTERN int AXIS2_CALL
+AXIS2_EXTERN size_t AXIS2_CALL
 axiom_data_handler_get_input_stream_len(
     axiom_data_handler_t *data_handler,
     const axutil_env_t *env)
@@ -199,7 +199,7 @@
     axiom_data_handler_t *data_handler,
     const axutil_env_t *env,
     axis2_byte_t **output_stream,
-    int *output_stream_size)
+    size_t *output_stream_size)
 {
     if(data_handler->data_handler_type == AXIOM_DATA_HANDLER_TYPE_BUFFER)
     {
@@ -350,7 +350,7 @@
     axiom_data_handler_t *data_handler,
     const axutil_env_t *env,
     axis2_byte_t *input_stream,
-    int input_stream_len)
+    size_t input_stream_len)
 {
     data_handler->buffer = input_stream;
     data_handler->buffer_len = input_stream_len;

Modified: webservices/axis2/trunk/c/axiom/src/attachments/mime_parser.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/attachments/mime_parser.c?rev=890650&r1=890649&r2=890650&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/attachments/mime_parser.c (original)
+++ webservices/axis2/trunk/c/axiom/src/attachments/mime_parser.c Tue Dec 15 05:36:33 2009
@@ -31,14 +31,14 @@
     axutil_hash_t *mime_parts_map;
 
     /* This is the actual SOAP part len */
-    int soap_body_len;
+    size_t soap_body_len;
 
     /* The SOAP part of the message */
     axis2_char_t *soap_body_str;
 
     /* The size of the buffer we give to the callback to
      * read data */
-    int buffer_size;
+    size_t buffer_size;
 
     /* The number of buffers */
     int max_buffers;
@@ -54,7 +54,7 @@
 
     axis2_char_t **buf_array;
 
-    int *len_array;
+    size_t *len_array;
 
     int current_buf_num;
 
@@ -71,19 +71,19 @@
 
     /*The buffers and the lengths need to be searched*/
     axis2_char_t *buffer1;
-    int len1;
+    size_t len1;
     axis2_char_t *buffer2;
-    int len2;
+    size_t len2;
 
     /*Flag to keep what type of search is this buffer has done*/
     axis2_bool_t primary_search;
 
     /*The offset where we found the pattern entirely in one buffer*/
-    int match_len1;
+    size_t match_len1;
 
     /*when pattern contains in two buffers the length of partial pattern
      in buffer2 */
-    int match_len2;
+    size_t match_len2;
 
     /*Whether we need caching or not*/
     axis2_bool_t cached;
@@ -92,7 +92,7 @@
     void *handler;
 
     /* Size of the binary when writing to the buffer*/
-    int binary_size;
+    size_t binary_size;
 };
 
 typedef struct axiom_search_info axiom_search_info_t;
@@ -108,10 +108,10 @@
     AXIS2_READ_INPUT_CALLBACK callback,
     void *callback_ctx,
     int *buf_num,
-    int *len_array,
+    size_t *len_array,
     axis2_char_t **buf_array,
     axiom_search_info_t *search_info,
-    int size,
+    size_t size,
     axis2_char_t *mime_boundary,
     axiom_mime_parser_t *mime_parser);
 
@@ -121,17 +121,17 @@
     AXIS2_READ_INPUT_CALLBACK callback,
     void *callback_ctx,
     int *buf_num,
-    int *len_array,
+    size_t *len_array,
     axis2_char_t **buf_array,
     axiom_search_info_t *search_info,
-    int size,
+    size_t size,
     axiom_mime_parser_t *mime_parser);
 
-static int
+static size_t
 axiom_mime_parser_calculate_part_len(
     const axutil_env_t *env,
     int buf_num,
-    int *len_list,
+    size_t *len_list,
     int maker,
     axis2_char_t *pos,
     axis2_char_t *buf);
@@ -139,9 +139,9 @@
 static axis2_char_t *
 axiom_mime_parser_create_part(
     const axutil_env_t *env,
-    int part_len,
+    size_t part_len,
     int buf_num,
-    int *len_list,
+    size_t *len_list,
     int marker,
     axis2_char_t *pos,
     axis2_char_t **buf_list,
@@ -159,10 +159,10 @@
     AXIS2_READ_INPUT_CALLBACK callback,
     void *callback_ctx,
     int *buf_num,
-    int *len_array,
+    size_t *len_array,
     axis2_char_t **buf_array,
     axiom_search_info_t *search_info,
-    int size,
+    size_t size,
     axis2_char_t *mime_boundary,
     axis2_char_t *mime_id,
     void *user_param);
@@ -174,7 +174,7 @@
     axis2_char_t *mime_id,
     axis2_char_t *mime_type,
     axis2_char_t *mime_binary,
-    int mime_binary_len,
+    size_t mime_binary_len,
     axis2_bool_t cached);
 
 static void
@@ -188,7 +188,7 @@
 axiom_mime_parser_cache_to_buffer(
     const axutil_env_t *env,
     axis2_char_t *buf,
-    int buf_len,
+    size_t buf_len,
     axiom_search_info_t *search_info,
     axiom_mime_parser_t *mime_parser);
 
@@ -209,7 +209,7 @@
 axiom_mime_parser_cache_to_file(
     const axutil_env_t* env,
     axis2_char_t *buf,
-    int buf_len,
+    size_t buf_len,
     void *handler);
 
 static void*
@@ -313,21 +313,21 @@
     void *callback_ctx,
     axis2_char_t * mime_boundary)
 {
-    int size = 0;
+    size_t size = 0;
     axis2_char_t *soap_str = NULL;
-    int soap_len = 0;
-    int temp_mime_boundary_size = 0;
+    size_t soap_len = 0;
+    size_t temp_mime_boundary_size = 0;
     axis2_char_t *temp_mime_boundary = NULL;
     axis2_char_t **buf_array = NULL;
-    int *len_array = NULL;
+    size_t *len_array = NULL;
     int buf_num = 0;
     axis2_char_t *pos = NULL;
     axiom_search_info_t *search_info = NULL;
     int part_start = 0;
     axis2_bool_t end_of_mime = AXIS2_FALSE;
-    int len = 0;
+    size_t len = 0;
     axis2_char_t *buffer = NULL;
-    int malloc_len = 0;
+    size_t malloc_len = 0;
     axis2_callback_info_t *callback_info = NULL;
 
     callback_info = (axis2_callback_info_t *)callback_ctx;
@@ -348,7 +348,7 @@
 
     /*Keeps the corresponding lengths of buffers in buf_array*/
 
-    len_array = AXIS2_MALLOC(env->allocator, sizeof(int) * (mime_parser->max_buffers));
+    len_array = AXIS2_MALLOC(env->allocator, sizeof(size_t) * (mime_parser->max_buffers));
 
     if(!len_array)
     {
@@ -372,7 +372,7 @@
 
     if(buf_array[buf_num])
     {
-        len = callback(buf_array[buf_num], size, (void *)callback_ctx);
+        len = callback(buf_array[buf_num], (int)size, (void *)callback_ctx);
     }
     if(len > 0)
     {
@@ -439,7 +439,7 @@
             {
                 /* There is more data so fill the remaining from the  stream*/
 
-                len = callback(buffer + malloc_len, size - malloc_len, (void *)callback_ctx);
+                len = callback(buffer + malloc_len, (int)(size - malloc_len), (void *)callback_ctx);
             }
             else
             {
@@ -484,7 +484,7 @@
             }
             if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
             {
-                len = callback(buffer + malloc_len, size - malloc_len, (void *)callback_ctx);
+                len = callback(buffer + malloc_len, (int)(size - malloc_len), (void *)callback_ctx);
             }
             else
             {
@@ -566,7 +566,7 @@
                 }
                 if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
                 {
-                    len = callback(buffer + malloc_len, size - malloc_len, (void *)callback_ctx);
+                    len = callback(buffer + malloc_len,(int)(size - malloc_len),(void *)callback_ctx);
                 }
                 else
                 {
@@ -586,7 +586,7 @@
         }
     }
 
-    /* This is the condition where the --MIMEBOUNDARY is devided among two
+    /* This is the condition where the --MIMEBOUNDARY is divided among two
      * buffers */
 
     else if(search_info->match_len2 > 0)
@@ -596,7 +596,7 @@
 
         if(soap_len > 0)
         {
-            /* Here we pass buf_num-1 becasue buf_num does not have any thing we want to
+            /* Here we pass buf_num-1 because buf_num does not have any thing we want to
              * for this particular part. It begins with the latter part of the search string */
 
             soap_str = axiom_mime_parser_create_part(env, soap_len, buf_num - 1, len_array,
@@ -622,7 +622,7 @@
 
                 if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
                 {
-                    len = callback(buffer + malloc_len, size - malloc_len, (void *)callback_ctx);
+                    len = callback(buffer + malloc_len,(int)(size - malloc_len),(void *)callback_ctx);
                 }
                 else
                 {
@@ -691,13 +691,13 @@
     axis2_char_t *pos = NULL;
     int part_start = 0;
     axis2_char_t **buf_array = NULL;
-    int *len_array = NULL;
+    size_t *len_array = NULL;
     int buf_num = 0;
-    int size = 0;
-    int malloc_len = 0;
+    size_t size = 0;
+    size_t malloc_len = 0;
     axis2_callback_info_t *callback_info = NULL;
     axis2_char_t *temp_mime_boundary = NULL;
-    int temp_mime_boundary_size = 0;
+    size_t temp_mime_boundary_size = 0;
     axis2_bool_t end_of_mime = AXIS2_FALSE;
 
     callback_info = (axis2_callback_info_t *)callback_ctx;
@@ -731,8 +731,8 @@
         /*First we will search for \r\n\r\n*/
         axis2_char_t *mime_id = NULL;
         axis2_char_t *mime_type = NULL;
-        int mime_headers_len = 0;
-        int mime_binary_len = 0;
+        size_t mime_headers_len = 0;
+        size_t mime_binary_len = 0;
         axis2_char_t *mime_binary = NULL;
         axis2_char_t *mime_headers = NULL;
         axis2_char_t *buffer = NULL;
@@ -796,8 +796,7 @@
 
                     if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
                     {
-                        len
-                            = callback(buffer + malloc_len, size - malloc_len, (void *)callback_ctx);
+                        len = callback(buffer + malloc_len,(int)(size - malloc_len),(void *)callback_ctx);
                     }
                     else
                     {
@@ -849,8 +848,7 @@
                     }
                     if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
                     {
-                        len
-                            = callback(buffer + malloc_len, size - malloc_len, (void *)callback_ctx);
+                        len = callback(buffer + malloc_len,(int)(size - malloc_len),(void*)callback_ctx);
                     }
                     else
                     {
@@ -980,8 +978,7 @@
                     {
                         if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
                         {
-                            len = callback(buffer + malloc_len, size - malloc_len,
-                                (void *)callback_ctx);
+                            len = callback(buffer + malloc_len,(int)(size - malloc_len),(void*)callback_ctx);
                         }
                         else
                         {
@@ -1022,8 +1019,7 @@
                     {
                         if(axiom_mime_parser_is_more_data(mime_parser, env, callback_info))
                         {
-                            len = callback(buffer + malloc_len, size - malloc_len,
-                                (void *)callback_ctx);
+                            len = callback(buffer + malloc_len,(int)(size - malloc_len),(void *)callback_ctx);
                         }
                         else
                         {
@@ -1132,10 +1128,10 @@
     AXIS2_READ_INPUT_CALLBACK callback,
     void *callback_ctx,
     int *buf_num,
-    int *len_array,
+    size_t *len_array,
     axis2_char_t **buf_array,
     axiom_search_info_t *search_info,
-    int size,
+    size_t size,
     axiom_mime_parser_t *mime_parser)
 {
     axis2_char_t *found = NULL;
@@ -1171,7 +1167,7 @@
 
         if(buf_array[*buf_num])
         {
-            len = callback(buf_array[*buf_num], size, (void *)callback_ctx);
+            len = callback(buf_array[*buf_num], (int)size, (void *)callback_ctx);
         }
         if(len > 0)
         {
@@ -1209,10 +1205,10 @@
     AXIS2_READ_INPUT_CALLBACK callback,
     void *callback_ctx,
     int *buf_num,
-    int *len_array,
+    size_t *len_array,
     axis2_char_t **buf_array,
     axiom_search_info_t *search_info,
-    int size,
+    size_t size,
     axis2_char_t *mime_boundary,
     axiom_mime_parser_t *mime_parser)
 {
@@ -1249,7 +1245,7 @@
 
         if(buf_array[*buf_num])
         {
-            len = callback(buf_array[*buf_num], size, (void *)callback_ctx);
+            len = callback(buf_array[*buf_num], (int)size, (void *)callback_ctx);
         }
         if(len > 0)
         {
@@ -1295,10 +1291,10 @@
     AXIS2_READ_INPUT_CALLBACK callback,
     void *callback_ctx,
     int *buf_num,
-    int *len_array,
+    size_t *len_array,
     axis2_char_t **buf_array,
     axiom_search_info_t *search_info,
-    int size,
+    size_t size,
     axis2_char_t *mime_boundary,
     axis2_char_t *mime_id,
     void *user_param)
@@ -1307,7 +1303,7 @@
     int len = 0;
     axis2_status_t status = AXIS2_FAILURE;
     axis2_char_t *temp = NULL;
-    int temp_length = 0;
+    size_t temp_length = 0;
     axis2_char_t *file_name = NULL;
 
     search_info->search_str = mime_boundary;
@@ -1359,7 +1355,7 @@
                     /* Caching callback is loaded. So we can cache the previous buffer */
                     status
                         = AXIOM_MTOM_CACHING_CALLBACK_CACHE(mime_parser->mtom_caching_callback,
-                            env, buf_array[*buf_num - 1], len_array[*buf_num - 1],
+                            env, buf_array[*buf_num - 1], (int)len_array[*buf_num - 1],
                             search_info->handler);
                 }
             }
@@ -1378,7 +1374,7 @@
                     encoded_mime_id = AXIS2_MALLOC(env->allocator, (sizeof(axis2_char_t))
                         * (strlen(mime_id)));
                     memset(encoded_mime_id, 0, strlen(mime_id));
-                    encoded_mime_id = axutil_url_encode(env, encoded_mime_id, mime_id, strlen(
+                    encoded_mime_id = axutil_url_encode(env, encoded_mime_id, mime_id, (int)strlen(
                         mime_id));
                     if(!encoded_mime_id)
                     {
@@ -1432,7 +1428,7 @@
             if(buf_array[*buf_num])
             {
                 /*The cached buffer is the one which get filled.*/
-                len = callback(buf_array[*buf_num], size, (void *)callback_ctx);
+                len = callback(buf_array[*buf_num], (int)size, (void *)callback_ctx);
             }
         }
 
@@ -1445,7 +1441,7 @@
 
             if(buf_array[*buf_num])
             {
-                len = callback(buf_array[*buf_num], size, (void *)callback_ctx);
+                len = callback(buf_array[*buf_num], (int)size, (void *)callback_ctx);
             }
         }
 
@@ -1503,12 +1499,12 @@
             if(mime_parser->mtom_caching_callback)
             {
                 status = AXIOM_MTOM_CACHING_CALLBACK_CACHE(mime_parser->mtom_caching_callback, env,
-                    buf_array[*buf_num - 1], len_array[*buf_num - 1], search_info->handler);
+                    buf_array[*buf_num - 1], (int)len_array[*buf_num - 1], search_info->handler);
                 if(status == AXIS2_SUCCESS)
                 {
                     status
                         = AXIOM_MTOM_CACHING_CALLBACK_CACHE(mime_parser->mtom_caching_callback,
-                            env, buf_array[*buf_num], found - buf_array[*buf_num] - 2,
+                            env, buf_array[*buf_num], (int)(found - buf_array[*buf_num] - 2),
                             search_info->handler);
                 }
             }
@@ -1545,7 +1541,7 @@
             if(mime_parser->mtom_caching_callback)
             {
                 status = AXIOM_MTOM_CACHING_CALLBACK_CACHE(mime_parser->mtom_caching_callback, env,
-                    buf_array[*buf_num - 1], search_info->match_len1 - 2, search_info->handler);
+                    buf_array[*buf_num - 1], (int)(search_info->match_len1 - 2), search_info->handler);
             }
 
             else if(mime_parser->attachment_dir)
@@ -1613,16 +1609,16 @@
 /*marker is the starting buffer of the required 
  part and pos is the end point of that part  */
 
-static int
+static size_t
 axiom_mime_parser_calculate_part_len(
     const axutil_env_t *env,
     int buf_num,
-    int *len_list,
+    size_t *len_list,
     int marker,
     axis2_char_t *pos,
     axis2_char_t *buf)
 {
-    int part_len = 0;
+    size_t part_len = 0;
     int i = 0;
 
     for(i = marker; i < buf_num; i++)
@@ -1638,9 +1634,9 @@
 static axis2_char_t *
 axiom_mime_parser_create_part(
     const axutil_env_t *env,
-    int part_len,
+    size_t part_len,
     int buf_num,
-    int *len_list,
+    size_t *len_list,
     int marker,
     axis2_char_t *pos,
     axis2_char_t **buf_list,
@@ -1652,7 +1648,7 @@
 
     axis2_char_t *part_str = NULL;
     int i = 0;
-    int temp = 0;
+    size_t temp = 0;
 
     part_str = AXIS2_MALLOC(env->allocator, sizeof(char) * (part_len + 1));
 
@@ -1690,7 +1686,7 @@
     return mime_parser->mime_parts_map;
 }
 
-AXIS2_EXTERN int AXIS2_CALL
+AXIS2_EXTERN size_t AXIS2_CALL
 axiom_mime_parser_get_soap_body_len(
     axiom_mime_parser_t * mime_parser,
     const axutil_env_t * env)
@@ -1718,8 +1714,8 @@
     axis2_char_t *pos = NULL;
     axis2_char_t *old_pos = NULL;
     axis2_char_t *found = NULL;
-    int str_length = 0;
-    int search_length = 0;
+    size_t str_length = 0;
+    size_t search_length = 0;
 
     str_length = strlen(search_info->search_str);
 
@@ -1779,7 +1775,7 @@
 
     else
     {
-        int offset = 0;
+        size_t offset = 0;
         pos = NULL;
         old_pos = NULL;
         found = NULL;
@@ -1865,7 +1861,7 @@
     axis2_char_t *mime_id,
     axis2_char_t *mime_type,
     axis2_char_t *mime_binary,
-    int mime_binary_len,
+    size_t mime_binary_len,
     axis2_bool_t cached)
 {
     if(mime_parser->mime_parts_map)
@@ -1900,7 +1896,8 @@
                 encoded_mime_id = AXIS2_MALLOC(env->allocator, (sizeof(axis2_char_t)) * (strlen(
                     mime_id)));
                 memset(encoded_mime_id, 0, strlen(mime_id));
-                encoded_mime_id = axutil_url_encode(env, encoded_mime_id, mime_id, strlen(mime_id));
+                encoded_mime_id = axutil_url_encode(
+                    env, encoded_mime_id, mime_id, (int)strlen(mime_id));
                 if(!encoded_mime_id)
                 {
                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Mime Id encoding failed");
@@ -2103,13 +2100,13 @@
 axiom_mime_parser_cache_to_buffer(
     const axutil_env_t *env,
     axis2_char_t *buf,
-    int buf_len,
+    size_t buf_len,
     axiom_search_info_t *search_info,
     axiom_mime_parser_t *mime_parser)
 {
     axis2_char_t *data_buffer = NULL;
     axis2_char_t *temp_buf = NULL;
-    int mime_binary_len = 0;
+    size_t mime_binary_len = 0;
 
     temp_buf = (axis2_char_t *)search_info->handler;
     mime_binary_len = search_info->binary_size + buf_len;
@@ -2286,10 +2283,10 @@
 axiom_mime_parser_cache_to_file(
     const axutil_env_t* env,
     axis2_char_t *buf,
-    int buf_len,
+    size_t buf_len,
     void *handler)
 {
-    int len = 0;
+    size_t len = 0;
     FILE *fp = NULL;
 
     fp = (FILE *)handler;

Modified: webservices/axis2/trunk/c/axiom/src/om/om_text.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_text.c?rev=890650&r1=890649&r2=890650&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_text.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_text.c Tue Dec 15 05:36:33 2009
@@ -512,7 +512,7 @@
     else
     {
         axis2_char_t *data_handler_stream = NULL;
-        int data_handler_stream_size = 0;
+        size_t data_handler_stream_size = 0;
         if(om_text->data_handler)
         {
             int encoded_len = 0;
@@ -521,12 +521,12 @@
                 &data_handler_stream_size);
             if(data_handler_stream)
             {
-                encoded_len = axutil_base64_encode_len(data_handler_stream_size);
+                encoded_len = axutil_base64_encode_len((int)data_handler_stream_size);
                 encoded_str = AXIS2_MALLOC(env->allocator, encoded_len + 2);
                 if(encoded_str)
                 {
                     encoded_len = axutil_base64_encode(encoded_str, data_handler_stream,
-                        data_handler_stream_size);
+                        (int)data_handler_stream_size);
                     encoded_str[encoded_len] = '\0';
                     return encoded_str;
                 }