replaces ifdef/ifndef by pragma once