xrtMimeByExt
XRT_API xstrview xrtMimeByExt( xstrview Extension );
;
返回:XRT_API xstrview xrtMimeByExt( xstrview Extension );
示例已编译验证
/* XRT_API xstrview xrtMimeByExt( xstrview Extension ); */ result = xrtMimeByExt();
xrtMimeByPath
XRT_API xstrview xrtMimeByPath( xstrview Path );
;
返回:XRT_API xstrview xrtMimeByPath( xstrview Path );
示例已编译验证
/* XRT_API xstrview xrtMimeByPath( xstrview Path ); */ result = xrtMimeByPath();
xrtMime
XRT_API cstr xrtMime( cstr sPath );
;
返回:XRT_API cstr xrtMime( cstr sPath );
示例已编译验证
/* XRT_API cstr xrtMime( cstr sPath ); */ result = xrtMime();
xrtHttpMediaTypeParse
严格解析媒体类型和全部参数,重复参数名称视为无效。
bool xrtHttpMediaTypeParse( xstrview Text, xmediatype* pType );
| 参数 | 说明 |
|---|---|
| xstrview Text | 文本视图 |
| xmediatype* pType | 类型 |
返回:严格解析媒体类型和全部参数,重复参数名称视为无效。
示例已编译验证
/* 严格解析媒体类型和全部参数,重复参数名称视为无效。 */ result = xrtHttpMediaTypeParse(Text, pType);
xrtHttpMediaTypeEqual
按 ASCII 大小写不敏感规则比较媒体类型,不比较参数。
bool xrtHttpMediaTypeEqual( const xmediatype* pType, xstrview Type, xstrview Subtype );
| 参数 | 说明 |
|---|---|
| const xmediatype* pType | 类型 |
| xstrview Type | 类型 |
| xstrview Subtype | Subtye 参数 |
返回:按 ASCII 大小写不敏感规则比较媒体类型,不比较参数。
示例已编译验证
/* 按 ASCII 大小写不敏感规则比较媒体类型,不比较参数。 */ result = xrtHttpMediaTypeEqual(pType, Type, Subtype);
xrtHttpMediaTypeSuffix
返回最后一个加号后的结构化语法后缀;不存在时返回空视图。
xstrview xrtHttpMediaTypeSuffix( const xmediatype* pType );
| 参数 | 说明 |
|---|---|
| const xmediatype* pType | 类型 |
返回:返回最后一个加号后的结构化语法后缀;不存在时返回空视图。
示例已编译验证
/* 返回最后一个加号后的结构化语法后缀;不存在时返回空视图。 */ result = xrtHttpMediaTypeSuffix(pType);
xrtHttpMediaTypeCompressible
XRT_API bool xrtHttpMediaTypeCompressible( const xmediatype* pType );
;
返回:XRT_API bool xrtHttpMediaTypeCompressible( const xmediatype* pType );
示例已编译验证
/* XRT_API bool xrtHttpMediaTypeCompressible( const xmediatype* pType ); */ result = xrtHttpMediaTypeCompressible();
xrtHttpContentTypeCompressible
XRT_API bool xrtHttpContentTypeCompressible( xstrview Text );
;
返回:XRT_API bool xrtHttpContentTypeCompressible( xstrview Text );
示例已编译验证
/* XRT_API bool xrtHttpContentTypeCompressible( xstrview Text ); */ result = xrtHttpContentTypeCompressible();
xrtHttpMediaTypeParam
严格查找媒体类型参数。
xhttpnext xrtHttpMediaTypeParam( const xmediatype* pType, xstrview Name, xhttpparam* pParam );
| 参数 | 说明 |
|---|---|
| const xmediatype* pType | 类型 |
| xstrview Name | 名称(xstrview) |
| xhttpparam* pParam | 参数 |
返回:严格查找媒体类型参数。
示例已编译验证
/* 严格查找媒体类型参数。 */ result = xrtHttpMediaTypeParam(pType, Name, pParam);
xrtHttpMediaTypeWrite
规范写出媒体类型;结果不附加零字符。
bool xrtHttpMediaTypeWrite( const xmediatype* pType, void* pOutput, size_t iCapacity, size_t* pSize );
| 参数 | 说明 |
|---|---|
| const xmediatype* pType | 类型 |
| void* pOutput | 出:输出缓冲 |
| size_t iCapacity | 容量 |
| size_t* pSize | 出:大小 |
返回:规范写出媒体类型;结果不附加零字符。
示例已编译验证
/* 规范写出媒体类型;结果不附加零字符。 */ result = xrtHttpMediaTypeWrite(pType, pOutput, iCapacity, pSize);
xrtHttpMediaTypeBuild
构建零结尾媒体类型,返回值由 xrtFree 释放。
str xrtHttpMediaTypeBuild( const xmediatype* pType, size_t* pSize );
| 参数 | 说明 |
|---|---|
| const xmediatype* pType | 类型 |
| size_t* pSize | 出:大小 |
返回:构建零结尾媒体类型,返回值由 xrtFree 释放。
示例已编译验证
/* 构建零结尾媒体类型,返回值由 xrtFree 释放。 */ result = xrtHttpMediaTypeBuild(pType, pSize);