aboutsummaryrefslogtreecommitdiffstats
path: root/cg-base.h
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2019-10-07 20:28:07 +0200
committerMattias Andrée <maandree@kth.se>2019-10-07 20:28:07 +0200
commit1fcc56e2c41104e1787fb35245f88c599a0f9a15 (patch)
tree7598da13d72b4dfd829c1d74072b93830f8a3f7b /cg-base.h
parentRewrite everything (diff)
downloadradharc-1fcc56e2c41104e1787fb35245f88c599a0f9a15.tar.gz
radharc-1fcc56e2c41104e1787fb35245f88c599a0f9a15.tar.bz2
radharc-1fcc56e2c41104e1787fb35245f88c599a0f9a15.tar.xz
Use new version of cg-base
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'cg-base.h')
-rw-r--r--cg-base.h143
1 files changed, 63 insertions, 80 deletions
diff --git a/cg-base.h b/cg-base.h
index cd885e7..9913f91 100644
--- a/cg-base.h
+++ b/cg-base.h
@@ -1,20 +1,4 @@
-/**
- * cg-tools -- Cooperative gamma-enabled tools
- * Copyright (C) 2016 Mattias Andrée (maandree@kth.se)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
+/* See LICENSE file for copyright and license details. */
#include <libcoopgamma.h>
#include <inttypes.h>
@@ -25,7 +9,7 @@
* Value of `default_priority` that indicates
* that there is no default priority
*/
-#define NO_DEFAULT_PRIORITY INT64_MAX
+#define NO_DEFAULT_PRIORITY INT64_MAX
@@ -40,12 +24,12 @@
* 4) The type of the ramp stops
*/
#define LIST_DEPTHS\
- X(LIBCOOPGAMMA_UINT8, u8, UINT8_MAX, uint8_t)\
- X(LIBCOOPGAMMA_UINT16, u16, UINT16_MAX, uint16_t)\
- X(LIBCOOPGAMMA_UINT32, u32, UINT32_MAX, uint32_t)\
- X(LIBCOOPGAMMA_UINT64, u64, UINT64_MAX, uint64_t)\
- X(LIBCOOPGAMMA_FLOAT, f, ((float)1), float)\
- X(LIBCOOPGAMMA_DOUBLE, d, ((double)1), double)
+ X(LIBCOOPGAMMA_UINT8, u8, UINT8_MAX, uint8_t)\
+ X(LIBCOOPGAMMA_UINT16, u16, UINT16_MAX, uint16_t)\
+ X(LIBCOOPGAMMA_UINT32, u32, UINT32_MAX, uint32_t)\
+ X(LIBCOOPGAMMA_UINT64, u64, UINT64_MAX, uint64_t)\
+ X(LIBCOOPGAMMA_FLOAT, f, ((float)1), float)\
+ X(LIBCOOPGAMMA_DOUBLE, d, ((double)1), double)
@@ -55,54 +39,54 @@
*/
typedef struct filter_update
{
- /**
- * The filter to update
- *
- * `.filter.crtc`, `.filter.class`, and
- * `.filter.priority` (unless `default_priority`
- * is `NO_DEFAULT_PRIORITY`), `.filter.depth`
- * are preconfigured, and `.filter.ramps`
- * is preinitialised and preset to an
- * identity ramp
- */
- libcoopgamma_filter_t filter;
-
- /**
- * The index of the CRTC
- */
- size_t crtc;
-
- /**
- * Has the update been synchronised?
- */
- int synced;
-
- /**
- * Did the update fail?
- */
- int failed;
-
- /**
- * Error description if `.failed` is true
- */
- libcoopgamma_error_t error;
-
- /**
- * If zero, the ramps in `.filter` shall
- * neither be modified nor freed
- */
- int master;
-
- /**
- * 0-terminated list of elements in
- * `.crtc_updates` which shares gamma
- * ramps with this instance
- *
- * This will only be set if `.master`
- * is true
- */
- size_t* slaves;
-
+ /**
+ * The filter to update
+ *
+ * `.filter.crtc`, `.filter.class`, and
+ * `.filter.priority` (unless `default_priority`
+ * is `NO_DEFAULT_PRIORITY`), `.filter.depth`
+ * are preconfigured, and `.filter.ramps`
+ * is preinitialised and preset to an
+ * identity ramp
+ */
+ libcoopgamma_filter_t filter;
+
+ /**
+ * The index of the CRTC
+ */
+ size_t crtc;
+
+ /**
+ * Has the update been synchronised?
+ */
+ int synced;
+
+ /**
+ * Did the update fail?
+ */
+ int failed;
+
+ /**
+ * Error description if `.failed` is true
+ */
+ libcoopgamma_error_t error;
+
+ /**
+ * If zero, the ramps in `.filter` shall
+ * neither be modified nor freed
+ */
+ int master;
+
+ /**
+ * 0-terminated list of elements in
+ * `.crtc_updates` which shares gamma
+ * ramps with this instance
+ *
+ * This will only be set if `.master`
+ * is true
+ */
+ size_t *slaves;
+
} filter_update_t;
@@ -110,7 +94,7 @@ typedef struct filter_update
/**
* The process's name
*/
-extern const char* argv0;
+extern const char *argv0;
/**
* The libcoopgamma context
@@ -120,18 +104,18 @@ extern libcoopgamma_context_t cg;
/**
* The names of the selected CRTC:s
*/
-extern char** crtcs;
+extern char **crtcs;
/**
* Gamma ramp updates for each CRTC
*/
-extern filter_update_t* crtc_updates;
+extern filter_update_t *crtc_updates;
/**
* CRTC and monitor information about
* each selected CRTC and connect monitor
*/
-extern libcoopgamma_crtc_info_t* crtc_info;
+extern libcoopgamma_crtc_info_t *crtc_info;
/**
* The number of selected CRTC:s
@@ -158,7 +142,7 @@ extern char default_class[];
/**
* Class suffixes
*/
-extern const char* const* class_suffixes;
+extern const char *const *class_suffixes;
@@ -226,7 +210,7 @@ extern void usage(void);
#if defined(__GNUC__)
__attribute__((__nonnull__(1)))
#endif
-extern int handle_opt(char* opt, char* arg);
+extern int handle_opt(char *opt, char *arg);
/**
* This function is called after the last
@@ -240,7 +224,7 @@ extern int handle_opt(char* opt, char* arg);
#if defined(__GNUC__)
__attribute__((__nonnull__(2)))
#endif
-extern int handle_args(int argc, char* argv[], char* prio);
+extern int handle_args(int argc, char *argv[], char *prio);
/**
* The main function for the program-specific code
@@ -251,4 +235,3 @@ extern int handle_args(int argc, char* argv[], char* prio);
* -3: Error, message already printed
*/
extern int start(void);
-