aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile2
-rw-r--r--src/cg-base.c5
-rw-r--r--src/cg-base.h2
-rw-r--r--src/cg-brilliance.c6
-rw-r--r--src/cg-darkroom.c9
-rw-r--r--src/cg-gamma.c8
-rw-r--r--src/cg-icc.c24
-rw-r--r--src/cg-limits.c6
-rw-r--r--src/cg-negative.c5
-rw-r--r--src/cg-query.c7
-rw-r--r--src/cg-rainbow.c8
-rw-r--r--src/cg-remove.c5
-rw-r--r--src/cg-sleepmode.c7
13 files changed, 43 insertions, 51 deletions
diff --git a/Makefile b/Makefile
index c86038f..c58d5c9 100644
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@ OPTIMISE = -O2
WARN = -Wall -Wextra
-DEF = -D'PKGNAME="$(PKGNAME)"' -D_DEFAULT_SOURCE
+DEF = -D'PKGNAME="$(PKGNAME)"' -D_DEFAULT_SOURCE -D_BSD_SOURCE
all: $(BIN)
diff --git a/src/cg-base.c b/src/cg-base.c
index 24bc09f..e62f178 100644
--- a/src/cg-base.c
+++ b/src/cg-base.c
@@ -15,9 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
-
#include "cg-base.h"
#include <libclut.h>
@@ -416,7 +413,7 @@ static int get_crtc_info(void)
{
size_t i, unsynced = 0, selected;
char* synced;
- int saved_errno, need_flush = 0;
+ int need_flush = 0;
struct pollfd pollfd;
synced = alloca(crtcs_n * sizeof(*synced));
diff --git a/src/cg-base.h b/src/cg-base.h
index 269f2a3..8d39f4a 100644
--- a/src/cg-base.h
+++ b/src/cg-base.h
@@ -132,7 +132,7 @@ extern const int64_t default_priority;
/**
* The default class for the program
*/
-extern char* const default_class;
+extern char default_class[];
diff --git a/src/cg-brilliance.c b/src/cg-brilliance.c
index 16b406a..0e631d0 100644
--- a/src/cg-brilliance.c
+++ b/src/cg-brilliance.c
@@ -35,7 +35,7 @@ const int64_t default_priority = ((int64_t)1) << 61;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-brilliance::standard";
+char default_class[] = PKGNAME "::cg-brilliance::standard";
@@ -114,6 +114,7 @@ int handle_opt(char* opt, char* arg)
else
usage();
return 0;
+ (void) arg;
}
@@ -129,7 +130,7 @@ static int parse_double(double* restrict out, const char* restrict str)
char* end;
errno = 0;
*out = strtod(str, &end);
- if (errno || (out < 0) || isinf(*out) || isnan(*out) || *end)
+ if (errno || (*out < 0) || isinf(*out) || isnan(*out) || *end)
return -1;
if (!strchr("0123456789.", *str))
return -1;
@@ -184,6 +185,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
usage();
}
return 0;
+ (void) site;
}
diff --git a/src/cg-darkroom.c b/src/cg-darkroom.c
index 8dd92f8..bd677c7 100644
--- a/src/cg-darkroom.c
+++ b/src/cg-darkroom.c
@@ -35,7 +35,7 @@ const int64_t default_priority = ((int64_t)3) << 61;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-darkroom::standard";
+char default_class[] = PKGNAME "::cg-darkroom::standard";
@@ -104,6 +104,7 @@ int handle_opt(char* opt, char* arg)
else
usage();
return 0;
+ (void) arg;
}
@@ -119,7 +120,7 @@ static int parse_double(double* restrict out, const char* restrict str)
char* end;
errno = 0;
*out = strtod(str, &end);
- if (errno || (out < 0) || isinf(*out) || isnan(*out) || *end)
+ if (errno || (*out < 0) || isinf(*out) || isnan(*out) || *end)
return -1;
if (!strchr("0123456789.", *str))
return -1;
@@ -143,9 +144,6 @@ static int parse_double(double* restrict out, const char* restrict str)
int handle_args(int argc, char* argv[], char* method, char* site,
char** crtcs, char* prio, char* rule)
{
- char* red;
- char* green;
- char* blue;
int q = xflag + dflag;
q += (method != NULL) && !strcmp(method, "?");
q += (prio != NULL) && !strcmp(prio, "?");
@@ -162,6 +160,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
else if (argc)
usage();
return 0;
+ (void) site;
}
diff --git a/src/cg-gamma.c b/src/cg-gamma.c
index 8f4a361..b8df95d 100644
--- a/src/cg-gamma.c
+++ b/src/cg-gamma.c
@@ -15,9 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
-
#include "cg-base.h"
#include <libclut.h>
@@ -41,7 +38,7 @@ const int64_t default_priority = 0;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-gamma::standard";
+char default_class[] = PKGNAME "::cg-gamma::standard";
@@ -218,7 +215,7 @@ static int parse_double(double* restrict out, const char* restrict str)
char* end;
errno = 0;
*out = strtod(str, &end);
- if (errno || (out < 0) || isinf(*out) || isnan(*out) || *end)
+ if (errno || (*out < 0) || isinf(*out) || isnan(*out) || *end)
return -1;
if (!strchr("0123456789.", *str))
return -1;
@@ -432,6 +429,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
free(fflag), fflag = NULL;
errno = saved_errno;
return cleanup(-1);
+ (void) site;
}
diff --git a/src/cg-icc.c b/src/cg-icc.c
index a3e48cd..9396b71 100644
--- a/src/cg-icc.c
+++ b/src/cg-icc.c
@@ -61,7 +61,7 @@ const int64_t default_priority = 0;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-icc::standard";
+char default_class[] = PKGNAME "::cg-icc::standard";
@@ -196,6 +196,7 @@ int handle_opt(char* opt, char* arg)
usage();
}
return 0;
+ (void) arg;
}
@@ -326,7 +327,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
{
struct passwd* pw;
char* path = NULL;
- int free_fflag = 0, saved_errno;
+ int saved_errno;
int fd = -1, q = xflag + dflag;
q += (method != NULL) && !strcmp(method, "?");
q += (prio != NULL) && !strcmp(prio, "?");
@@ -374,6 +375,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
close(fd);
errno = saved_errno;
return cleanup(-1);
+ (void) site;
}
@@ -669,15 +671,15 @@ static int parse_icc(const char* restrict content, size_t n, libcoopgamma_ramps_
/* Get the gamma, brightness and contrast */
if (n - ptr < 9 * 4)
continue;
- r_gamma = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- r_min = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- r_max = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- g_gamma = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- g_min = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- g_max = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- b_gamma = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- b_min = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
- b_max = (double)icc_uint32(content + ptr) / 65536L, ptr += 4;
+ r_gamma = icc_uint32(content + ptr), r_gamma /= 65536L, ptr += 4;
+ r_min = icc_uint32(content + ptr), r_min /= 65536L, ptr += 4;
+ r_max = icc_uint32(content + ptr), r_max /= 65536L, ptr += 4;
+ g_gamma = icc_uint32(content + ptr), g_gamma /= 65536L, ptr += 4;
+ g_min = icc_uint32(content + ptr), g_min /= 65536L, ptr += 4;
+ g_max = icc_uint32(content + ptr), g_max /= 65536L, ptr += 4;
+ b_gamma = icc_uint32(content + ptr), b_gamma /= 65536L, ptr += 4;
+ b_min = icc_uint32(content + ptr), b_min /= 65536L, ptr += 4;
+ b_max = icc_uint32(content + ptr), b_max /= 65536L, ptr += 4;
/* Initialise ramps */
*depth = LIBCOOPGAMMA_DOUBLE;
diff --git a/src/cg-limits.c b/src/cg-limits.c
index b3a7ed7..6a071c7 100644
--- a/src/cg-limits.c
+++ b/src/cg-limits.c
@@ -15,9 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
-
#include "cg-base.h"
#include <libclut.h>
@@ -41,7 +38,7 @@ const int64_t default_priority = -(((int64_t)1) << 62);
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-limits::standard";
+char default_class[] = PKGNAME "::cg-limits::standard";
@@ -562,6 +559,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
free(Cflag), Cflag = NULL;
errno = saved_errno;
return cleanup(-1);
+ (void) site;
}
diff --git a/src/cg-negative.c b/src/cg-negative.c
index ef61752..106c15c 100644
--- a/src/cg-negative.c
+++ b/src/cg-negative.c
@@ -35,7 +35,7 @@ const int64_t default_priority = ((int64_t)1) << 62;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-negative::standard";
+char default_class[] = PKGNAME "::cg-negative::standard";
@@ -132,6 +132,7 @@ int handle_opt(char* opt, char* arg)
usage();
}
return 0;
+ (void) arg;
}
@@ -160,6 +161,8 @@ int handle_args(int argc, char* argv[], char* method, char* site,
if (argc || (q > 1) || (xflag && (prio != NULL)))
usage();
return 0;
+ (void) argv;
+ (void) site;
}
diff --git a/src/cg-query.c b/src/cg-query.c
index 881b6bf..254945d 100644
--- a/src/cg-query.c
+++ b/src/cg-query.c
@@ -15,9 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
-
#include "arg.h"
#include <libcoopgamma.h>
@@ -51,7 +48,7 @@ static char* class = NULL;
/**
* Print usage information and exit
*/
-void usage(void)
+static void usage(void)
{
fprintf(stderr,
"Usage: %s [-M method] [-S site] [-h high] [-l low] [-f class] -c crtc\n",
@@ -148,7 +145,7 @@ static int print_info(void)
{
libcoopgamma_crtc_info_t info;
libcoopgamma_filter_table_t table;
- char* str;
+ const char* str;
int saved_errno, ret = 0;
size_t i;
diff --git a/src/cg-rainbow.c b/src/cg-rainbow.c
index b60c860..35f9619 100644
--- a/src/cg-rainbow.c
+++ b/src/cg-rainbow.c
@@ -15,8 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
#include "cg-base.h"
#include <libclut.h>
@@ -40,7 +38,7 @@ const int64_t default_priority = ((int64_t)1) << 60;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-rainbow::standard";
+char default_class[] = PKGNAME "::cg-rainbow::standard";
@@ -127,7 +125,7 @@ static int parse_double(double* restrict out, const char* restrict str)
char* end;
errno = 0;
*out = strtod(str, &end);
- if (errno || (out < 0) || isinf(*out) || isnan(*out) || *end)
+ if (errno || (*out < 0) || isinf(*out) || isnan(*out) || *end)
return -1;
if (!strchr("0123456789.", *str))
return -1;
@@ -171,6 +169,8 @@ int handle_args(int argc, char* argv[], char* method, char* site,
usage();
}
return 0;
+ (void) site;
+ (void) argv;
}
diff --git a/src/cg-remove.c b/src/cg-remove.c
index 065e6eb..bde0855 100644
--- a/src/cg-remove.c
+++ b/src/cg-remove.c
@@ -15,9 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
-
#include "arg.h"
#include <libcoopgamma.h>
@@ -42,7 +39,7 @@ static libcoopgamma_context_t cg;
/**
* Print usage information and exit
*/
-void usage(void)
+static void usage(void)
{
fprintf(stderr,
"Usage: %s [-M method] [-S site] [-c crtc]... class...\n",
diff --git a/src/cg-sleepmode.c b/src/cg-sleepmode.c
index bfb88a0..bfa719a 100644
--- a/src/cg-sleepmode.c
+++ b/src/cg-sleepmode.c
@@ -15,8 +15,6 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _DEFAULT_SOURCE
-#define _BSD_SOURCE
#include "cg-base.h"
#include <libclut.h>
@@ -43,7 +41,7 @@ const int64_t default_priority = ((int64_t)3) << 59;
/**
* The default class for the program
*/
-char* const default_class = PKGNAME "::cg-sleepmode::standard";
+char default_class[] = PKGNAME "::cg-sleepmode::standard";
@@ -178,7 +176,7 @@ static int parse_double(double* restrict out, const char* restrict str)
char* end;
errno = 0;
*out = strtod(str, &end);
- if (errno || (out < 0) || isinf(*out) || isnan(*out) || *end)
+ if (errno || (*out < 0) || isinf(*out) || isnan(*out) || *end)
return -1;
if (!strchr("0123456789.", *str))
return -1;
@@ -235,6 +233,7 @@ int handle_args(int argc, char* argv[], char* method, char* site,
if (blue_target >= 1)
blue_time = 0;
return 0;
+ (void) site;
}