emu_env_linux.h File Reference

#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "emu/emu.h"
#include "emu/emu_cpu.h"
#include "emu/emu_cpu_data.h"
#include "emu/emu_memory.h"
#include "emu/emu_hashtable.h"
Include dependency graph for emu_env_linux.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  emu_env_linux
struct  emu_env_linux_syscall_entry
struct  emu_env_linux_syscall

Typedefs

typedef uint32_t(* userhook )(struct emu_env_linux *env, struct emu_env_linux_syscall *syscall,...)

Functions

struct emu_env_linuxemu_env_linux_new (struct emu *e)
void emu_env_linux_free (struct emu_env_linux *eel)
struct emu_env_hook * emu_env_linux_syscall_check (struct emu_env *env)
int32_t emu_env_linux_syscall_hook (struct emu_env *env, const char *syscallname, uint32_t(*userhook)(struct emu_env *env, struct emu_env_hook *hook,...), void *userdata)
const char * env_linux_socketcall (struct emu_env_linux *env)

Typedef Documentation

typedef uint32_t(* userhook)(struct emu_env_linux *env, struct emu_env_linux_syscall *syscall,...)

Function Documentation

void emu_env_linux_free ( struct emu_env_linux eel  ) 
struct emu_env_linux* emu_env_linux_new ( struct emu e  )  [read]
struct emu_env_hook* emu_env_linux_syscall_check ( struct emu_env *  env  )  [read]
int32_t emu_env_linux_syscall_hook ( struct emu_env *  env,
const char *  syscallname,
uint32_t(*)(struct emu_env *env, struct emu_env_hook *hook,...)  userhook,
void *  userdata 
)

References emu_hashtable_search(), and emu_hashtable_item::value.

Here is the call graph for this function:

const char* env_linux_socketcall ( struct emu_env_linux env  ) 

References ebx, emu_env_linux::emu, emu_cpu_get(), and emu_cpu::reg.

Here is the call graph for this function:


Generated on Sun Jan 9 16:48:29 2011 for libemu by  doxygen 1.6.1