Use ValueError on insufficient space in output buffer
Following mmap.write(), and (more roughly) memoryview, ctypes buffers & numpy. Also don't automatically error for 0 size output buffer
Following mmap.write(), and (more roughly) memoryview, ctypes buffers & numpy. Also don't automatically error for 0 size output buffer