uniform pointer to int casting

This commit is contained in:
Fabian Greffrath 2017-08-04 11:20:13 +02:00
parent 8cac137c26
commit 7c92368ec1
1 changed files with 2 additions and 2 deletions

View File

@ -1851,7 +1851,7 @@ sfvio_seek(sf_count_t offset, int whence, void* user_data)
sample->userdata = (void *)offset; sample->userdata = (void *)offset;
break; break;
case SEEK_CUR: case SEEK_CUR:
sample->userdata = (void *)((intptr_t)sample->userdata + offset); sample->userdata = (void *)((sf_count_t)sample->userdata + offset);
break; break;
case SEEK_END: case SEEK_END:
sample->userdata = (void *)(sfvio_get_filelen(user_data) + offset); sample->userdata = (void *)(sfvio_get_filelen(user_data) + offset);
@ -1870,7 +1870,7 @@ sfvio_read(void* ptr, sf_count_t count, void* user_data)
count = sfvio_get_filelen(user_data) - (sf_count_t)sample->userdata; count = sfvio_get_filelen(user_data) - (sf_count_t)sample->userdata;
memcpy(ptr, (char *)sample->data + sample->start + (sf_count_t)sample->userdata, count); memcpy(ptr, (char *)sample->data + sample->start + (sf_count_t)sample->userdata, count);
sample->userdata = (void *)((intptr_t)sample->userdata + count); sample->userdata = (void *)((sf_count_t)sample->userdata + count);
return count; return count;
} }