@@ -101,8 +101,8 @@ static int xdl_merge_cmp_lines(xdfenv_t *xe1, int i1, xdfenv_t *xe2, int i2,
101101 xrecord_t * rec2 = xe2 -> xdf2 .recs + i2 ;
102102
103103 for (i = 0 ; i < line_count ; i ++ ) {
104- int result = xdl_recmatch ((const char * )rec1 [i ].ptr , rec1 [i ].size ,
105- (const char * )rec2 [i ].ptr , rec2 [i ].size , flags );
104+ int result = xdl_recmatch ((const char * )rec1 [i ].ptr , ( long ) rec1 [i ].size ,
105+ (const char * )rec2 [i ].ptr , ( long ) rec2 [i ].size , flags );
106106 if (!result )
107107 return -1 ;
108108 }
@@ -119,11 +119,11 @@ static int xdl_recs_copy_0(int use_orig, xdfenv_t *xe, int i, int count, int nee
119119 if (count < 1 )
120120 return 0 ;
121121
122- for (i = 0 ; i < count ; size += recs [i ++ ].size )
122+ for (i = 0 ; i < count ; size += ( int ) recs [i ++ ].size )
123123 if (dest )
124124 memcpy (dest + size , recs [i ].ptr , recs [i ].size );
125125 if (add_nl ) {
126- i = recs [count - 1 ].size ;
126+ i = ( int ) recs [count - 1 ].size ;
127127 if (i == 0 || recs [count - 1 ].ptr [i - 1 ] != '\n' ) {
128128 if (needs_cr ) {
129129 if (dest )
@@ -156,7 +156,7 @@ static int xdl_orig_copy(xdfenv_t *xe, int i, int count, int needs_cr, int add_n
156156 */
157157static int is_eol_crlf (xdfile_t * file , int i )
158158{
159- long size ;
159+ size_t size ;
160160
161161 if (i < file -> nrec - 1 )
162162 /* All lines before the last *must* end in LF */
@@ -324,8 +324,8 @@ static int xdl_fill_merge_buffer(xdfenv_t *xe1, const char *name1,
324324
325325static int recmatch (xrecord_t * rec1 , xrecord_t * rec2 , unsigned long flags )
326326{
327- return xdl_recmatch ((const char * )rec1 -> ptr , rec1 -> size ,
328- (const char * )rec2 -> ptr , rec2 -> size , flags );
327+ return xdl_recmatch ((const char * )rec1 -> ptr , ( long ) rec1 -> size ,
328+ (const char * )rec2 -> ptr , ( long ) rec2 -> size , flags );
329329}
330330
331331/*
@@ -441,7 +441,7 @@ static int lines_contain_alnum(xdfenv_t *xe, int i, int chg)
441441{
442442 for (; chg ; chg -- , i ++ )
443443 if (line_contains_alnum ((const char * )xe -> xdf2 .recs [i ].ptr ,
444- xe -> xdf2 .recs [i ].size ))
444+ ( long ) xe -> xdf2 .recs [i ].size ))
445445 return 1 ;
446446 return 0 ;
447447}
0 commit comments