доброго времени суток! сразу скажу что программирую в линуксе недавно, по этому простите если что не так скажу.
ситуация такая: я пишу прогу которая будет работать на удаленном компе, в программе используются разделяемые библиотеки(.so). эти библиотеки пишут разные люди и возможно у них руки не совсем прямые.
задача: если в такой криворукой библиотеке вдруг произошла ошибка которая ведет к вылету проги, то нужно выполнение функции из библиотеки прекратить, и выдать сообщение о об ошибке с указанием какая библиотека вызвала ошибку. НО основная программа должна продолжать работу!
P.S. прога пишется на чистом Си. С++ не предлагать. P.S. мне предлагали это осуществить это с помощью асмовских вставок, но я в нем не варю. может кто предложит конкретный код.