update the oriented programming in c headers