The things you listed are general concerns in C which are unrelated to both the correct implementation and the suggested changes.
The things you listed are general concerns in C which are unrelated to both the correct implementation and the suggested changes.