aboutsummaryrefslogtreecommitdiffstats
path: root/libgamma_is_method_available.c
blob: c821f3bf0561e580aecca930eaf3c53604691896 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "common.h"


/**
 * 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)
{
	switch (method) {
#define X(CONST, NAME, CNAME, ENABLED)\
	case CONST:\
		return ENABLED;
	LIST_METHODS(X)
#undef X
	default:
		return 0;
	}
}