This commit removes trailing semicolons following a while(0) from function-like macros in IDF. This will force those macros to be called with a semicolon when called.