I have this code:
let buff = alloc(4)
let srcBuff = [25'u8, 0, 0, 0]
copyMem(buff, srcBuff.unsafeAddr, 4)
let value = cast[ptr int32](buff)[]
dealloc(buff)
echo $value
Does value is now a 'managed' var? Can i safelly dealloc the buffer like I did?