[MPlayer-dev-eng] [PATCH] Mac OS X Application Bundle Support
Chris Roccati
roccati at pobox.com
Thu Nov 11 22:25:56 CET 2004
On 11 Nov 2004, at 21:46, Diego Biurrun wrote:
> This should be no problem, the path you specify need not be absolute,
> it can
> well be relative, just look at Sascha's MinGW packages. There the
> ressources are in an mplayer/ directory relative to the package root.
> You
> can unzip the package anywhere you want, it will work from any
> directory.
To do so, the cygwin/mingw32 hack uses the package path as the user's
home directory. Under MacOSX the user *HAS* an home directory, where a
.mplayer subdir could contain user specific informations. Given the way
mplayer gets his configuration, generally like:
(1)
if(!get_some_config_file(get_path("/some.config.file"))) {
if(!get_some_config_file(HARDCODED_PATH)) {
mp_msg(...)
}
}
the get_path() function should do something like:
if exists configfile in user's homedir
return homedir + configfile
else
return application_dir + configfile (or whatever other "default"
file)
if get_path() becomes so smart, there's no reason to do the (1):
get_path() would deal with the cascade of tests and return the
preferred path or NULL...
More information about the MPlayer-dev-eng
mailing list