C Code Exception Handling