If the edit distance between the two macros is more than 50%, DefinedMacro may not be header guard, or can be header guard of another header file, or it might be defining something completely different. This can be observed in the wild when handling feature macros or header guards in different files.
// foo.c
#ifndef NO_FLOATING_POINT_SUPPORT
#define USE_SOMETHING_ELSE
#include "foo.h"
/* ... */
#endif /* !defined(NO_FLOATING_POINT_SUPPORT)
Add a newline after the "=" and indent four spaces.