#include <Uri.h>
Represents an RFC 3986 URI. Missing components can be {NULL, NULL} ranges.
| UriBool absolutePath |
Absolute path flag, distincting "a" and "/a"; always URI_FALSE for URIs with host
| UriTextRangeA fragment |
Query without leading "#"
| UriHostDataA hostData |
Structured host type specific data
| UriTextRangeA hostText |
Host text (set for all hosts, excluding square brackets)
| UriBool owner |
Memory owner flag
| UriPathSegmentA* pathHead |
Head of a linked list of path segments
| UriPathSegmentA* pathTail |
Tail of the list behind pathHead
| UriTextRangeA portText |
Port (e.g. "80")
| UriTextRangeA query |
Query without leading "?"
| void* reserved |
Reserved to the parser
| UriTextRangeA scheme |
Scheme (e.g. "http")
| UriTextRangeA userInfo |
User info (e.g. "user:pass")