mpv/options
wm4 0317d7350e m_config: fix build with emulated stdatomic
C11 can access atomic variables normally (in which case they use the
strictest memory access semantics). But the mpv stdatomic wrapper for
C99 compilers does not allow it, because it couldn't give any
guarantees. This means we always need to access them with atomic macros.

While we're at, use relaxed semantics for the m_config_cache field,
since because it's accessed from a single thread only (essentially
used in a non-atomic way). Switch the comparison arguments to make the
formatting look slightly less weird.
2018-05-24 19:56:35 +02:00
..
m_config.c m_config: fix build with emulated stdatomic 2018-05-24 19:56:35 +02:00
m_config.h m_config: add a special define to access main config 2018-05-24 19:56:35 +02:00
m_option.c m_option: remove an unused field 2018-05-24 19:56:35 +02:00
m_option.h m_option: remove an unused field 2018-05-24 19:56:35 +02:00
m_property.c command: move property multiply code to m_property.c 2018-03-26 19:47:08 +02:00
m_property.h command: move property multiply code to m_property.c 2018-03-26 19:47:08 +02:00
options.c vd_lavc: move hwdec opts to local config, don't use global MPOpts 2018-05-24 19:56:35 +02:00
options.h vd_lavc: move hwdec opts to local config, don't use global MPOpts 2018-05-24 19:56:35 +02:00
parse_commandline.c player: get rid of mpv_global.opts 2018-05-24 19:56:35 +02:00
parse_commandline.h player: get rid of mpv_global.opts 2018-05-24 19:56:35 +02:00
parse_configfile.c options: change license of most files to LGPL (except options.c/.h) 2017-06-12 20:55:17 +02:00
parse_configfile.h options: change license of most files to LGPL (except options.c/.h) 2017-06-12 20:55:17 +02:00
path.c path: don't access global option struct 2018-05-24 19:56:35 +02:00
path.h path: don't access global option struct 2018-05-24 19:56:35 +02:00