That is what is called an inclusion guard. You may somewhere in your project, if it gets big, include the same header file multiple times. What it checks for is it a variable is defined, and if not, go ahead and continue, otherwise, stop dead in its tracks.

It is good practice to put inclusion guards in your header files, or else you may end up with some errors.