This enables necessary functions once for all. As a consequence, define common.h before any other header.