X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=error.c;h=7d991fdbc11857f1b78986993552abde501097f1;hb=37d80736ab601a2e6fb9bf846c9790c3cac8d8ac;hp=01fb791232efd1f17952d4b3f34412866b8eebdf;hpb=9fb5f2dfa6bcded8082677ed3b915ff6b880cfab;p=libsigrok.git diff --git a/error.c b/error.c index 01fb7912..7d991fdb 100644 --- a/error.c +++ b/error.c @@ -1,5 +1,5 @@ /* - * This file is part of the sigrok project. + * This file is part of the libsigrok project. * * Copyright (C) 2012 Uwe Hermann * @@ -52,35 +52,33 @@ */ SR_API const char *sr_strerror(int error_code) { - const char *str; - /* - * Note: All defined SR_* error macros from libsigrok.h should have + * Note: All defined SR_* error macros from libsigrok.h must have * an entry in this function, as well as in sr_strerror_name(). */ switch (error_code) { case SR_OK: - str = "no error"; - break; + return "no error"; case SR_ERR: - str = "generic/unspecified error"; - break; + return "generic/unspecified error"; case SR_ERR_MALLOC: - str = "memory allocation error"; - break; + return "memory allocation error"; + case SR_ERR_ARG: + return "invalid argument"; case SR_ERR_BUG: - str = "internal error"; - break; + return "internal error"; case SR_ERR_SAMPLERATE: - str = "invalid samplerate"; - break; + return "invalid samplerate"; + case SR_ERR_NA: + return "not applicable"; + case SR_ERR_DEV_CLOSED: + return "device closed but should be open"; + case SR_ERR_TIMEOUT: + return "timeout occurred"; default: - str = "unknown error"; - break; + return "unknown error"; } - - return str; } /** @@ -103,35 +101,33 @@ SR_API const char *sr_strerror(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 should have + * Note: All defined SR_* error macros from libsigrok.h must have * an entry in this function, as well as in sr_strerror(). */ switch (error_code) { case SR_OK: - str = "SR_OK"; - break; + return "SR_OK"; case SR_ERR: - str = "SR_ERR"; - break; + return "SR_ERR"; case SR_ERR_MALLOC: - str = "SR_ERR_MALLOC"; - break; + return "SR_ERR_MALLOC"; + case SR_ERR_ARG: + return "SR_ERR_ARG"; case SR_ERR_BUG: - str = "SR_ERR_BUG"; - break; + return "SR_ERR_BUG"; case SR_ERR_SAMPLERATE: - str = "SR_ERR_SAMPLERATE"; - break; + return "SR_ERR_SAMPLERATE"; + case SR_ERR_NA: + return "SR_ERR_NA"; + case SR_ERR_DEV_CLOSED: + return "SR_ERR_DEV_CLOSED"; + case SR_ERR_TIMEOUT: + return "SR_ERR_TIMEOUT"; default: - str = "unknown error code"; - break; + return "unknown error code"; } - - return str; } /** @} */