Crossfire Server, Branches 1.12  R18729
_crossfire_plugin Struct Reference

#include <plugin.h>

+ Collaboration diagram for _crossfire_plugin:

Data Fields

f_plug_postinit closefunc
 
f_plug_api eventfunc
 
char fullname [MAX_BUF]
 
f_plug_api gevent [NR_EVENTS]
 
char id [MAX_BUF]
 
LIBPTRTYPE libptr
 
struct _crossfire_pluginnext
 
struct _crossfire_pluginprev
 
f_plug_api propfunc
 

Detailed Description

One loaded plugin.

Definition at line 135 of file plugin.h.

Field Documentation

f_plug_postinit _crossfire_plugin::closefunc

Plugin Termination function

Definition at line 138 of file plugin.h.

Referenced by cleanupPlugins(), plugins_init_plugin(), and plugins_remove_plugin().

f_plug_api _crossfire_plugin::eventfunc

Event Handler function

Definition at line 136 of file plugin.h.

Referenced by execute_event(), and plugins_init_plugin().

char _crossfire_plugin::fullname[MAX_BUF]

Plugin full name

Definition at line 141 of file plugin.h.

Referenced by plugins_display_list(), and plugins_init_plugin().

f_plug_api _crossfire_plugin::gevent[NR_EVENTS]
char _crossfire_plugin::id[MAX_BUF]

Plugin identification string

Definition at line 140 of file plugin.h.

Referenced by plugins_display_list(), plugins_find_plugin(), plugins_init_plugin(), and plugins_remove_plugin().

LIBPTRTYPE _crossfire_plugin::libptr

Pointer to the plugin library

Definition at line 139 of file plugin.h.

Referenced by plugins_init_plugin(), and plugins_remove_plugin().

struct _crossfire_plugin* _crossfire_plugin::next
struct _crossfire_plugin* _crossfire_plugin::prev

Previous plugin in list

Definition at line 144 of file plugin.h.

Referenced by plugins_init_plugin(), and plugins_remove_plugin().

f_plug_api _crossfire_plugin::propfunc

Plugin getProperty function

Definition at line 137 of file plugin.h.

Referenced by find_plugin_command(), and plugins_init_plugin().


The documentation for this struct was generated from the following file: