error.c: Simplify and shorten.
This commit is contained in:
parent
45bb47a7f7
commit
f05e7b7a9b
68
error.c
68
error.c
|
@ -52,8 +52,6 @@
|
||||||
*/
|
*/
|
||||||
SR_API const char *sr_strerror(int error_code)
|
SR_API const char *sr_strerror(int error_code)
|
||||||
{
|
{
|
||||||
const char *str;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Note: All defined SR_* error macros from libsigrok.h must have
|
* Note: All defined SR_* error macros from libsigrok.h must have
|
||||||
* an entry in this function, as well as in sr_strerror_name().
|
* an entry in this function, as well as in sr_strerror_name().
|
||||||
|
@ -61,38 +59,26 @@ SR_API const char *sr_strerror(int error_code)
|
||||||
|
|
||||||
switch (error_code) {
|
switch (error_code) {
|
||||||
case SR_OK:
|
case SR_OK:
|
||||||
str = "no error";
|
return "no error";
|
||||||
break;
|
|
||||||
case SR_ERR:
|
case SR_ERR:
|
||||||
str = "generic/unspecified error";
|
return "generic/unspecified error";
|
||||||
break;
|
|
||||||
case SR_ERR_MALLOC:
|
case SR_ERR_MALLOC:
|
||||||
str = "memory allocation error";
|
return "memory allocation error";
|
||||||
break;
|
|
||||||
case SR_ERR_ARG:
|
case SR_ERR_ARG:
|
||||||
str = "invalid argument";
|
return "invalid argument";
|
||||||
break;
|
|
||||||
case SR_ERR_BUG:
|
case SR_ERR_BUG:
|
||||||
str = "internal error";
|
return "internal error";
|
||||||
break;
|
|
||||||
case SR_ERR_SAMPLERATE:
|
case SR_ERR_SAMPLERATE:
|
||||||
str = "invalid samplerate";
|
return "invalid samplerate";
|
||||||
break;
|
|
||||||
case SR_ERR_NA:
|
case SR_ERR_NA:
|
||||||
str = "not applicable";
|
return "not applicable";
|
||||||
break;
|
|
||||||
case SR_ERR_DEV_CLOSED:
|
case SR_ERR_DEV_CLOSED:
|
||||||
str = "device closed but should be open";
|
return "device closed but should be open";
|
||||||
break;
|
|
||||||
case SR_ERR_TIMEOUT:
|
case SR_ERR_TIMEOUT:
|
||||||
str = "timeout occurred";
|
return "timeout occurred";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
str = "unknown error";
|
return "unknown error";
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return str;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -115,8 +101,6 @@ SR_API const char *sr_strerror(int error_code)
|
||||||
*/
|
*/
|
||||||
SR_API const char *sr_strerror_name(int error_code)
|
SR_API const char *sr_strerror_name(int error_code)
|
||||||
{
|
{
|
||||||
const char *str;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Note: All defined SR_* error macros from libsigrok.h must have
|
* Note: All defined SR_* error macros from libsigrok.h must have
|
||||||
* an entry in this function, as well as in sr_strerror().
|
* an entry in this function, as well as in sr_strerror().
|
||||||
|
@ -124,38 +108,26 @@ SR_API const char *sr_strerror_name(int error_code)
|
||||||
|
|
||||||
switch (error_code) {
|
switch (error_code) {
|
||||||
case SR_OK:
|
case SR_OK:
|
||||||
str = "SR_OK";
|
return "SR_OK";
|
||||||
break;
|
|
||||||
case SR_ERR:
|
case SR_ERR:
|
||||||
str = "SR_ERR";
|
return "SR_ERR";
|
||||||
break;
|
|
||||||
case SR_ERR_MALLOC:
|
case SR_ERR_MALLOC:
|
||||||
str = "SR_ERR_MALLOC";
|
return "SR_ERR_MALLOC";
|
||||||
break;
|
|
||||||
case SR_ERR_ARG:
|
case SR_ERR_ARG:
|
||||||
str = "SR_ERR_ARG";
|
return "SR_ERR_ARG";
|
||||||
break;
|
|
||||||
case SR_ERR_BUG:
|
case SR_ERR_BUG:
|
||||||
str = "SR_ERR_BUG";
|
return "SR_ERR_BUG";
|
||||||
break;
|
|
||||||
case SR_ERR_SAMPLERATE:
|
case SR_ERR_SAMPLERATE:
|
||||||
str = "SR_ERR_SAMPLERATE";
|
return "SR_ERR_SAMPLERATE";
|
||||||
break;
|
|
||||||
case SR_ERR_NA:
|
case SR_ERR_NA:
|
||||||
str = "SR_ERR_NA";
|
return "SR_ERR_NA";
|
||||||
break;
|
|
||||||
case SR_ERR_DEV_CLOSED:
|
case SR_ERR_DEV_CLOSED:
|
||||||
str = "SR_ERR_DEV_CLOSED";
|
return "SR_ERR_DEV_CLOSED";
|
||||||
break;
|
|
||||||
case SR_ERR_TIMEOUT:
|
case SR_ERR_TIMEOUT:
|
||||||
str = "SR_ERR_TIMEOUT";
|
return "SR_ERR_TIMEOUT";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
str = "unknown error code";
|
return "unknown error code";
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return str;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
Loading…
Reference in New Issue