Finally, you allocate a buffer that is as long as the resulting buffer and copy the contents into it, you only need to allocate the ... To process without reflection, pass a pointer (unsafe.Pointer) ...