//go:build ios package main // #include // #include import "C" import "unsafe" // securePtrOverwriteAndFree securely overwrites the memory at the input pointer and then frees it. func securePtrOverwriteAndFree(input unsafe.Pointer, length C.size_t) { C.memset_s(input, length, 0, length) C.free(input) }