+ if (! dllhandle)
+ {
+ Con_Printf ("Can't load \"%s\".\n", dllname);
+ return false;
+ }
+
+ // Get the function adresses
+ for (func = fcts; func && func->name != NULL; func++)
+ if (!(*func->funcvariable = (void *) Sys_GetProcAddress (dllhandle, func->name)))
+ {
+ Con_Printf ("Missing function \"%s\" - broken library!\n", func->name);
+ Sys_UnloadLibrary (&dllhandle);
+ return false;
+ }
+
+ *handle = dllhandle;
+ Con_DPrintf("\"%s\" loaded.\n", dllname);
+ return true;