mirror of
https://github.com/mpv-player/mpv
synced 2024-12-29 02:22:19 +00:00
3569857b75
The path functions need to access the option that forces non-default config directories. Just add it as a field to mpv_global - it seems justified. The accessed options were always enforced as immutable after init, so there's not much of a change.
19 lines
520 B
C
19 lines
520 B
C
#ifndef MPV_MPV_H
|
|
#define MPV_MPV_H
|
|
|
|
// This should be accessed by glue code only, never normal code.
|
|
// The only purpose of this is to make mpv library-safe.
|
|
// Think hard before adding new members.
|
|
struct mpv_global {
|
|
struct mp_log *log;
|
|
struct m_config_shadow *config;
|
|
struct mp_client_api *client_api;
|
|
char *configdir;
|
|
|
|
// Using this is deprecated and should be avoided (missing synchronization).
|
|
// Use m_config_cache to access mpv_global.config instead.
|
|
struct MPOpts *opts;
|
|
};
|
|
|
|
#endif
|