00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __LIBRC_PLUGIN_H__
00009 #define __LIBRC_PLUGIN_H__
00010
00011
00012
00013 extern bool rc_in_plugin;
00014
00015 void rc_plugin_load ();
00016 void rc_plugin_unload ();
00017 void rc_plugin_run (rc_hook_t, const char *value);
00018
00019
00020 #ifndef __FreeBSD__
00021 struct __dlfunc_arg {
00022 int __dlfunc_dummy;
00023 };
00024
00025 typedef void (*dlfunc_t) (struct __dlfunc_arg);
00026
00027 dlfunc_t dlfunc (void * __restrict handle, const char * __restrict symbol);
00028 #endif
00029
00030 #endif