qemu-common.h: Move Win32 fixups into os-win32.h
qemu-common.h includes some fixups for things the Win32 headers don't define or define weirdly. These really belong in os-win32.h, so move them there. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
24134c4e91
commit
1aad8104f3
|
@ -86,23 +86,6 @@
|
||||||
# error Unknown pointer size
|
# error Unknown pointer size
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
#define fsync _commit
|
|
||||||
#if !defined(lseek)
|
|
||||||
# define lseek _lseeki64
|
|
||||||
#endif
|
|
||||||
int qemu_ftruncate64(int, int64_t);
|
|
||||||
#if !defined(ftruncate)
|
|
||||||
# define ftruncate qemu_ftruncate64
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline char *realpath(const char *path, char *resolved_path)
|
|
||||||
{
|
|
||||||
_fullpath(resolved_path, path, _MAX_PATH);
|
|
||||||
return resolved_path;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void cpu_ticks_init(void);
|
void cpu_ticks_init(void);
|
||||||
|
|
||||||
/* icount */
|
/* icount */
|
||||||
|
|
|
@ -109,4 +109,22 @@ static inline int os_mlock(void)
|
||||||
return -ENOSYS;
|
return -ENOSYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define fsync _commit
|
||||||
|
|
||||||
|
#if !defined(lseek)
|
||||||
|
# define lseek _lseeki64
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int qemu_ftruncate64(int, int64_t);
|
||||||
|
|
||||||
|
#if !defined(ftruncate)
|
||||||
|
# define ftruncate qemu_ftruncate64
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline char *realpath(const char *path, char *resolved_path)
|
||||||
|
{
|
||||||
|
_fullpath(resolved_path, path, _MAX_PATH);
|
||||||
|
return resolved_path;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue