The Crystal programming language | http://crystal-lang.org | Fund Crystal's development: http://is.gd/X7PRtI | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/
Pointer.malloc(original_pointer_size) { |i| original_pointer[i] }
. so the original pointer shouldn't be used outside of that one area in the program...