Quais são algumas das maneiras "boas" de usar longjmp / setjmp para tratamento de erros em

Tenho que usar C para um projeto e estou pensando em usarlongjmp/setjmp para tratamento de erros, pois acho que será muito mais fácil lidar com erros em um local central do que códigos de retorno. Eu gostaria que houvesse algumas pistas sobre como fazer iss

Estou particularmente preocupado com a limpeza correta de recursos, se ocorrer algum err

Também como lida com erros que resultam em programas multiencadeados usando-o

Mesmo melhor, existe alguma biblioteca C que já existe para tratamento de erros / exceçõe

questionAnswers(6)

yourAnswerToTheQuestion