| #ifndef QEMU_OSDEP_H |
| #define QEMU_OSDEP_H |
| |
| #include <stdarg.h> |
| |
| #define qemu_printf printf |
| |
| void *qemu_malloc(size_t size); |
| void *qemu_mallocz(size_t size); |
| void qemu_free(void *ptr); |
| char *qemu_strdup(const char *str); |
| |
| void *qemu_vmalloc(size_t size); |
| void qemu_vfree(void *ptr); |
| |
| void *get_mmap_addr(unsigned long size); |
| |
| int qemu_create_pidfile(const char *filename); |
| |
| #ifdef _WIN32 |
| typedef struct { |
| long tv_sec; |
| long tv_usec; |
| } qemu_timeval; |
| int qemu_gettimeofday(qemu_timeval *tp); |
| #else |
| typedef struct timeval qemu_timeval; |
| #define qemu_gettimeofday(tp) gettimeofday(tp, NULL); |
| #endif /* !_WIN32 */ |
| |
| #endif |