
Hello Eugene, Monday, July 17, 2006, 6:41:26 PM, you wrote:
- I include file io.h, but this particular system has "sys/io.h" instead.
Just out of the blue: could it be that you rather need
? It's the place where open() and friends are defined. Maybe(?) windows have them in ...
the only thing i import at this moment is fsync
- mingw supports _commit operation which (as i guess) saves to disk buffers of given file. Is that true that regular unixes has fsync function to perform the same action? (and what the hell MS don't use the same name??)
Not all unixes (unii?) have fsync() syscall, but most of them do. And all modern ones, I guess. If your platform does not have fsync(), it is recommended to fallback to sync().
i need only compatibility with platforms supported by Haskell compilers - ghc, hugs and so on -- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com