X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/755d13753b32702fe8897ab0c0658ac7b04a9ff8..aa26bb2dacdc32bac84e7c72c501b4691721679e:/osdep.h diff --git a/osdep.h b/osdep.h index 29a261cbd5..68d29d74e3 100644 --- a/osdep.h +++ b/osdep.h @@ -3,9 +3,7 @@ #include -int qemu_vsnprintf(char *buf, int buflen, const char *fmt, va_list args); -void qemu_vprintf(const char *fmt, va_list ap); -void qemu_printf(const char *fmt, ...); +#define qemu_printf printf void *qemu_malloc(size_t size); void *qemu_mallocz(size_t size); @@ -17,39 +15,6 @@ void qemu_vfree(void *ptr); void *get_mmap_addr(unsigned long size); -/* specific kludges for OS compatibility (should be moved elsewhere) */ -#if defined(__i386__) && !defined(CONFIG_SOFTMMU) && !defined(CONFIG_USER_ONLY) - -/* disabled pthread version of longjmp which prevent us from using an - alternative signal stack */ -extern void __longjmp(jmp_buf env, int val); -#define longjmp __longjmp - -#include - -struct siginfo; - -/* NOTE: it works only because the glibc sigset_t is >= kernel sigset_t */ -struct qemu_sigaction { - union { - void (*_sa_handler)(int); - void (*_sa_sigaction)(int, struct siginfo *, void *); - } _u; - unsigned long sa_flags; - void (*sa_restorer)(void); - sigset_t sa_mask; /* mask last for extensibility */ -}; - -int qemu_sigaction(int signum, const struct qemu_sigaction *act, - struct qemu_sigaction *oldact); - -#undef sigaction -#undef sa_handler -#undef sa_sigaction -#define sigaction qemu_sigaction -#define sa_handler _u._sa_handler -#define sa_sigaction _u._sa_sigaction - -#endif +int qemu_create_pidfile(const char *filename); #endif