Update components to use proper prototyping.