view loader/wrapper.h @ 36004:b81edd9d28ab

Move PIC detection to the front of PIE added. It seems that clang turns off PIC when -fpie is set, which causes part of ffmpeg failed to be compiled on OS X. In fact, in the configure of ffmpeg, PIC is unconditionally enabled, which could be introduced as ffmpeg seems to be an essential part of mplayer.
author upsuper
date Sat, 30 Mar 2013 03:32:16 +0000
parents 32725ca88fed
children
line wrap: on
line source

#ifndef MPLAYER_WRAPPER_H
#define MPLAYER_WRAPPER_H

#include <inttypes.h>

typedef struct {
  uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax;
} reg386_t;

typedef int (*wrapper_func_t)(void *stack_base, int stack_size, reg386_t *reg,  uint32_t *flags);

extern wrapper_func_t report_entry, report_ret;

extern void (*wrapper_target)(void);

int wrapper(void);
int null_call(void);

#endif /* MPLAYER_WRAPPER_H */