diff options
-rw-r--r-- | xlsatoms.c | 49 | ||||
-rw-r--r-- | xlsatoms.man | 7 |
2 files changed, 29 insertions, 27 deletions
@@ -25,8 +25,10 @@ in this Software without prior written authorization from The Open Group. * * Author: Jim Fulton, MIT X Consortium */ +/* $XFree86: xc/programs/xlsatoms/xlsatoms.c,v 1.6 2001/12/14 20:02:08 dawes Exp $ */ #include <stdio.h> +#include <stdlib.h> #include <X11/Xos.h> #include <X11/Xlib.h> #include <X11/Xproto.h> @@ -34,7 +36,15 @@ in this Software without prior written authorization from The Open Group. char *ProgramName; -static void usage () +static void do_name ( Display *dpy, char *format, char *name ); +static int parse_range ( char *range, long *lowp, long *highp ); +static void do_range ( Display *dpy, char *format, char *range ); +static int catcher ( Display *dpy, XErrorEvent *err ); +static void list_atoms ( Display *dpy, char *format, int mask, + long low, long high ); + +static void +usage(void) { fprintf (stderr, "usage: %s [-options...]\n\n", ProgramName); fprintf (stderr, "where options include:\n"); @@ -50,10 +60,8 @@ static void usage () exit (1); } - -main (argc, argv) - int argc; - char **argv; +int +main(int argc, char *argv[]) { char *displayname = NULL; char *format = "%lu\t%s"; @@ -111,10 +119,8 @@ main (argc, argv) exit (0); } -do_name (dpy, format, name) - Display *dpy; - char *format; - char *name; +static void +do_name(Display *dpy, char *format, char *name) { Atom a = XInternAtom (dpy, name, True); @@ -131,9 +137,8 @@ do_name (dpy, format, name) #define RangeLow (1 << 0) #define RangeHigh (1 << 1) -static int parse_range (range, lowp, highp) - char *range; - long *lowp, *highp; +static int +parse_range(char *range, long *lowp, long *highp) { char *dash; int mask = 0; @@ -167,10 +172,8 @@ static int parse_range (range, lowp, highp) return mask; } -do_range (dpy, format, range) - Display *dpy; - char *format; - char *range; +static void +do_range(Display *dpy, char *format, char *range) { int mask; long low, high; @@ -180,9 +183,8 @@ do_range (dpy, format, range) } -static int catcher (dpy, err) - Display *dpy; - XErrorEvent *err; +static int +catcher(Display *dpy, XErrorEvent *err) { if (err->request_code != X_GetAtomName) { XmuPrintDefaultErrorMessage (dpy, err, stderr); @@ -190,13 +192,10 @@ static int catcher (dpy, err) return 0; } -list_atoms (dpy, format, mask, low, high) - Display *dpy; - char *format; - int mask; - long low, high; +static void +list_atoms(Display *dpy, char *format, int mask, long low, long high) { - int (*oldhandler)() = XSetErrorHandler (catcher); + XErrorHandler oldhandler = XSetErrorHandler (catcher); switch (mask) { case RangeHigh: diff --git a/xlsatoms.man b/xlsatoms.man index 5b0bd7a..b6f9a69 100644 --- a/xlsatoms.man +++ b/xlsatoms.man @@ -22,7 +22,10 @@ .\" not be used in advertising or otherwise to promote the sale, use or .\" other dealings in this Software without prior written authorization .\" from The Open Group. -.TH XLSATOMS 1 "Release 6.4" "X Version 11" +.\" +.\" $XFree86: xc/programs/xlsatoms/xlsatoms.man,v 1.8 2001/12/14 20:02:08 dawes Exp $ +.\" +.TH XLSATOMS 1 __xorgversion__ .SH NAME xlsatoms - list interned atoms defined on server .SH SYNOPSIS @@ -56,7 +59,7 @@ This option specifies the name of an atom to list. If the atom does not exist, a message will be printed on the standard error. .PP .SH "SEE ALSO" -X(1), Xserver(1), xprop(1) +X(__miscmansuffix__), Xserver(1), xprop(1) .SH ENVIRONMENT .TP 8 .B DISPLAY |