/
githubmirror
/
e2fsprogs
Обзор
Документация
Войти
/
githubmirror
/
e2fsprogs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/e2p/errcode.c
46 строк
884 B
Theodore Ts'o
libe2p: fix missing-prototypes and sign-compare -Wall warnings
19 авг 2021, 05:39
19 авг 2021, 05:39
c1f6a95
Код
Авторство
О чём код?
/* * errcode.c - convert an error code to a string */ #include "config.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include "e2p.h" static const char *err_string[] = { "", "UNKNOWN", /* 1 */ "EIO", /* 2 */ "ENOMEM", /* 3 */ "EFSBADCRC", /* 4 */ "EFSCORRUPTED", /* 5 */ "ENOSPC", /* 6 */ "ENOKEY", /* 7 */ "EROFS", /* 8 */ "EFBIG", /* 9 */ "EEXIST", /* 10 */ "ERANGE", /* 11 */ "EOVERFLOW", /* 12 */ "EBUSY", /* 13 */ "ENOTDIR", /* 14 */ "ENOTEMPTY", /* 15 */ "ESHUTDOWN", /* 16 */ "EFAULT", /* 17 */ }; #define ARRAY_SIZE(array) \ (sizeof(array) / sizeof(array[0])) /* Return the name of an encoding or NULL */ const char *e2p_errcode2str(unsigned int err) { static char buf[32]; if (err < ARRAY_SIZE(err_string)) return err_string[err]; sprintf(buf, "UNKNOWN_ERRCODE_%u", err); return buf; }