Apart from error handling, the other thing that you can do and was not previously mentioned is to implement tail rectursive computation in C in a smart way.
This is actually how are implemented the continuations in C without converting the input code in continuation passing style.