UnivesalDisassembler(2003)

plugins.h File Reference

#include <string>
#include <vector>
#include "udaclasses.h"
#include "shared.h"

Go to the source code of this file.

Classes

class  Plugin

Typedefs

typedef int(* Ev_IsFileDefined )(const char *)
 return non zero on success
typedef int(* Ev_LoadSections )(BinFileData &)
 return number of loaded sections
typedef int(* Ev_LoadSymbols )(AbstractSymbols &)
 return number of loaded symbols
typedef vector< Plugin * > VPlugins

Functions

int EvEmpty_data (void *)
int EvEmpty_void ()
int OpenPlugins ()
 Load all plugins from plugins/ directory. Returns number of loaded plugins.
void ClosePlugins ()
 Close all plugins.
void PluginsInfo ()
 Print plugins informations.

Variables

const char * pluginsdir
const char * configfile
VPlugins plugins

Typedef Documentation

typedef int(* Ev_IsFileDefined)(const char *)

return non zero on success

Definition at line 30 of file plugins.h.

typedef int(* Ev_LoadSections)(BinFileData &)

return number of loaded sections

Definition at line 32 of file plugins.h.

typedef int(* Ev_LoadSymbols)(AbstractSymbols &)

return number of loaded symbols

Definition at line 34 of file plugins.h.

typedef vector<Plugin*> VPlugins

Definition at line 61 of file plugins.h.


Function Documentation

void ClosePlugins ( )

Close all plugins.

Definition at line 213 of file plugins.cc.

References plugins.

Referenced by main().

int EvEmpty_data ( void *  )

Definition at line 32 of file plugins.cc.

Referenced by Plugin::Plugin().

int EvEmpty_void ( )

Definition at line 37 of file plugins.cc.

Referenced by Plugin::Plugin().

int OpenPlugins ( )

Load all plugins from plugins/ directory. Returns number of loaded plugins.

Definition at line 136 of file plugins.cc.

References basedir, configfile, debug, Plugin::Open(), plugins, and pluginsdir.

Referenced by main().

void PluginsInfo ( )

Print plugins informations.

Definition at line 221 of file plugins.cc.

References plugins.

Referenced by main().


Variable Documentation

const char* configfile

Definition at line 27 of file plugins.cc.

Referenced by OpenPlugins().

const char* pluginsdir

Definition at line 26 of file plugins.cc.

Referenced by OpenPlugins().