MCPcopy Create free account
hub / github.com/defold/defold / HandleHeader

Function HandleHeader

engine/dlib/src/dlib/http_server.cpp:216–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

214 }
215
216 static void HandleHeader(void* user_data, const char* key, const char* value)
217 {
218 InternalRequest* req = (InternalRequest*) user_data;
219
220 if (dmStrCaseCmp(key, "Content-Length") == 0)
221 {
222 req->m_Request.m_ContentLength = strtol(value, 0, 10);
223 }
224 else if (dmStrCaseCmp(key, "Connection") == 0 && dmStrCaseCmp(value, "close") == 0)
225 {
226 req->m_CloseConnection = 1;
227 }
228
229 Server* server = req->m_Server;
230
231 if (server->m_HttpHeader)
232 server->m_HttpHeader(server->m_Userdata, key, value);
233 }
234
235 static dmSocket::Result SendAll(dmSocket::Socket socket, const char* buffer, int length)
236 {

Callers

nothing calls this directly

Calls 1

dmStrCaseCmpFunction · 0.85

Tested by

no test coverage detected