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

Function Add

engine/dlib/src/dlib/http_cache.cpp:535–554  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

533 }
534
535 Result Add(HCache cache, HCacheCreator cache_creator, const void* content, uint32_t content_len)
536 {
537 assert(cache_creator->m_File && cache_creator->m_Filename);
538 dmHashUpdateBuffer64(&cache_creator->m_ChecksumState, content, content_len);
539
540 if (cache_creator->m_Error)
541 {
542 return RESULT_IO_ERROR;
543 }
544
545 size_t nwritten = fwrite(content, 1, content_len, cache_creator->m_File);
546 if (nwritten != content_len)
547 {
548 dmLogError("Error writing to cache file: '%s'", cache_creator->m_Filename);
549 cache_creator->m_Error = 1;
550 return RESULT_IO_ERROR;
551 }
552
553 return RESULT_OK;
554 }
555
556 void SetError(HCache cache, HCacheCreator cache_creator)
557 {

Callers 4

DoTransferFunction · 0.70
PutMethod · 0.50
TEST_FFunction · 0.50
TESTFunction · 0.50

Calls 2

dmHashUpdateBuffer64Function · 0.85
assertFunction · 0.50

Tested by 3

PutMethod · 0.40
TEST_FFunction · 0.40
TESTFunction · 0.40