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