Introduction
Introduction Statistics Contact Development Disclaimer Help
style changes - xscreenshot - screen capture tool
git clone git://git.codemadness.org/xscreenshot
Log
Files
Refs
README
LICENSE
---
commit cd1359cce761e458e956453bd99b4bac021723f2
parent 85ee16921ed51359ffe1496f7380684f5a03979d
Author: Hiltjo Posthuma <[email protected]>
Date: Mon, 16 Nov 2015 17:58:49 +0100
style changes
Diffstat:
M xscreenshot.c | 41 +++++++++++++++--------------…
1 file changed, 20 insertions(+), 21 deletions(-)
---
diff --git a/xscreenshot.c b/xscreenshot.c
@@ -1,28 +1,28 @@
/* see LICENSE / README for more info */
+#include <arpa/inet.h>
+
+#include <endian.h>
+#include <errno.h>
#include <stdio.h>
#include <stdint.h>
-#include <string.h>
#include <stdlib.h>
-#include <errno.h>
-#include <endian.h>
+#include <string.h>
#include <X11/X.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
-#include <arpa/inet.h>
static void
die(const char *s) {
fprintf(stderr, "xscreenshot: %s\n", s);
- exit(EXIT_FAILURE);
+ exit(1);
}
static void
-usage(void)
+usage(char *argv0)
{
- die("xscreenshot-" VERSION
- ", (c) 2014 xscreenshot engineers, see LICENSE for details\n"
- "usage: xscreenshot [winid]");
+ fprintf(stderr, "usage: %s [winid]\n", argv0);
+ exit(1);
}
int
@@ -35,18 +35,17 @@ main(int argc, char *argv[])
uint32_t tmp, w, h;
uint16_t rgba[4];
- dpy = XOpenDisplay(NULL);
- if(!dpy)
+ if (!(dpy = XOpenDisplay(NULL)))
die("Can't XOpenDisplay");
/* identify window */
- if(argc > 1) {
- if(strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "-v") == 0)
- usage();
+ if (argc > 1) {
+ if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "-v") == 0)
+ usage(argv[0]);
errno = 0;
win = (Window)strtol(argv[1], NULL, 0);
- if(errno != 0)
- usage();
+ if (errno != 0)
+ usage(argv[0]);
} else {
win = RootWindow(dpy, 0);
}
@@ -57,7 +56,7 @@ main(int argc, char *argv[])
ZPixmap);
XUngrabServer(dpy);
XCloseDisplay(dpy);
- if(!img)
+ if (!img)
die("Can't XGetImage");
/* write header with big endian width and height-values */
@@ -68,19 +67,19 @@ main(int argc, char *argv[])
fwrite(&tmp, sizeof(uint32_t), 1, stdout);
/* write pixels */
- for(h = 0; h < (uint32_t)img->height; h++) {
- for(w = 0; w < (uint32_t)img->width; w++) {
+ for (h = 0; h < (uint32_t)img->height; h++) {
+ for (w = 0; w < (uint32_t)img->width; w++) {
tmp = XGetPixel(img, w, h);
rgba[0] = htobe16((tmp & img->red_mask) >> 8);
rgba[1] = htobe16(tmp & img->green_mask);
rgba[2] = htobe16((tmp & img->blue_mask) << 8);
rgba[3] = htobe16(65535);
- if(fwrite(&rgba, 4*sizeof(uint16_t), 1, stdout) != 1)
+ if (fwrite(&rgba, 4 * sizeof(uint16_t), 1, stdout) != …
die("fwrite() failed");
}
}
XDestroyImage(img);
- return EXIT_SUCCESS;
+ return 0;
}
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.