summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2009-01-26 16:40:59 -0200
committerPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2009-01-26 16:40:59 -0200
commit4d381d6a88fe147f8b6eabd765a2f42c6402d8c6 (patch)
treec11898a05a7f305d2090e27bcc7537aa377cc93d
parent7509ecb290689e0b1d5e1000c9fbd312f1efb4ca (diff)
Correct make distcheck and gcc/sparse warnings.
-rw-r--r--.gitignore4
-rw-r--r--Makefile.am9
-rw-r--r--configure.ac7
-rw-r--r--xrandr.c55
4 files changed, 46 insertions, 29 deletions
diff --git a/.gitignore b/.gitignore
index 226ff35..9444b25 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,7 @@ stamp-h1
xrandr
xrandr12
xrandr.1
+xrandr-*.tar.*
+xkeystone
+ChangeLog
+tags
diff --git a/Makefile.am b/Makefile.am
index 98052bb..bc22c6a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -43,9 +43,8 @@ appmandir = $(APP_MAN_DIR)
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
-EXTRA_DIST = $(appman_PRE) ChangeLog autogen.sh xrandr_test.pl keystone.5c
+EXTRA_DIST = $(appman_PRE) xrandr_test.pl keystone.5c
CLEANFILES = $(appman_DATA)
-MAINTAINERCLEANFILES = ChangeLog
SED = sed
@@ -71,11 +70,13 @@ SUFFIXES = .$(APP_MAN_SUFFIX) .man
.man.$(APP_MAN_SUFFIX):
sed $(MAN_SUBSTS) < $< > $@
+EXTRA_DIST += ChangeLog
+MAINTAINERCLEANFILES = ChangeLog
+
.PHONY: ChangeLog
ChangeLog:
- (GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || \
- (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
+ $(CHANGELOG_CMD)
dist-hook: ChangeLog
diff --git a/configure.ac b/configure.ac
index eeee045..3a13a23 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,18 +25,25 @@ AC_INIT(xrandr,[1.2.99.3], [https://bugs.freedesktop.org/enter_bug.cgi?product=x
AM_INIT_AUTOMAKE([dist-bzip2])
AM_MAINTAINER_MODE
+# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG
+m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])])
+XORG_MACROS_VERSION(1.2)
+
AM_CONFIG_HEADER(config.h)
AC_PROG_CC
AC_PROG_INSTALL
+XORG_CWARNFLAGS
AC_CHECK_LIB(m,floor)
# Checks for pkg-config packages
PKG_CHECK_MODULES(XRANDR, xrandr >= 1.2.99.3 xrender x11)
+XRANDR_CFLAGS="$CWARNFLAGS $XRANDR_CFLAGS"
AC_SUBST(XRANDR_CFLAGS)
AC_SUBST(XRANDR_LIBS)
XORG_MANPAGE_SECTIONS
XORG_RELEASE_VERSION
+XORG_CHANGELOG
AC_OUTPUT([Makefile])
diff --git a/xrandr.c b/xrandr.c
index bbdb348..d8f7ccd 100644
--- a/xrandr.c
+++ b/xrandr.c
@@ -403,13 +403,13 @@ mode_width (XRRModeInfo *mode_info, Rotation rotation)
}
}
-Bool
+static Bool
transform_point (XTransform *transform, double *xp, double *yp)
{
double vector[3];
double result[3];
int i, j;
- double partial, v;
+ double v;
vector[0] = *xp;
vector[1] = *yp;
@@ -432,7 +432,7 @@ transform_point (XTransform *transform, double *xp, double *yp)
return True;
}
-Bool
+static void
path_bounds (XTransform *transform, point_t *points, int npoints, box_t *box)
{
int i;
@@ -744,6 +744,7 @@ find_mode_by_xid (RRMode mode)
return find_mode (&mode_name, 0);
}
+#if 0
static XRRModeInfo *
find_mode_by_name (char *name)
{
@@ -752,6 +753,7 @@ find_mode_by_name (char *name)
set_name_string (&mode_name, name);
return find_mode (&mode_name, 0);
}
+#endif
static
XRRModeInfo *
@@ -795,7 +797,7 @@ find_mode_for_output (output_t *output, name_t *name)
return best;
}
-XRRModeInfo *
+static XRRModeInfo *
preferred_mode (output_t *output)
{
XRROutputInfo *output_info = output->output_info;
@@ -863,6 +865,7 @@ crtc_can_use_rotation (crtc_t *crtc, Rotation rotation)
return False;
}
+#if 0
static Bool
crtc_can_use_transform (crtc_t *crtc, XTransform *transform)
{
@@ -873,6 +876,7 @@ crtc_can_use_transform (crtc_t *crtc, XTransform *transform)
return True;
return False;
}
+#endif
/*
* Report only rotations that are supported by all crtcs
@@ -1070,7 +1074,6 @@ get_crtcs (void)
#if RANDR_MAJOR > 1 || RANDR_MINOR >= 3
XRRCrtcTransformAttributes *attr;
#endif
- int x;
XRRPanning *panning_info = NULL;
if (has_1_3)
@@ -1155,7 +1158,7 @@ set_panning (void)
}
static void
-set_gamma()
+set_gamma(void)
{
output_t *output;
@@ -1378,7 +1381,7 @@ panic (Status s, crtc_t *crtc)
exit (1);
}
-void
+static void
apply (void)
{
Status s;
@@ -1465,7 +1468,7 @@ apply (void)
/*
* Use current output state to complete the output list
*/
-void
+static void
get_outputs (void)
{
int o;
@@ -1539,7 +1542,7 @@ get_outputs (void)
}
}
-void
+static void
mark_changing_crtcs (void)
{
int c;
@@ -1572,7 +1575,7 @@ mark_changing_crtcs (void)
/*
* Test whether 'crtc' can be used for 'output'
*/
-Bool
+static Bool
check_crtc_for_output (crtc_t *crtc, output_t *output, Bool ignore_state)
{
int c;
@@ -1638,7 +1641,7 @@ check_crtc_for_output (crtc_t *crtc, output_t *output, Bool ignore_state)
return True;
}
-crtc_t *
+static crtc_t *
find_crtc_for_output (output_t *output)
{
int c;
@@ -1819,8 +1822,8 @@ set_screen_size (void)
}
#endif
-
-void
+
+static void
disable_outputs (output_t *outputs)
{
while (outputs)
@@ -1833,7 +1836,7 @@ disable_outputs (output_t *outputs)
/*
* find the best mapping from output to crtc available
*/
-int
+static int
pick_crtcs_score (output_t *outputs)
{
output_t *output;
@@ -1899,7 +1902,7 @@ pick_crtcs_score (output_t *outputs)
/*
* Pick crtcs for any changing outputs that don't have one
*/
-void
+static void
pick_crtcs (void)
{
output_t *output;
@@ -2588,6 +2591,8 @@ main (int argc, char **argv)
nelements = strlen (prop->value);
format = 8;
}
+ else
+ continue;
XRRChangeOutputProperty (dpy, output->output.xid,
name, type, format, PropModeReplace,
data, nelements);
@@ -2728,7 +2733,7 @@ main (int argc, char **argv)
mode->width, mode->height, output->x, output->y);
}
if (verbose)
- printf (" (0x%x)", mode->id);
+ printf (" (0x%x)", (int)mode->id);
if (output->rotation != RR_Rotate_0 || verbose)
{
printf (" %s",
@@ -2764,7 +2769,7 @@ main (int argc, char **argv)
if (mode)
{
printf (" %dmm x %dmm",
- output_info->mm_width, output_info->mm_height);
+ (int)output_info->mm_width, (int)output_info->mm_height);
}
if (crtc && crtc->panning_info && crtc->panning_info->width > 0)
@@ -2792,8 +2797,8 @@ main (int argc, char **argv)
if (verbose)
{
- printf ("\tIdentifier: 0x%x\n", output->output.xid);
- printf ("\tTimestamp: %d\n", output_info->timestamp);
+ printf ("\tIdentifier: 0x%x\n", (int)output->output.xid);
+ printf ("\tTimestamp: %d\n", (int)output_info->timestamp);
printf ("\tSubpixel: %s\n", order[output_info->subpixel_order]);
printf ("\tClones: ");
for (j = 0; j < output_info->nclone; j++)
@@ -2880,7 +2885,7 @@ main (int argc, char **argv)
if (k > 0)
printf ("\n\t\t\t");
printf("%d (0x%08x)",
- ((INT32 *)prop)[k], ((INT32 *)prop)[k]);
+ (int)((INT32 *)prop)[k], (int)((INT32 *)prop)[k]);
}
if (propinfo->range && propinfo->num_values > 0) {
@@ -2890,8 +2895,8 @@ main (int argc, char **argv)
(propinfo->num_values == 2) ? "" : "s");
for (k = 0; k < propinfo->num_values / 2; k++)
- printf(" (%d,%d)", propinfo->values[k * 2],
- propinfo->values[k * 2 + 1]);
+ printf(" (%d,%d)", (int)propinfo->values[k * 2],
+ (int)propinfo->values[k * 2 + 1]);
}
printf("\n");
@@ -2924,7 +2929,7 @@ main (int argc, char **argv)
char *type = actual_type ? XGetAtomName (dpy, actual_type) : "none";
printf ("\t%s: %s(%d) (format %d items %d) ????\n",
XGetAtomName (dpy, props[j]),
- type, actual_type, actual_format, nitems);
+ type, (int)actual_type, actual_format, (int)nitems);
}
free(propinfo);
@@ -2939,7 +2944,7 @@ main (int argc, char **argv)
int f;
printf (" %s (0x%x) %6.1fMHz",
- mode->name, mode->id,
+ mode->name, (int)mode->id,
(float)mode->dotClock / 1000000.0);
for (f = 0; mode_flags[f].flag; f++)
if (mode->modeFlags & mode_flags[f].flag)
@@ -3000,7 +3005,7 @@ main (int argc, char **argv)
if (!(mode->modeFlags & ModeShown))
{
printf (" %s (0x%x) %6.1fMHz\n",
- mode->name, mode->id,
+ mode->name, (int)mode->id,
(float)mode->dotClock / 1000000.0);
printf (" h: width %4d start %4d end %4d total %4d skew %4d clock %6.1fKHz\n",
mode->width, mode->hSyncStart, mode->hSyncEnd,