aboutsummaryrefslogtreecommitdiffstats
path: root/src/libgamma-facade.h
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-05-31 04:57:00 +0200
committerMattias Andrée <maandree@operamail.com>2014-05-31 04:57:00 +0200
commitcb5d1b44d7c23b0ab77621fb237a3b213372f6ad (patch)
treec20209a1c415fb7b14b8c0f5ddbfdf72c1bb6db6 /src/libgamma-facade.h
parentinfo: list adjustment method identifiers (diff)
downloadlibgamma-cb5d1b44d7c23b0ab77621fb237a3b213372f6ad.tar.gz
libgamma-cb5d1b44d7c23b0ab77621fb237a3b213372f6ad.tar.bz2
libgamma-cb5d1b44d7c23b0ab77621fb237a3b213372f6ad.tar.xz
add libgamma_is_method_available
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/libgamma-facade.h')
-rw-r--r--src/libgamma-facade.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libgamma-facade.h b/src/libgamma-facade.h
index db5075b..fdf46ae 100644
--- a/src/libgamma-facade.h
+++ b/src/libgamma-facade.h
@@ -93,6 +93,15 @@ typedef double libgamma_gamma_rampsd_fun(double encoding);
size_t libgamma_list_methods(int* restrict methods, size_t buf_size, int operation);
/**
+ * Check whether an adjustment method is available, non-existing (invalid) methods will be
+ * identified as not available under the rationale that the library may be out of date.
+ *
+ * @param method The adjustment method.
+ * @return Whether the adjustment method is available.
+ */
+int libgamma_is_method_available(int method) __attribute__((const));
+
+/**
* Return the capabilities of an adjustment method.
*
* @param this The data structure to fill with the method's capabilities