add #idfdef #define .. #endif protector