diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libgamma-error.c.gpp | 18 | ||||
-rw-r--r-- | src/lib/libgamma-facade.c.gpp | 206 |
2 files changed, 112 insertions, 112 deletions
diff --git a/src/lib/libgamma-error.c.gpp b/src/lib/libgamma-error.c.gpp index 64f1904..2454813 100644 --- a/src/lib/libgamma-error.c.gpp +++ b/src/lib/libgamma-error.c.gpp @@ -27,9 +27,9 @@ -£>set -u -£>cd src/extract -£>export PATH=".:${PATH}" +$>set -u +$>cd src/extract +$>export PATH=".:${PATH}" @@ -113,9 +113,9 @@ const char* libgamma_name_of_error(int value) is sorted by error code in decreasing order. */ static const char* error_names[] = { -£>for error in $(libgamma-error-extract --list); do - "£{error}", -£>done +$>for error in $(libgamma-error-extract --list); do + "${error}", +$>done }; /* Return `NULL` if the error code is invalid. */ @@ -142,9 +142,9 @@ int libgamma_value_of_error(const char* name) return 0; /* Test error names against `name` and return the value of the match error. */ -£>for error in $(libgamma-error-extract --list); do - if (!strcmp(name, "£{error}")) return £{error}; -£>done +$>for error in $(libgamma-error-extract --list); do + if (!strcmp(name, "${error}")) return ${error}; +$>done /* Return 0 (not a valid error code) if the error name is unknown. */ return 0; diff --git a/src/lib/libgamma-facade.c.gpp b/src/lib/libgamma-facade.c.gpp index 96987d4..83a1539 100644 --- a/src/lib/libgamma-facade.c.gpp +++ b/src/lib/libgamma-facade.c.gpp @@ -24,29 +24,29 @@ /* Initialise the general preprocessor. */ -£>cd src/extract -£>export PATH=".:${PATH}" +$>cd src/extract +$>export PATH=".:${PATH}" /* Some general preprocessor we will use frequently. */ -£< +$< get-methods () { ./libgamma-method-extract --list --method | cut -d _ -f 1,2 --complement } lowercase () { echo "$*" | sed -e y/QWERTYUIOPASDFGHJKLZXCVBNM/qwertyuiopasdfghjklzxcvbnm/ | sed -e s:core_graphics:cg:g } -£> +$> /* Include all adjustment methods that are enabled at compile-time. */ -£>for method in $(get-methods); do -#ifdef HAVE_LIBGAMMA_METHOD_£{method} -# include "gamma-£(lowercase $method | sed -e s:_:-:g).h" +$>for method in $(get-methods); do +#ifdef HAVE_LIBGAMMA_METHOD_${method} +# include "gamma-$(lowercase $method | sed -e s:_:-:g).h" # ifndef HAVE_LIBGAMMA_METHODS # define HAVE_LIBGAMMA_METHODS # endif #endif -£>done +$>done #include <unistd.h> #include <stddef.h> @@ -180,12 +180,12 @@ size_t libgamma_list_methods(int* restrict methods, size_t buf_size, int operati #else size_t n = 0; -£>for method in $(get-methods); do -#ifdef HAVE_LIBGAMMA_METHOD_£{method} - if (libgamma_list_method_test(LIBGAMMA_METHOD_£{method}, operation) && (n++ < buf_size)) - methods[n - 1] = LIBGAMMA_METHOD_£{method}; +$>for method in $(get-methods); do +#ifdef HAVE_LIBGAMMA_METHOD_${method} + if (libgamma_list_method_test(LIBGAMMA_METHOD_${method}, operation) && (n++ < buf_size)) + methods[n - 1] = LIBGAMMA_METHOD_${method}; #endif -£>done +$>done return n; #endif @@ -207,11 +207,11 @@ int libgamma_is_method_available(int method) #else switch (method) { -£>for method in $(get-methods); do -#ifdef HAVE_LIBGAMMA_METHOD_£{method} - case LIBGAMMA_METHOD_£{method}: +$>for method in $(get-methods); do +#ifdef HAVE_LIBGAMMA_METHOD_${method} + case LIBGAMMA_METHOD_${method}: #endif -£>done +$>done return 1; default: @@ -230,44 +230,44 @@ int libgamma_is_method_available(int method) * this is expended into without the libgamma namespace prefix. * @param * The function's parameters. */ -£<switch () -£>{ +$<switch () +$>{ /* Read out macro's parameters. */ -£<method="${1//./->}" +$<method="${1//./->}" ctrl=$2 fun=$3 shift 3 params="$*" -£>params="${params// /, }" +$>params="${params// /, }" - switch (£{method}) + switch (${method}) { -£>for adjmethod in $(get-methods); do -#ifdef HAVE_LIBGAMMA_METHOD_£{adjmethod} - case LIBGAMMA_METHOD_£{adjmethod}: +$>for adjmethod in $(get-methods); do +#ifdef HAVE_LIBGAMMA_METHOD_${adjmethod} + case LIBGAMMA_METHOD_${adjmethod}: /* Call the adjustment method's implementation, either return or break after it depending on macro parameter's. */ -£>[ $ctrl = return ] && +$>[ $ctrl = return ] && return - libgamma_£(lowercase $adjmethod)_£{fun}(£{params}); -£>[ ! $ctrl = return ] && + libgamma_$(lowercase $adjmethod)_${fun}(${params}); +$>[ ! $ctrl = return ] && break; #endif -£>done +$>done default: /* If the adjustment method does not exists, either return that error, or do nothing because the function this is expanded into does return errors. */ -£>if [ $ctrl = return ]; then +$>if [ $ctrl = return ]; then return LIBGAMMA_NO_SUCH_ADJUSTMENT_METHOD; -£>else +$>else /* Method does not exists/excluded at compile-time. We will assume that this is not done... */ break; -£>fi +$>fi } -£>} +$>} /** @@ -279,7 +279,7 @@ int libgamma_is_method_available(int method) void libgamma_method_capabilities(libgamma_method_capabilities_t* restrict this, int method) { memset(this, 0, sizeof(libgamma_method_capabilities_t)); -£>switch method break method_capabilities this +$>switch method break method_capabilities this } @@ -357,7 +357,7 @@ int libgamma_site_initialise(libgamma_site_state_t* restrict this, { this->method = method; this->site = site; -£>switch method return site_initialise this site +$>switch method return site_initialise this site } @@ -368,7 +368,7 @@ int libgamma_site_initialise(libgamma_site_state_t* restrict this, */ void libgamma_site_destroy(libgamma_site_state_t* restrict this) { -£>switch this.method break site_destroy this +$>switch this.method break site_destroy this free(this->site); } @@ -395,7 +395,7 @@ void libgamma_site_free(libgamma_site_state_t* restrict this) */ int libgamma_site_restore(libgamma_site_state_t* restrict this) { -£>switch this.method return site_restore this +$>switch this.method return site_restore this } @@ -414,7 +414,7 @@ int libgamma_partition_initialise(libgamma_partition_state_t* restrict this, { this->site = site; this->partition = partition; -£>switch site.method return partition_initialise this site partition +$>switch site.method return partition_initialise this site partition } @@ -425,7 +425,7 @@ int libgamma_partition_initialise(libgamma_partition_state_t* restrict this, */ void libgamma_partition_destroy(libgamma_partition_state_t* restrict this) { -£>switch this.site.method break partition_destroy this +$>switch this.site.method break partition_destroy this } @@ -451,7 +451,7 @@ void libgamma_partition_free(libgamma_partition_state_t* restrict this) */ int libgamma_partition_restore(libgamma_partition_state_t* restrict this) { -£>switch this.site.method return partition_restore this +$>switch this.site.method return partition_restore this } @@ -470,7 +470,7 @@ int libgamma_crtc_initialise(libgamma_crtc_state_t* restrict this, { this->partition = partition; this->crtc = crtc; -£>switch partition.site.method return crtc_initialise this partition crtc +$>switch partition.site.method return crtc_initialise this partition crtc } @@ -481,7 +481,7 @@ int libgamma_crtc_initialise(libgamma_crtc_state_t* restrict this, */ void libgamma_crtc_destroy(libgamma_crtc_state_t* restrict this) { -£>switch this.partition.site.method break crtc_destroy this +$>switch this.partition.site.method break crtc_destroy this } @@ -507,7 +507,7 @@ void libgamma_crtc_free(libgamma_crtc_state_t* restrict this) */ int libgamma_crtc_restore(libgamma_crtc_state_t* restrict this) { -£>switch this.partition.site.method return crtc_restore this +$>switch this.partition.site.method return crtc_restore this } @@ -528,7 +528,7 @@ int libgamma_get_crtc_information(libgamma_crtc_information_t* restrict this, #endif this->edid = NULL; this->connector_name = NULL; -£>switch crtc.partition.site.method return get_crtc_information this crtc fields +$>switch crtc.partition.site.method return get_crtc_information this crtc fields } @@ -567,9 +567,9 @@ void libgamma_crtc_information_free(libgamma_crtc_information_t* restrict this) * @retrun The EDID in hexadecimal representation, * `NULL` on allocation error, `errno` will be set accordingly. */ -£>behex_edid () -£>{ -char* libgamma_behex_edid_£{1}(const unsigned char* restrict edid, size_t length) +$>behex_edid () +$>{ +char* libgamma_behex_edid_${1}(const unsigned char* restrict edid, size_t length) { char* restrict out; size_t i; @@ -581,15 +581,15 @@ char* libgamma_behex_edid_£{1}(const unsigned char* restrict edid, size_t lengt /* Translate from raw octets to hexadecimal. */ for (i = 0; i < length; i++) { - out[i * 2 + 0] = "£{2}"[(edid[i] >> 4) & 15]; - out[i * 2 + 1] = "£{2}"[(edid[i] >> 0) & 15]; + out[i * 2 + 0] = "${2}"[(edid[i] >> 4) & 15]; + out[i * 2 + 1] = "${2}"[(edid[i] >> 0) & 15]; } /* NUL-terminate the output string. */ out[length * 2] = '\0'; return out; } -£>} +$>} /** @@ -600,7 +600,7 @@ char* libgamma_behex_edid_£{1}(const unsigned char* restrict edid, size_t lengt * @retrun The EDID in lowercase hexadecimal representation, * `NULL` on allocation error, `errno` will be set accordingly. */ -£>behex_edid lowercase 0123456789abcdef +$>behex_edid lowercase 0123456789abcdef /** @@ -611,7 +611,7 @@ char* libgamma_behex_edid_£{1}(const unsigned char* restrict edid, size_t lengt * @retrun The EDID in uppercase hexadecimal representation, * NULL` on allocation error, `errno` will be set accordingly. */ -£>behex_edid uppercase 0123456789ABCDEF +$>behex_edid uppercase 0123456789ABCDEF /** @@ -687,14 +687,14 @@ int libgamma_crtc_get_gamma_ramps(libgamma_crtc_state_t* restrict this, switch (this->partition->site->method) { /* Methods other than Quartz/CoreGraphics uses 16-bit integers. */ -£>for method in $(get-methods | grep -v QUARTZ_CORE_GRAPHICS); do -#ifdef HAVE_LIBGAMMA_METHOD_£{method} - case LIBGAMMA_METHOD_£{method}: - return libgamma_£(lowercase $method)_crtc_get_gamma_ramps(this, ramps); +$>for method in $(get-methods | grep -v QUARTZ_CORE_GRAPHICS); do +#ifdef HAVE_LIBGAMMA_METHOD_${method} + case LIBGAMMA_METHOD_${method}: + return libgamma_$(lowercase $method)_crtc_get_gamma_ramps(this, ramps); #endif /* The Quartz/CoreGraphics method uses single precision float. */ -£>done +$>done #ifdef HAVE_LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS case LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS: { @@ -730,12 +730,12 @@ int libgamma_crtc_set_gamma_ramps(libgamma_crtc_state_t* restrict this, switch (this->partition->site->method) { /* Methods other than Quartz/CoreGraphics uses 16-bit integers. */ -£>for method in $(get-methods | grep -v QUARTZ_CORE_GRAPHICS); do -#ifdef HAVE_LIBGAMMA_METHOD_£{method} - case LIBGAMMA_METHOD_£{method}: - return libgamma_£(lowercase $method)_crtc_set_gamma_ramps(this, ramps); +$>for method in $(get-methods | grep -v QUARTZ_CORE_GRAPHICS); do +#ifdef HAVE_LIBGAMMA_METHOD_${method} + case LIBGAMMA_METHOD_${method}: + return libgamma_$(lowercase $method)_crtc_set_gamma_ramps(this, ramps); #endif -£>done +$>done /* The Quartz/CoreGraphics method uses single precision float. */ #ifdef HAVE_LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS @@ -771,18 +771,18 @@ int libgamma_crtc_set_gamma_ramps(libgamma_crtc_state_t* restrict this, * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps () -£>{ -£< +$>crtc_set_get_gamma_ramps () +$>{ +$< action=$1 ramps=$2 type=$3 bits=$4 p= [ $action = get ] && p='*' -£> -int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict this, - libgamma_gamma_£{ramps}_t£{p:+* restrict} ramps) +$> +int libgamma_crtc_${action}_gamma_${ramps}(libgamma_crtc_state_t* restrict this, + libgamma_gamma_${ramps}_t${p:+* restrict} ramps) { libgamma_gamma_ramps_any_t ramps_; switch (this->partition->site->method) @@ -790,31 +790,31 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi /* The dummy method supports all ramp depths. */ #ifdef HAVE_LIBGAMMA_METHOD_DUMMY case LIBGAMMA_METHOD_DUMMY: - return libgamma_dummy_crtc_£{action}_gamma_£{ramps}(this, ramps); + return libgamma_dummy_crtc_${action}_gamma_${ramps}(this, ramps); #endif /* The Quartz/CoreGraphics method uses single precision float. */ #ifdef HAVE_LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS case LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS: -£>if [ $bits = -1 ]; then +$>if [ $bits = -1 ]; then /* Single precision float is used. */ - return libgamma_quartz_cg_crtc_£{action}_gamma_£{ramps}(this, ramps); -£>else + return libgamma_quartz_cg_crtc_${action}_gamma_${ramps}(this, ramps); +$>else /* Something else is used and we convert to Single precision float. */ - ramps_.£{type} = £{p}ramps; - return libgamma_translated_ramp_£{action}(this, £{p:+&}ramps_, £{bits}, -1, - libgamma_crtc_£{action}_gamma_rampsf); -£>fi + ramps_.${type} = ${p}ramps; + return libgamma_translated_ramp_${action}(this, ${p:+&}ramps_, ${bits}, -1, + libgamma_crtc_${action}_gamma_rampsf); +$>fi #endif /* Other methods use 16-bit integers. */ default: - ramps_.£{type} = £{p}ramps; - return libgamma_translated_ramp_£{action}(this, £{p:+&}ramps_, £{bits}, 16, - libgamma_crtc_£{action}_gamma_ramps); + ramps_.${type} = ${p}ramps; + return libgamma_translated_ramp_${action}(this, ${p:+&}ramps_, ${bits}, 16, + libgamma_crtc_${action}_gamma_ramps); } } -£>} +$>} @@ -826,7 +826,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps get ramps32 bits32 32 +$>crtc_set_get_gamma_ramps get ramps32 bits32 32 /** @@ -837,7 +837,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps set ramps32 bits32 32 +$>crtc_set_get_gamma_ramps set ramps32 bits32 32 @@ -849,7 +849,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps get ramps64 bits64 64 +$>crtc_set_get_gamma_ramps get ramps64 bits64 64 /** @@ -860,7 +860,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps set ramps64 bits64 64 +$>crtc_set_get_gamma_ramps set ramps64 bits64 64 /** @@ -871,7 +871,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps get rampsf float_single -1 +$>crtc_set_get_gamma_ramps get rampsf float_single -1 /** @@ -882,7 +882,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps set rampsf float_single -1 +$>crtc_set_get_gamma_ramps set rampsf float_single -1 @@ -894,7 +894,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps get rampsd float_double -2 +$>crtc_set_get_gamma_ramps get rampsd float_double -2 /** @@ -905,7 +905,7 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_get_gamma_ramps set rampsd float_double -2 +$>crtc_set_get_gamma_ramps set rampsd float_double -2 @@ -923,15 +923,15 @@ int libgamma_crtc_£{action}_gamma_£{ramps}(libgamma_crtc_state_t* restrict thi * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_gamma_ramps_f () -£>{ -int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, - libgamma_gamma_£{2}_fun* red_function, - libgamma_gamma_£{2}_fun* green_function, - libgamma_gamma_£{2}_fun* blue_function) +$>crtc_set_gamma_ramps_f () +$>{ +int libgamma_crtc_set_gamma_${2}_f(libgamma_crtc_state_t* restrict this, + libgamma_gamma_${2}_fun* red_function, + libgamma_gamma_${2}_fun* green_function, + libgamma_gamma_${2}_fun* blue_function) { libgamma_crtc_information_t info; - libgamma_gamma_£{2}_t ramps; + libgamma_gamma_${2}_t ramps; size_t i, n; int e; @@ -949,7 +949,7 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, n += ramps. blue_size = info. blue_gamma_size; /* Allocate gamma ramps. */ - ramps. red = malloc(n * sizeof(£{1})); + ramps. red = malloc(n * sizeof(${1})); ramps.green = ramps. red + ramps. red_size; ramps. blue = ramps.green + ramps.green_size; if (ramps.red == NULL) @@ -968,11 +968,11 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, ramps.blue[i] = blue_function((float)i / (float)(n - 1)); /* Apply the gamma ramps. */ - e = libgamma_crtc_set_gamma_£{2}(this, ramps); + e = libgamma_crtc_set_gamma_${2}(this, ramps); free(ramps.red); return e; } -£>} +$>} /** @@ -987,7 +987,7 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_gamma_ramps_f uint16_t ramps +$>crtc_set_gamma_ramps_f uint16_t ramps /** @@ -1002,7 +1002,7 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_gamma_ramps_f uint32_t ramps32 +$>crtc_set_gamma_ramps_f uint32_t ramps32 /** @@ -1017,7 +1017,7 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_gamma_ramps_f uint64_t ramps64 +$>crtc_set_gamma_ramps_f uint64_t ramps64 /** @@ -1032,7 +1032,7 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_gamma_ramps_f float rampsf +$>crtc_set_gamma_ramps_f float rampsf /** @@ -1047,7 +1047,7 @@ int libgamma_crtc_set_gamma_£{2}_f(libgamma_crtc_state_t* restrict this, * @return Zero on success, otherwise (negative) the value of an * error identifier provided by this library. */ -£>crtc_set_gamma_ramps_f double rampsd +$>crtc_set_gamma_ramps_f double rampsd |