MCPcopy Create free account
hub / github.com/assaultcube/AC / addmemfile

Function addmemfile

source/src/zip.cpp:455–468  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

453}
454
455bool addmemfile(char *name, uchar *data, int len)
456{
457 path(name);
458 memfile *mf = memfiles.access(name);
459 if(mf) return false; // not added (already existed)
460 char *nname = newstring(name);
461 mf = &memfiles[nname];
462 mf->name = nname;
463 mf->buf = new uchar[len];
464 memcpy(mf->buf, data, len);
465 mf->len = len;
466 mf->refcnt = 1;
467 return true;
468}
469
470#ifndef STANDALONE
471

Callers 1

loopvFunction · 0.85

Calls 3

pathFunction · 0.85
newstringFunction · 0.85
accessMethod · 0.80

Tested by

no test coverage detected