Skip to content

Conversation

@allenhuffman
Copy link

We ran into compiler warnings on two different PIC24 compilers (CCS and MPLAB), and fixed them.

  • socket.c warnings for unused variables
  • wizchip_conf.c warnings for unused variables, int/uint comparisons, and a structure init that needed extra elements added.

socket.c warnings for unused variables, and similar in wizchip_conf.c as well as some int/uint comparisons and one structure init that needed extra elements added.
Static functions cannot be accessed outside the file, so having their prototypes in a .h header file included by other code will cause compiler warnings. I commented out the prototypes in socket.h, and copied them into the socket.c.
@allenhuffman
Copy link
Author

Once you start using other files, like snmp.c/.h, they include socket.h which creates a few more warnings due to static function prototypes in the header. Since static functions cannot be accessed outside of their file, having the prototype in the header does not work.

Stub functions have no prototypes, so if that warning is enabled, warnings are generated.
@allenhuffman
Copy link
Author

// -Wall -Wextra -Wshadow -Wcast-qual -Wmissing-prototypes

Not using -Wconversion yet since there are a ton of those.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant