Controlling condition handling in C

In C, conditions can come from two main sources:
  • An exception might occur because of an error in the code. The exception might or might not be seen as a condition, depending on how you use the signal() function.
  • You can explicitly report a condition by using the raise() function.