An interface and implementation of Exception in C.