Какой код ошибки использовать для обозначения внутренней ошибки в Linux - PullRequest
0 голосов
/ 25 февраля 2020

Нам нужно сообщить о некоторой «внутренней ошибке» из низкоуровневой библиотеки пользовательского режима, в которой нет набора собственных ошибок. Т.е. мы почти ограничены множеством ошибок, перечисленных в errno.h. Я изучил этот список и не вижу аналога кода ошибки INTERNAL_ERROR Windows, а также не вижу "общей ошибки" или подобных кодов. EFAULT звучит как соответствующая опция, но она описывается как «неверный адрес», который не является внутренней ошибкой (наши внутренние ошибки не обязательно связаны с неверным адресом).

Существуют ли какие-либо варианты или общие соглашения о том, какой код использовать в ситуациях, похожих на нашу?

...