Main Page | Data Structures | File List | Data Fields | Globals

UriUriStructA Struct Reference

#include <Uri.h>


Detailed Description

Represents an RFC 3986 URI. Missing components can be {NULL, NULL} ranges.

See also:
uriParseUriA

uriFreeUriMembersA

UriParserStateA

Since:
0.3.0


Data Fields

UriTextRangeA scheme
UriTextRangeA userInfo
UriTextRangeA hostText
UriHostDataA hostData
UriTextRangeA portText
UriPathSegmentApathHead
UriPathSegmentApathTail
UriTextRangeA query
UriTextRangeA fragment
UriBool absolutePath
UriBool owner
void * reserved


Field Documentation

UriBool absolutePath
 

Absolute path flag, distincting "a" and "/a"

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")


The documentation for this struct was generated from the following file:
Generated on Sun May 18 23:00:17 2008 for uriparser by doxygen 1.3.5