According to me good quality code need to lint and splint cleanly.
What is the chances Wavecom can (at least) change their API’s so that I can lint and splint my code cleanly.
wm_strcpy(ascii * dst, ascii * src) must be:
wm_strcpy(ascii *dst, const ascii * src))
I hope Wavecom see the value in tools like Lint.