Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > 954e47fd8526355e3caab1005b050dd9 > files > 184

dynamips-debug-0.2.8-0.RC2.2mdv2011.0.i586.rpm

/*
 * Cisco router simulation platform.
 * Copyright (c) 2007 Christophe Fillot (cf@utc.fr)
 *
 * Plugins.
 */

#ifndef __PLUGIN_H__
#define __PLUGIN_H__

struct plugin {
   char *filename;
   void *dl_handle;
   struct plugin *next;
};

typedef int (*plugin_init_t)(void);

/* Find a symbol address */
void *plugin_find_symbol(struct plugin *plugin,char *symbol);

/* Load a plugin */
struct plugin *plugin_load(char *filename);

#endif