#include <netdb.h>
#include <ctype.h>
#include <signal.h>
+#ifdef CONFIG_HAVE_DLFCN
#include <dlfcn.h>
+#endif
#include "ffserver.h"
/* simplistic plugin support */
+#ifdef CONFIG_HAVE_DLOPEN
void load_module(const char *filename)
{
void *dll;
init_func();
}
+#endif
int parse_ffconfig(const char *filename)
{
redirect = NULL;
} else if (!strcasecmp(cmd, "LoadModule")) {
get_arg(arg, sizeof(arg), &p);
+#ifdef CONFIG_HAVE_DLOPEN
load_module(arg);
+#else
+ fprintf(stderr, "%s:%d: Module support not compiled into this version: '%s'\n",
+ filename, line_num, arg);
+ errors++;
+#endif
} else {
fprintf(stderr, "%s:%d: Incorrect keyword: '%s'\n",
filename, line_num, cmd);