I am making a program that reads disk images in C. I am trying to make something portable, so I do not want to use too many OS-specific libraries. I am aware there are many
There is no portable way.
On Linux there are fseeko() and ftello(), pair (need some defines, check ftello()).
fseeko()
ftello()
On Windows, I believe you have to use _fseeki64() and _ftelli64()
#ifdef is your friend
#ifdef