UnivesalDisassembler(2003)

plugins.cc File Reference

#include <iostream>
#include <dlfcn.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <libgen.h>
#include "plugins.h"
#include "shared.h"
#include "udaclasses.h"

Go to the source code of this file.

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 = "plugins/"
const char * configfile = "plugins/list"
VPlugins plugins

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 = "plugins/list"

Definition at line 27 of file plugins.cc.

Referenced by OpenPlugins().

const char* pluginsdir = "plugins/"

Definition at line 26 of file plugins.cc.

Referenced by OpenPlugins().