| 701 | } |
| 702 | |
| 703 | static const char *url_scheme_name(enum url_scheme scheme) |
| 704 | { |
| 705 | switch (scheme) { |
| 706 | case URL_SCHEME_LOCAL: |
| 707 | case URL_SCHEME_FILE: |
| 708 | return "file"; |
| 709 | case URL_SCHEME_SSH: |
| 710 | return "ssh"; |
| 711 | case URL_SCHEME_GIT: |
| 712 | return "git"; |
| 713 | default: |
| 714 | return "unknown protocol"; |
| 715 | } |
| 716 | } |
| 717 | |
| 718 | static char *host_end(char **hoststart, int removebrackets) |
| 719 | { |