MCPcopy Create free account
hub / github.com/IppClub/Dora-SSR / DoraXrtHttpCopyResponse

Function DoraXrtHttpCopyResponse

Source/Http/XrtHttpClient.c:102–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102static int DoraXrtHttpCopyResponse(const xhttpresponse* src, DoraXrtHttpResponse* dst) {
103 if (!dst) {
104 return 0;
105 }
106 dst->statusCode = src ? (int)src->iStatusCode : 0;
107 dst->body = NULL;
108 dst->bodyLen = 0;
109 if (!src || !src->pBody || src->iBodyLen == 0u) {
110 return 1;
111 }
112 dst->body = (char*)malloc(src->iBodyLen);
113 if (!dst->body) {
114 return 0;
115 }
116 memcpy(dst->body, src->pBody, src->iBodyLen);
117 dst->bodyLen = src->iBodyLen;
118 return 1;
119}
120
121static int DoraXrtHttpResolveRedirect(const char* baseUrl, const char* location, char* outUrl, size_t outUrlCap) {
122 xrturlview baseView;

Callers 1

DoraXrtHttpExecuteFunction · 0.85

Calls 2

mallocFunction · 0.85
memcpyFunction · 0.50

Tested by

no test coverage detected