Implementing Exceptions In C