Why are they public? How are users supposed to use them? And why would they need to use them?
I think these should be made private. They are internal implementation, and we should be allowed to change the signature without breaking the user's code. If they are public, we are basically promising to never change them, for whatever reason.
Currently, theses 6 functions are public (declared in grib2.h):
Why are they public? How are users supposed to use them? And why would they need to use them?
I think these should be made private. They are internal implementation, and we should be allowed to change the signature without breaking the user's code. If they are public, we are basically promising to never change them, for whatever reason.