xrtHttpVaryCursorInit

初始化可重复使用的 Vary 前向游标;输出支持未对齐存储。

void xrtHttpVaryCursorInit(xhttpvarycursor* pCursor);
参数说明
xhttpvarycursor* pCursor游标
返回:初始化可重复使用的 Vary 前向游标;输出支持未对齐存储。

示例已编译验证

httpvarycursorinit obj;
xrtHttpVaryCursorInit(&obj, pCursor);

xrtHttpVaryNext

XRT_API xhttpnext xrtHttpVaryNext( const xhttpfield* pFields, size_t iCount, xhttpvarycursor* pCursor, xhttpvaryitem* pItem );

;
返回:XRT_API xhttpnext xrtHttpVaryNext( const xhttpfield* pFields, size_t iCount, xhttpvarycursor* pCursor, xhttpvaryitem* pItem );

示例已编译验证

/* XRT_API xhttpnext xrtHttpVaryNext( const xhttpfield* pFields, size_t iCount, xhttpvarycursor* pCursor, xhttpvaryitem* pItem ); */
result = xrtHttpVaryNext();

xrtHttpVaryPlan

XRT_API bool xrtHttpVaryPlan( const xhttpfield* pFields, size_t iCount, xhttpvaryplan* pPlan );

;
返回:XRT_API bool xrtHttpVaryPlan( const xhttpfield* pFields, size_t iCount, xhttpvaryplan* pPlan );

示例已编译验证

/* XRT_API bool xrtHttpVaryPlan( const xhttpfield* pFields, size_t iCount, xhttpvaryplan* pPlan ); */
result = xrtHttpVaryPlan();

xrtHttpVaryFind

大小写不敏感地查找选择字段;未对齐输出在完整扫描后发布。

xhttpnext xrtHttpVaryFind( const xhttpfield* pFields, size_t iCount, xstrview Name, xhttpvaryitem* pItem );
参数说明
const xhttpfield* pFields字段数组
size_t iCount数量
xstrview Name名称(xstrview)
xhttpvaryitem* pItem元素
返回:大小写不敏感地查找选择字段;未对齐输出在完整扫描后发布。

示例已编译验证

/* 大小写不敏感地查找选择字段;未对齐输出在完整扫描后发布。 */
result = xrtHttpVaryFind(pFields, iCount, Name, pItem);

xrtHttpVaryWrite

XRT_API bool xrtHttpVaryWrite( const xhttpfield* pFields, size_t iCount, void* pOutput, size_t iCapacity, size_t* pSize );

;
返回:XRT_API bool xrtHttpVaryWrite( const xhttpfield* pFields, size_t iCount, void* pOutput, size_t iCapacity, size_t* pSize );

示例已编译验证

/* XRT_API bool xrtHttpVaryWrite( const xhttpfield* pFields, size_t iCount, void* pOutput, size_t iCapacity, size_t* pSize ); */
result = xrtHttpVaryWrite();