@@ -248,8 +248,8 @@ static int readOHDRHeaderMessageDatatype(struct READER *reader,
248248
249249 switch (dt -> class_and_version & 0xf ) {
250250 case 0 : /* int */
251- dt -> u .i .bit_offset = readValue (reader , 2 );
252- dt -> u .i .bit_precision = readValue (reader , 2 );
251+ dt -> u .i .bit_offset = ( uint16_t ) readValue (reader , 2 );
252+ dt -> u .i .bit_precision = ( uint16_t ) readValue (reader , 2 );
253253 mylog (" INT bit %d %d %d %d\n" , dt -> u .i .bit_offset ,
254254 dt -> u .i .bit_precision , dt -> class_and_version >> 4 , dt -> size );
255255 break ;
@@ -527,7 +527,7 @@ static int readOHDRHeaderMessageDataLayout(struct READER *reader,
527527
528528 if (validAddress (reader , data_address )) {
529529 store = ftell (reader -> fhd );
530- if (fseek (reader -> fhd , data_address , SEEK_SET ) < 0 )
530+ if (fseek (reader -> fhd , ( long ) data_address , SEEK_SET ) < 0 )
531531 return errno ; // LCOV_EXCL_LINE
532532 if (!data -> data ) {
533533 if (data_size > 0x10000000 )
@@ -540,7 +540,7 @@ static int readOHDRHeaderMessageDataLayout(struct READER *reader,
540540 err = (int )fread (data -> data , 1 , data_size , reader -> fhd );
541541 if (err != (int )data_size )
542542 return MYSOFA_READ_ERROR ; // LCOV_EXCL_LINE
543- if (fseek (reader -> fhd , store , SEEK_SET ) < 0 )
543+ if (fseek (reader -> fhd , ( long ) store , SEEK_SET ) < 0 )
544544 return errno ; // LCOV_EXCL_LINE
545545 }
546546 break ;
@@ -565,11 +565,11 @@ static int readOHDRHeaderMessageDataLayout(struct READER *reader,
565565
566566 size = data -> datalayout_chunk [dimensionality - 1 ];
567567 for (i = 0 ; i < data -> ds .dimensionality ; i ++ )
568- size *= data -> ds .dimension_size [i ];
568+ size *= ( unsigned int ) data -> ds .dimension_size [i ];
569569
570570 if (validAddress (reader , data_address ) && dimensionality <= 4 ) {
571571 store = ftell (reader -> fhd );
572- if (fseek (reader -> fhd , data_address , SEEK_SET ) < 0 )
572+ if (fseek (reader -> fhd , ( long ) data_address , SEEK_SET ) < 0 )
573573 return errno ; // LCOV_EXCL_LINE
574574 if (!data -> data ) {
575575 if (size > 0x10000000 )
@@ -582,7 +582,7 @@ static int readOHDRHeaderMessageDataLayout(struct READER *reader,
582582 err = treeRead (reader , data );
583583 if (err )
584584 return err ; // LCOV_EXCL_LINE
585- if (fseek (reader -> fhd , store , SEEK_SET ) < 0 )
585+ if (fseek (reader -> fhd , ( long ) store , SEEK_SET ) < 0 )
586586 return errno ; // LCOV_EXCL_LINE
587587 }
588588 break ;
@@ -924,7 +924,7 @@ static int readOHDRHeaderMessageContinue(struct READER *reader,
924924
925925 store = ftell (reader -> fhd );
926926
927- if (fseek (reader -> fhd , offset , SEEK_SET ) < 0 )
927+ if (fseek (reader -> fhd , ( long ) offset , SEEK_SET ) < 0 )
928928 return errno ; // LCOV_EXCL_LINE
929929
930930 err = readOCHK (reader , dataobject , offset + length );
@@ -1186,7 +1186,7 @@ static int readOHDRmessages(struct READER *reader,
11861186 }
11871187 }
11881188
1189- if (fseek (fhd , end_of_messages + 4 , SEEK_SET ) < 0 ) /* skip checksum */
1189+ if (fseek (fhd , ( long ) end_of_messages + 4 , SEEK_SET ) < 0 ) /* skip checksum */
11901190 return errno ;
11911191
11921192 return MYSOFA_OK ;
@@ -1269,7 +1269,7 @@ int dataobjectRead(struct READER *reader, struct DATAOBJECT *dataobject,
12691269
12701270 /* parse message attribute info */
12711271 if (validAddress (reader , dataobject -> ai .fractal_heap_address )) {
1272- if (fseek (reader -> fhd , dataobject -> ai .fractal_heap_address , SEEK_SET ) < 0 )
1272+ if (fseek (reader -> fhd , ( long ) dataobject -> ai .fractal_heap_address , SEEK_SET ) < 0 )
12731273 return errno ;
12741274 err = fractalheapRead (reader , dataobject , & dataobject -> attributes_heap );
12751275 if (err )
@@ -1278,7 +1278,7 @@ int dataobjectRead(struct READER *reader, struct DATAOBJECT *dataobject,
12781278
12791279 /* parse message link info */
12801280 if (validAddress (reader , dataobject -> li .fractal_heap_address )) {
1281- fseek (reader -> fhd , dataobject -> li .fractal_heap_address , SEEK_SET );
1281+ fseek (reader -> fhd , ( long ) dataobject -> li .fractal_heap_address , SEEK_SET );
12821282 err = fractalheapRead (reader , dataobject , & dataobject -> objects_heap );
12831283 if (err )
12841284 return err ;
0 commit comments