MCPcopy Create free account
hub / github.com/WheretIB/nullc / __operatorAdd

Function __operatorAdd

NULLC/translation/runtime.cpp:404–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

402}
403
404NULLCArray<char> __operatorAdd(NULLCArray<char> a, NULLCArray<char> b, void* unused)
405{
406 NULLCArray<char> ret;
407
408 ret.size = a.size + b.size - 1;
409 ret.ptr = (char*)(intptr_t)__newS(ret.size, 0);
410 if(!ret.ptr)
411 return ret;
412
413 memcpy(ret.ptr, a.ptr, a.size);
414 memcpy(ret.ptr + a.size - 1, b.ptr, b.size);
415
416 return ret;
417}
418
419NULLCArray<char> __operatorAddSet(NULLCArray<char> * a, NULLCArray<char> b, void* unused)
420{

Calls 1

__newSFunction · 0.85

Tested by

no test coverage detected