summaryrefslogtreecommitdiffstats
path: root/get_path.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-30 17:04:59 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-30 17:04:59 +0000
commitd4b7a18b0082d4c484cbc4ed534aeaf68d96bcbc (patch)
tree0f2ba7f34a6e8b0bf9acd3456e07ee87edc01b74 /get_path.c
parent534dd3b7ce477250adb68209a33496f3dcf26e40 (diff)
downloadmpv-d4b7a18b0082d4c484cbc4ed534aeaf68d96bcbc.tar.bz2
mpv-d4b7a18b0082d4c484cbc4ed534aeaf68d96bcbc.tar.xz
some cleanup
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2558 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'get_path.c')
-rw-r--r--get_path.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/get_path.c b/get_path.c
new file mode 100644
index 0000000000..8024e0ac39
--- /dev/null
+++ b/get_path.c
@@ -0,0 +1,22 @@
+
+char *get_path(char *filename){
+ char *homedir;
+ char *buff;
+ static char *config_dir = "/.mplayer";
+ int len;
+
+ if ((homedir = getenv("HOME")) == NULL)
+ return NULL;
+ len = strlen(homedir) + strlen(config_dir) + 1;
+ if (filename == NULL) {
+ if ((buff = (char *) malloc(len)) == NULL)
+ return NULL;
+ sprintf(buff, "%s%s", homedir, config_dir);
+ } else {
+ len += strlen(filename) + 1;
+ if ((buff = (char *) malloc(len)) == NULL)
+ return NULL;
+ sprintf(buff, "%s%s/%s", homedir, config_dir, filename);
+ }
+ return buff;
+}