]> git.sesse.net Git - vlc/blobdiff - src/misc/not_specific.c
system_Configure: remove unused indirection
[vlc] / src / misc / not_specific.c
index 82a2ac3cbac61926eb3934f4aefc4426a557903c..aa6078f937a964e1d1c23648f4d3e34a55e3bc98 100644 (file)
 
 #include <vlc_common.h>
 #include "../libvlc.h"
+#include <pthread.h>
+
+static void set_libvlc_path (void)
+{
+    psz_vlcpath = (char *)PKGLIBDIR;
+}
 
 void system_Init (libvlc_int_t *libvlc, int *argc, const char *argv[])
 {
+    pthread_once_t once = PTHREAD_ONCE_INIT;
+
+    pthread_once (&once, set_libvlc_path);
     (void)libvlc; (void)argc; (void)argv;
 }
 
-void system_Configure (libvlc_int_t *libvlc, int *argc, const char *argv[])
+void system_Configure (libvlc_int_t *libvlc,
+                       int argc, const char *const argv[])
 {
     (void)libvlc; (void)argc; (void)argv;
 }
@@ -39,4 +49,3 @@ void system_End (libvlc_int_t *libvlc)
 {
     (void)libvlc;
 }
-