summaryrefslogtreecommitdiff
path: root/src/net.h
Commit message (Collapse)AuthorAgeFilesLines
* net: introduce path formatting functionEdward Thomson2020-01-241-0/+3
| | | | | Introduce a function to format the path and query string for a URL, suitable for creating an HTTP request.
* net: introduce url formatting functionEdward Thomson2020-01-241-0/+3
|
* net: introduce git_net_url_joinpathEdward Thomson2020-01-241-0/+6
| | | | | | Provide a mechanism to add a path and query string to an existing url so that we can easily append `/info/refs?...` type url segments to a url given to us by a user.
* net: refactor gitno redirect handlingEdward Thomson2020-01-241-0/+6
| | | | Move the redirect handling into `git_net_url` for consistency.
* net: add an isvalid functionEdward Thomson2020-01-241-4/+7
| | | | (Also, mark all the declarations as extern.)
* net: rename gitno_connection_data to git_net_urlEdward Thomson2019-06-101-0/+36
"Connection data" is an imprecise and largely incorrect name; these structures are actually parsed URLs. Provide a parser that takes a URL string and produces a URL structure (if it is valid). Separate the HTTP redirect handling logic from URL parsing, keeping a `gitno_connection_data_handle_redirect` whose only job is redirect handling logic and does not parse URLs itself.