Mercurial > mplayer.hg
diff get_path.c @ 2557:6a74454ea121
some cleanup
author | arpi |
---|---|
date | Tue, 30 Oct 2001 17:04:59 +0000 |
parents | |
children | d21bae2028a6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get_path.c Tue Oct 30 17:04:59 2001 +0000 @@ -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; +}