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
 
f_plug_property propfunc
 

Detailed Description

One loaded plugin.

Definition at line 95 of file plugin.h.

Field Documentation

◆ closefunc

f_plug_postinit crossfire_plugin::closefunc

Plugin Termination function

Definition at line 97 of file plugin.h.

Referenced by plugins_init_plugin(), and plugins_remove_plugin().

◆ fullname

char crossfire_plugin::fullname[MAX_BUF]

Plugin full name

Definition at line 100 of file plugin.h.

Referenced by plugins_init_plugin().

◆ global_registration

event_registration crossfire_plugin::global_registration[NR_EVENTS]

Global event registration identifiers.

Definition at line 101 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 99 of file plugin.h.

Referenced by plugins_init_plugin(), and plugins_remove_plugin().

◆ libptr

LIBPTRTYPE crossfire_plugin::libptr

Pointer to the plugin library

Definition at line 98 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 96 of file plugin.h.

Referenced by plugins_init_plugin().


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