From cc52f3b6f297a8af8377a11925f789db126fea89 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sun, 23 Mar 2008 16:06:36 +0000 Subject: [PATCH] xscsize: Reformat prettily. --- xscsize.c | 82 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 40 insertions(+), 42 deletions(-) diff --git a/xscsize.c b/xscsize.c index 6b206ae..dcdbbd1 100644 --- a/xscsize.c +++ b/xscsize.c @@ -1,13 +1,11 @@ /* -*-c-*- * - * $Id: xscsize.c,v 1.6 2004/04/08 01:36:29 mdw Exp $ - * * Return X display size to shell script * * (c) 1998 Straylight/Edgeware */ -/*----- Licensing notice --------------------------------------------------* +/*----- Licensing notice --------------------------------------------------* * * This file is part of the Edgeware X tools collection. * @@ -15,12 +13,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * X tools 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 X tools; if not, write to the Free Software Foundation, * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -40,20 +38,42 @@ /*----- Main code ---------------------------------------------------------*/ static void version(FILE *fp) -{ - fprintf(fp, "%s (xtoys version " VERSION ")\n", QUIS); -} + { fprintf(fp, "%s (xtoys version " VERSION ")\n", QUIS); } static void usage(FILE *fp) + { fprintf(fp, "Usage: %s [-bcx] [-d display]\n", QUIS); } + +static void help(FILE *fp) { - fprintf(fp, "Usage: %s [-bcx] [-d display]\n", QUIS); + version(fp); + fputc('\n', fp); + usage(stdout); + fputs("\n" +"Reads the size of the X root window and outputs it in a form suitable\n" +"for use as a shell assignment statement, defining variables XWIDTH and\n" +"XHEIGHT.\n" +"\n" +"Options:\n" +"\n" +"-h, --help Display this help text\n" +"-u, --usage Display a short usage summary\n" +"-v, --version Display the program's version number\n" +"\n" +"-d, --display=DISPLAY Choose X display to connect to\n" +"-b, --bourne-shell Output text suitable for a Bourne shell\n" +"-c, --c-shell Output text suitable for a C shell\n" +"-x, --export Export the variables into the environment\n", + fp); } int main(int argc, char *argv[]) { + Display *dpy; + const char *s; const char *display = 0; unsigned f = 0; unsigned long wd, ht; + int sc; #define f_sh 1u #define f_csh 2u @@ -81,26 +101,7 @@ int main(int argc, char *argv[]) break; switch (i) { case 'h': - version(stdout); - fputs("\n", stdout); - usage(stdout); - fputs( -"\n" -"Reads the size of the X root window and outputs it in a form suitable\n" -"for use as a shell assignment statement, defining variables XWIDTH and\n" -"XHEIGHT.\n" -"\n" -"Options:\n" -"\n" -"-h, --help Display this help text\n" -"-u, --usage Display a short usage summary\n" -"-v, --version Display the program's version number\n" -"\n" -"-d, --display=DISPLAY Choose X display to connect to\n" -"-b, --bourne-shell Output text suitable for a Bourne shell\n" -"-c, --c-shell Output text suitable for a C shell\n" -"-x, --export Export the variables into the environment\n", - stdout); + help(stdout); exit(0); break; case 'u': @@ -111,7 +112,7 @@ int main(int argc, char *argv[]) version(stdout); exit(0); break; - + case 'd': display = optarg; break; @@ -138,7 +139,7 @@ int main(int argc, char *argv[]) */ if (!(f & f_shell)) { - const char *s = getenv("SHELL"); + s = getenv("SHELL"); if (!s) f |= f_sh; if (strstr(s, "csh")) @@ -154,18 +155,15 @@ int main(int argc, char *argv[]) /* --- Get the important information --- */ - { - Display *dpy = XOpenDisplay(display); - int sc; - if (!dpy) { - fprintf(stderr, "xscsize: couldn't open display\n"); - exit(EXIT_FAILURE); - } - sc = DefaultScreen(dpy); - wd = DisplayWidth(dpy, sc); - ht = DisplayHeight(dpy, sc); - XCloseDisplay(dpy); + dpy = XOpenDisplay(display); + if (!dpy) { + fprintf(stderr, "xscsize: couldn't open display\n"); + exit(EXIT_FAILURE); } + sc = DefaultScreen(dpy); + wd = DisplayWidth(dpy, sc); + ht = DisplayHeight(dpy, sc); + XCloseDisplay(dpy); /* --- Do the output thing --- */ -- 2.11.0