Using fmemopen here wasn't necessary, since memcpy could have been used with way lower overhead. We don't use a dedicated function, because turning a data field into a string is an inefficient operation and shouldn't be encouraged. Also don't initialize data when it's declared, it isn't necessary.
2.3 KiB
2.3 KiB