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