C's Curious Incapability

Suppose I have a service that controls lights. It's attached to a common struct interface, like this: typedef struct light_controller light_controller_t; struct light »