diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-05-31 05:56:33 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-05-31 05:56:33 +0200 |
commit | 379d69c653fd9c6920ab56d0b8ded7e00b8d6efb (patch) | |
tree | 90c8c1af1a2c22c462a6324a25feba2c7d6924d7 /src/libgamma-error.h | |
parent | m (diff) | |
download | libgamma-379d69c653fd9c6920ab56d0b8ded7e00b8d6efb.tar.gz libgamma-379d69c653fd9c6920ab56d0b8ded7e00b8d6efb.tar.bz2 libgamma-379d69c653fd9c6920ab56d0b8ded7e00b8d6efb.tar.xz |
add libgamma_name_of_error and libgamma_value_of_error
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/libgamma-error.h')
-rw-r--r-- | src/libgamma-error.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/libgamma-error.h b/src/libgamma-error.h index 1698e5f..fac5276 100644 --- a/src/libgamma-error.h +++ b/src/libgamma-error.h @@ -288,5 +288,26 @@ extern const char* libgamma_group_name; +/** + * Returns the name of the definition associated with a libgamma error code. + * + * @param value The error code. + * @return The name of the definition associated with the error code, + * `NULL` if the error code does not exist. The return string + * should not be `free`:d. + */ +const char* libgamma_name_of_error(int value) __attribute__((const)); + +/** + * Return the value of a libgamma error definition refered to by name. + * + * @param name The name of the definition associated with the error code. + * @return The error code, zero if the name does is `NULL` + * or does not refer to an libgamma error. + */ +int libgamma_value_of_error(const char* name) __attribute__((const)); + + + #endif |