Header guard

Applies to: cpp, c

A header guard prevents a header from being included more than once in the same translation unit.

#ifndef ROBOT_HPP
#define ROBOT_HPP
#endif

See also: include-header, translation-unit