summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2009-01-15 14:27:14 -0200
committerPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2009-01-15 14:27:14 -0200
commita42690b24d828ec4cfae1bf40cac08f07c6202af (patch)
tree0086370a56c2e48e472c1810d2dfa17d054abdd4
parent67a74f540cdbb7ded7aa44c751f5f0c8833c688f (diff)
Ansification and compile warning fixes.
This also uses XORG_CHANGELOG and XORG_CWARNFLAGS, corrects make distcheck and most gcc 4.3 and sparse warnings.
-rw-r--r--.gitignore3
-rw-r--r--Makefile.am2
-rw-r--r--clientwin.c6
-rw-r--r--configure.ac8
-rw-r--r--xwininfo.c22
5 files changed, 27 insertions, 14 deletions
diff --git a/.gitignore b/.gitignore
index 2d7d50c..0ea3b41 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,6 @@ xwininfo
xwininfo.1
*.o
*~
+xwininfo-*.tar.*
+ChangeLog
+tags
diff --git a/Makefile.am b/Makefile.am
index 854f489..a7fe6dd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -46,7 +46,7 @@ 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/clientwin.c b/clientwin.c
index 808adec..cce35ad 100644
--- a/clientwin.c
+++ b/clientwin.c
@@ -22,6 +22,8 @@
#include <X11/Xatom.h>
#include <X11/Xlib.h>
+#include "clientwin.h"
+
static Atom atom_wm_state = None;
/*
@@ -68,7 +70,7 @@ Window_Is_Viewable(Display * dpy, Window win)
* Children are searched in top-down stacking order.
* The first matching window is returned, None if no match is found.
*/
-Window
+static Window
Find_Client_In_Children(Display * dpy, Window win)
{
Window root, parent;
@@ -114,7 +116,7 @@ Find_Client_In_Children(Display * dpy, Window win)
/*
* Find virtual roots (_NET_VIRTUAL_ROOTS)
*/
-unsigned long *
+static unsigned long *
Find_Roots(Display * dpy, Window root, unsigned int *num)
{
Atom type_ret;
diff --git a/configure.ac b/configure.ac
index 5cef3bc..a524275 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,19 +26,27 @@ AC_INIT(xwininfo,[1.0.4], [https://bugs.freedesktop.org/enter_bug.cgi?product=xo
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_FUNCS([strlcat])
# Checks for pkg-config packages
PKG_CHECK_MODULES(XWININFO, xext x11)
+XWININFO_CFLAGS="$CWARNFLAGS $XWININFO_CFLAGS"
AC_SUBST(XWININFO_CFLAGS)
AC_SUBST(XWININFO_LIBS)
XORG_MANPAGE_SECTIONS
XORG_RELEASE_VERSION
+XORG_CHANGELOG
AC_OUTPUT([Makefile])
diff --git a/xwininfo.c b/xwininfo.c
index 3f94b42..aa0b06f 100644
--- a/xwininfo.c
+++ b/xwininfo.c
@@ -528,19 +528,19 @@ Display_Window_Id(Window window, Bool newline_wanted)
static const binding _window_classes[] = {
{ InputOutput, "InputOutput" },
{ InputOnly, "InputOnly" },
- { 0, 0 } };
+ { 0, NULL } };
static const binding _map_states[] = {
{ IsUnmapped, "IsUnMapped" },
{ IsUnviewable, "IsUnviewable" },
{ IsViewable, "IsViewable" },
- { 0, 0 } };
+ { 0, NULL } };
static const binding _backing_store_states[] = {
{ NotUseful, "NotUseful" },
{ WhenMapped, "WhenMapped" },
{ Always, "Always" },
- { 0, 0 } };
+ { 0, NULL } };
static const binding _bit_gravity_states[] = {
{ ForgetGravity, "ForgetGravity" },
@@ -554,7 +554,7 @@ static const binding _bit_gravity_states[] = {
{ SouthGravity, "SouthGravity" },
{ SouthEastGravity, "SouthEastGravity" },
{ StaticGravity, "StaticGravity" },
- { 0, 0 }};
+ { 0, NULL }};
static const binding _window_gravity_states[] = {
{ UnmapGravity, "UnmapGravity" },
@@ -568,7 +568,7 @@ static const binding _window_gravity_states[] = {
{ SouthGravity, "SouthGravity" },
{ SouthEastGravity, "SouthEastGravity" },
{ StaticGravity, "StaticGravity" },
- { 0, 0 }};
+ { 0, NULL }};
static const binding _visual_classes[] = {
{ StaticGray, "StaticGray" },
@@ -577,7 +577,7 @@ static const binding _visual_classes[] = {
{ PseudoColor, "PseudoColor" },
{ TrueColor, "TrueColor" },
{ DirectColor, "DirectColor" },
- { 0, 0 }};
+ { 0, NULL }};
static void
Display_Stats_Info(Window window)
@@ -759,18 +759,18 @@ static const binding _gravities[] = {
{ SouthGravity, "SouthGravity" },
{ SouthEastGravity, "SouthEastGravity" },
{ StaticGravity, "StaticGravity" },
- { 0, 0 } };
+ { 0, NULL } };
static const binding _backing_store_hint[] = {
{ NotUseful, "NotUseful" },
{ WhenMapped, "WhenMapped" },
{ Always, "Always" },
- { 0, 0 } };
+ { 0, NULL } };
static const binding _bool[] = {
{ 0, "No" },
{ 1, "Yes" },
- { 0, 0 } };
+ { 0, NULL } };
static void
Display_Bits_Info(Window window)
@@ -824,7 +824,7 @@ static const binding _event_mask_names[] = {
{ PropertyChangeMask, "PropertyChange" },
{ ColormapChangeMask, "ColormapChange" },
{ OwnerGrabButtonMask, "OwnerGrabButton" },
- { 0, 0 } };
+ { 0, NULL } };
static void
Display_Event_Mask(long mask)
@@ -1093,7 +1093,7 @@ static const binding _state_hints[] = {
{ ZoomState, "Zoomed State" },
{ IconicState, "Iconic State" },
{ InactiveState, "Inactive State" },
- { 0, 0 } };
+ { 0, NULL } };
static void
Display_WM_Info(Window window)