diff options
author | wm4 <wm4@nowhere> | 2013-12-22 23:05:37 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-12-22 23:25:10 +0100 |
commit | 2de2b602227153cdff241bb237bc3370982dcf28 (patch) | |
tree | 0668dba2d0265e448006fea70a57c60beaa094f3 /options/path.c | |
parent | 8c0675b7d051393680d974a5bcf189e25a911ad1 (diff) | |
download | mpv-2de2b602227153cdff241bb237bc3370982dcf28.tar.bz2 mpv-2de2b602227153cdff241bb237bc3370982dcf28.tar.xz |
path: add function to split URL into prefix and path
Used in the following commit.
Diffstat (limited to 'options/path.c')
-rw-r--r-- | options/path.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/options/path.c b/options/path.c index d38aa060af..94b599803e 100644 --- a/options/path.c +++ b/options/path.c @@ -231,6 +231,17 @@ bool mp_is_url(bstr path) return true; } +// Return the protocol part of path, e.g. "http" if path is "http://...". +// On success, out_url (if not NULL) is set to the part after the "://". +bstr mp_split_proto(bstr path, bstr *out_url) +{ + if (!mp_is_url(path)) + return (bstr){0}; + bstr r; + bstr_split_tok(path, "://", &r, out_url ? out_url : &(bstr){0}); + return r; +} + void mp_mk_config_dir(struct mpv_global *global, char *subdir) { void *tmp = talloc_new(NULL); |