Что означает код errno 57 (EBFONT) в Solaris?

 
Также может означать:
КонстантаТипОС
ERROR_ADAP_HDW_ERRОшибка WindowsWindows
EBADSLTerrnoLinux
ENOTCONNerrnomacOS
SYSTEM_EXIT_OWNED_MUTEXКод BSODWindows
Предыдущий Следующий
ENOTCONN EDEADLOCK

EBFONT

Проверка формата файла шрифта

В Solaris EBFONT имеет значение errno 57. Основное сообщение: неверный формат файла шрифта, однако полезный диагностический контекст уже короткого сообщения: Solaris отклонила формат файла шрифта или консольного шрифта.

Если код появляется в современном приложении, сначала найдите интерфейс, который действительно работает со старым форматом шрифтов. Обычная ошибка текстовой кодировки или повреждение произвольного файла не должны автоматически классифицироваться как EBFONT.

Сначала используйте таблицу errno Solaris и только затем сравнивайте с POSIX для переносимого поведения. Некоторые имена errno Solaris совпадают с другими UNIX-системами, но имеют другие номера или более узкое историческое значение.

Что проверить

  • Проверьте конкретную консольную или графическую утилиту, загрузившую шрифт.
  • Убедитесь, что формат файла соответствует ожидаемому устаревшему формату шрифта.
  • Не диагностируйте это как ошибку кодировки символов; ошибке последовательности байтов соответствует EILSEQ.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.