From eb15151705d47d23da844449126cc6b4879f110e Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 17 Dec 2013 02:02:25 +0100 Subject: Move options/config related files from mpvcore/ to options/ Since m_option.h and options.h are extremely often included, a lot of files have to be changed. Moving path.c/h to options/ is a bit questionable, but since this is mainly about access to config files (which are also handled in options/), it's probably ok. --- mpvcore/path.h | 75 ---------------------------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 mpvcore/path.h (limited to 'mpvcore/path.h') diff --git a/mpvcore/path.h b/mpvcore/path.h deleted file mode 100644 index e0c61321d2..0000000000 --- a/mpvcore/path.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Get path to config dir/file. - * - * This file is part of MPlayer. - * - * MPlayer is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * MPlayer is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with MPlayer; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef MPLAYER_PATH_H -#define MPLAYER_PATH_H - -#include -#include "mpvcore/bstr.h" - - -// Search for the input filename in several paths. These include user and global -// config locations by default. Some platforms may implement additional platform -// related lookups (i.e.: OSX inside an application bundle). -char *mp_find_config_file(const char *filename); - -// Search for the input filename in the global configuration location. -char *mp_find_global_config_file(const char *filename); - -// Search for the input filename in the user configuration location. -char *mp_find_user_config_file(const char *filename); - -// Normally returns a talloc_strdup'ed copy of the path, except for special -// paths starting with '~'. Used to allow the user explicitly reference a -// file from the user's home or mpv config directory. -char *mp_get_user_path(void *talloc_ctx, const char *path); - -// Return pointer to filename part of path - -char *mp_basename(const char *path); - -/* Return file extension, including the '.'. If root is not NULL, set it to the - * part of the path without extension. So: path == root + returnvalue - * Don't consider it a file extension if the only '.' is the first character. - * Return "" if no extension. - */ -char *mp_splitext(const char *path, bstr *root); - -/* Return struct bstr referencing directory part of path, or if that - * would be empty, ".". - */ -struct bstr mp_dirname(const char *path); - -/* Join two path components and return a newly allocated string - * for the result. '/' is inserted between the components if needed. - * If p2 is an absolute path then the value of p1 is ignored. - */ -char *mp_path_join(void *talloc_ctx, struct bstr p1, struct bstr p2); - -char *mp_getcwd(void *talloc_ctx); - -bool mp_path_exists(const char *path); -bool mp_path_isdir(const char *path); - -bool mp_is_url(bstr path); - -void mp_mk_config_dir(char *subdir); - -#endif /* MPLAYER_PATH_H */ -- cgit v1.2.3