naev 0.11.5
plugin.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6typedef struct plugin_s {
7 char *name;
8 char *author;
9 char *version;
12 char *mountpoint;
16} plugin_t;
17
18int plugin_init (void);
19void plugin_exit (void);
20int plugin_check (void);
21const plugin_t *plugin_list (void);
22const char *plugin_name( const plugin_t *plg );
int plugin_init(void)
Initialize and loads all the available plugins.
Definition plugin.c:115
int plugin_check(void)
Checks to see if the plugins are self-declared compatible with Naev.
Definition plugin.c:230
const char * plugin_name(const plugin_t *plg)
Tries to tget the name of a plugin.
Definition plugin.c:218
void plugin_exit(void)
Exits the plugin stuff.
Definition plugin.c:195
const plugin_t * plugin_list(void)
Returns the list of all the plugins.
Definition plugin.c:281
int priority
Definition plugin.h:13
char * mountpoint
Definition plugin.h:12
char * compatibility
Definition plugin.h:11
int compatible
Definition plugin.h:14
char * author
Definition plugin.h:8
char * version
Definition plugin.h:9
int total_conversion
Definition plugin.h:15
char * name
Definition plugin.h:7
char * description
Definition plugin.h:10