Can you change the ported lib to use the definitio as per WICED?
The standard library stdint.h is included in lot of files and it will result in conflict with yourported lib.
That is what i have done now.
But because of this change i am getting some other compilation issues in ported lib.
there is a function declaration in third party stack as below
and function definition is in some other file as below
as per stdint.h int32_t is signed long
means function definition looks as below
signed long fn_name()
function declaration and function definition prototype is not matching leading to compilation error.
I am not supposed to change third party stack (so that i can upgrade blindly to latest available version)
I understand that this type of errors come as third party stack has not followed standard convention for datatypes.
and i am sure that this is not something new.
I didn't got any good answer after googling.
so posted question here with the hope of getting practically implementable solution.
You can remove the functions that are not used by protecting them under macros.