I've submitted an update to my 2.3 native mobile app, but unlike with the previous submit now it's failed because of claimed API usage violation. It uses the same APIs as before, so I'm not sure what could have changed -- other than the online validation got stricter for whatever reason. The APIs in question are:
eina_init
eina_shutdown
eina_array_grow
Now, my app indeed uses eina_init and eina_shutdown, so I can easily comment those out to conform the new API rules. But, my app source has no eina_array_grow in it, so I cannot remove that API use. What my app uses is eina_array_push, and that particular API call calls eina_array_grow. But my app doesn't call eina_array_grow explicitly, so how can I solve this issue? Other than not using eina_array_push, of course. At this point I feel the new API rules are both too strict and very inconsistent in the same time. If it's prohibited to use eina_array_grow, then why is it fine to use eina_array_push? And why is eina_array_grow prohibitied anyway?
Thanks,
Tamas