diff options
Diffstat (limited to 'osdep/path.h')
-rw-r--r-- | osdep/path.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/osdep/path.h b/osdep/path.h index c082c1ee16..c5540e4352 100644 --- a/osdep/path.h +++ b/osdep/path.h @@ -7,18 +7,26 @@ // The following type values are defined: // "home" the native mpv-specific user config dir // "old_home" same as "home", but lesser priority (compatibility) -// "osxbundle" OSX bundle resource path +// "osxbundle" macOS bundle resource path // "global" the least priority, global config file location // "desktop" path to desktop contents // +// These additional types are also defined. However, they are not necessarily +// implemented on every platform. Unlike some other type values that are +// platform specific (like "osxbundle"), the value of "home" is returned +// instead if these types are not explicitly defined. +// "cache" the native mpv-specific user cache dir +// "state" the native mpv-specific user state dir +// // It is allowed to return a static string, so the caller must set talloc_ctx // to something other than NULL to avoid memory leaks. typedef const char *(*mp_get_platform_path_cb)(void *talloc_ctx, const char *type); // Conforming to mp_get_platform_path_cb. +const char *mp_get_platform_path_darwin(void *talloc_ctx, const char *type); const char *mp_get_platform_path_uwp(void *talloc_ctx, const char *type); const char *mp_get_platform_path_win(void *talloc_ctx, const char *type); -const char *mp_get_platform_path_osx(void *talloc_ctx, const char *type); +const char *mp_get_platform_path_mac(void *talloc_ctx, const char *type); const char *mp_get_platform_path_unix(void *talloc_ctx, const char *type); #endif |