1
/* plugins.h -- plugins header file for vlock,
2
* the VT locking program for linux
4
* This program is copyright (C) 2007 Frank Benkstein, and is free
5
* software which is freely distributable under the terms of the
6
* GNU General Public License version 2, included as the file COPYING in this
7
* distribution. It is NOT public domain software, and any
8
* redistribution not permitted by the GNU General Public License is
9
* expressly forbidden without prior written permission from
16
/* Load the named plugin. */
17
bool load_plugin(const char *name);
19
/* Resolve all the dependencies between all plugins. This function *must* be
20
* called after all plugins were loaded. This function aborts on error. */
21
bool resolve_dependencies(void);
23
/* Unload all plugins. */
24
void unload_plugins(void);
26
/* Call the given plugin hook. */
27
void plugin_hook(const char *hook_name);