VLC_EXPORT( module_config_t *, config_FindConfig,( vlc_object_t *, const char * ) LIBVLC_USED );
VLC_EXPORT(char *, config_GetDataDir, ( vlc_object_t * ) LIBVLC_USED);
#define config_GetDataDir(a) config_GetDataDir(VLC_OBJECT(a))
+VLC_EXPORT(const char *, config_GetLibDir, ( void ) LIBVLC_USED);
VLC_EXPORT(const char *, config_GetConfDir, ( void ) LIBVLC_USED);
typedef enum vlc_userdir
-DSYSCONFDIR=\"$(sysconfdir)\" \
-DDATA_PATH=\"$(vlcdatadir)\" \
-DLIBDIR=\"$(libdir)\" \
- -DPLUGIN_PATH=\"$(vlclibdir)/modules\"
+ -DPKGLIBDIR=\"$(vlclibdir)\" \
+ -DPLUGIN_PATH=PKGLIBDIR\"/modules\"
libvlccore_la_LDFLAGS = `$(VLC_CONFIG) --ldflags libvlccore` $(AM_LDFLAGS) \
-no-undefined \
-export-symbols $(srcdir)/libvlccore.sym \
#undef config_GetDataDir
/**
- * Determines the shared data directory
+ * Determines the shared architecture-independent data directory
*
* @return a string or NULL. Use free() to release.
*/
return datadir;
}
+const char *config_GetLibDir (void)
+{
+ abort ();
+}
+
static char *config_GetHomeDir (void)
{
const char *home = getenv ("HOME");
return strdup (DATA_PATH);
}
+/**
+ * Determines the architecture-dependent data directory
+ *
+ * @return a string (always succeeds).
+ */
+const char *config_GetLibDir (void)
+{
+ return PKGLIBDIR;
+}
+
/**
* Determines the system configuration directory.
*
config_FindConfig
config_GetConfDir
config_GetDataDir
+config_GetLibDir
config_GetFloat
config_GetUserDir
config_GetInt
return strdup (psz_vlcpath);
}
+const char *config_GetLibDir (void)
+{
+ abort ();
+}
+
const char *config_GetConfDir (void)
{
static char appdir[PATH_MAX] = "";