Make public header file #ifndef XXX #define XXX start with __ to avoid collision.