Crossfire Server, Trunk
_crossfire_plugin Struct Reference

#include <plugin.h>

+ Collaboration diagram for _crossfire_plugin:

Data Fields

f_plug_postinit closefunc
 
char fullname [MAX_BUF]
 
event_registration global_registration [NR_EVENTS]
 
char id [MAX_BUF]
 
LIBPTRTYPE libptr
 
struct _crossfire_pluginnext
 
struct _crossfire_pluginprev
 
f_plug_property propfunc
 

Detailed Description

One loaded plugin.

Definition at line 97 of file plugin.h.

Field Documentation

◆ closefunc

f_plug_postinit _crossfire_plugin::closefunc

Plugin Termination function

Definition at line 99 of file plugin.h.

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

◆ fullname

char _crossfire_plugin::fullname[MAX_BUF]

Plugin full name

Definition at line 102 of file plugin.h.

Referenced by plugins_display_list(), and plugins_init_plugin().

◆ global_registration

event_registration _crossfire_plugin::global_registration[NR_EVENTS]

Global event registration identifiers.

Definition at line 103 of file plugin.h.

Referenced by cfapi_system_register_global_event(), cfapi_system_unregister_global_event(), plugins_init_plugin(), and plugins_remove_plugin().

◆ id

char _crossfire_plugin::id[MAX_BUF]

Plugin identification string

Definition at line 101 of file plugin.h.

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

◆ libptr

LIBPTRTYPE _crossfire_plugin::libptr

Pointer to the plugin library

Definition at line 100 of file plugin.h.

Referenced by plugins_init_plugin(), and plugins_remove_plugin().

◆ next

struct _crossfire_plugin* _crossfire_plugin::next

Next plugin in list

Definition at line 104 of file plugin.h.

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

◆ prev

struct _crossfire_plugin* _crossfire_plugin::prev

Previous plugin in list

Definition at line 105 of file plugin.h.

Referenced by plugins_init_plugin(), and plugins_remove_plugin().

◆ propfunc

f_plug_property _crossfire_plugin::propfunc

Plugin getProperty function

Definition at line 98 of file plugin.h.

Referenced by plugins_init_plugin().


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