From d4b7a18b0082d4c484cbc4ed534aeaf68d96bcbc Mon Sep 17 00:00:00 2001 From: arpi Date: Tue, 30 Oct 2001 17:04:59 +0000 Subject: some cleanup git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2558 b3059339-0415-0410-9bf9-f77b7e298cf2 --- get_path.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 get_path.c (limited to 'get_path.c') 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; +} -- cgit v1.2.3