root / osdep.h @ d64477af
History | View | Annotate | Download (703 Bytes)
1 | ea88812f | bellard | #ifndef QEMU_OSDEP_H
|
---|---|---|---|
2 | ea88812f | bellard | #define QEMU_OSDEP_H
|
3 | ea88812f | bellard | |
4 | ea88812f | bellard | #include <stdarg.h> |
5 | ea88812f | bellard | |
6 | ea88812f | bellard | int qemu_vsnprintf(char *buf, int buflen, const char *fmt, va_list args); |
7 | ea88812f | bellard | void qemu_vprintf(const char *fmt, va_list ap); |
8 | ea88812f | bellard | void qemu_printf(const char *fmt, ...); |
9 | ea88812f | bellard | |
10 | ea88812f | bellard | void *qemu_malloc(size_t size);
|
11 | 0fb48229 | bellard | void *qemu_mallocz(size_t size);
|
12 | ea88812f | bellard | void qemu_free(void *ptr); |
13 | ea88812f | bellard | |
14 | ea88812f | bellard | void *get_mmap_addr(unsigned long size); |
15 | ea88812f | bellard | |
16 | ea88812f | bellard | /* specific kludges for OS compatibility (should be moved elsewhere) */
|
17 | ea88812f | bellard | #if defined(__i386__) && !defined(CONFIG_SOFTMMU) && !defined(CONFIG_USER_ONLY)
|
18 | ea88812f | bellard | |
19 | ea88812f | bellard | /* disabled pthread version of longjmp which prevent us from using an
|
20 | ea88812f | bellard | alternative signal stack */
|
21 | ea88812f | bellard | extern void __longjmp(jmp_buf env, int val); |
22 | ea88812f | bellard | #define longjmp __longjmp
|
23 | ea88812f | bellard | |
24 | ea88812f | bellard | #endif
|
25 | ea88812f | bellard | |
26 | ea88812f | bellard | #endif |