Mercurial > mplayer.hg
annotate loader/wrapper.h @ 27404:778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
and only add them to CFLAGS when compiling objects from those libraries.
author | diego |
---|---|
date | Thu, 07 Aug 2008 21:46:06 +0000 |
parents | a8ea87c71d18 |
children | 9e739bdb049c |
rev | line source |
---|---|
26045 | 1 #ifndef MPLAYER_WRAPPER_H |
2 #define MPLAYER_WRAPPER_H | |
8269
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
3 |
11864
ee76aa308c0a
use inttypes.h and std types, this fixes compilation problems on solaris 9 x86
alex
parents:
8269
diff
changeset
|
4 #include <inttypes.h> |
8269
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
5 |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
6 typedef struct { |
11864
ee76aa308c0a
use inttypes.h and std types, this fixes compilation problems on solaris 9 x86
alex
parents:
8269
diff
changeset
|
7 uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax; |
8269
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
8 } reg386_t; |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
9 |
11864
ee76aa308c0a
use inttypes.h and std types, this fixes compilation problems on solaris 9 x86
alex
parents:
8269
diff
changeset
|
10 typedef int (*wrapper_func_t)(void *stack_base, int stack_size, reg386_t *reg, uint32_t *flags); |
8269
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
11 |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
12 extern wrapper_func_t report_entry, report_ret; |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
13 |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
14 extern void (*wrapper_target)(void); |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
15 |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
16 extern int wrapper(void); |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
17 extern int null_call(void); |
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
18 |
26045 | 19 #endif /* MPLAYER_WRAPPER_H */ |
8269
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
diff
changeset
|
20 |