comparison util.c @ 92:4bee0aa5b286

using EXIT_stuff in exit() now
author Anselm R. Garbe <garbeam@wmii.de>
date Tue, 18 Jul 2006 08:18:54 +0200
parents 052fe7498930
children 61490330e90a
comparison
equal deleted inserted replaced
91:c4f8d7695833 92:4bee0aa5b286
15 static void 15 static void
16 bad_malloc(unsigned int size) 16 bad_malloc(unsigned int size)
17 { 17 {
18 fprintf(stderr, "fatal: could not malloc() %d bytes\n", 18 fprintf(stderr, "fatal: could not malloc() %d bytes\n",
19 (int) size); 19 (int) size);
20 exit(1); 20 exit(EXIT_FAILURE);
21 } 21 }
22 22
23 /* extern */ 23 /* extern */
24 24
25 void * 25 void *
35 eprint(const char *errstr, ...) { 35 eprint(const char *errstr, ...) {
36 va_list ap; 36 va_list ap;
37 va_start(ap, errstr); 37 va_start(ap, errstr);
38 vfprintf(stderr, errstr, ap); 38 vfprintf(stderr, errstr, ap);
39 va_end(ap); 39 va_end(ap);
40 exit(1); 40 exit(EXIT_FAILURE);
41 } 41 }
42 42
43 void 43 void
44 spawn(Arg *arg) 44 spawn(Arg *arg)
45 { 45 {
53 setsid(); 53 setsid();
54 execvp(argv[0], argv); 54 execvp(argv[0], argv);
55 fprintf(stderr, "dwm: execvp %s", argv[0]); 55 fprintf(stderr, "dwm: execvp %s", argv[0]);
56 perror(" failed"); 56 perror(" failed");
57 } 57 }
58 exit (0); 58 exit(EXIT_FAILURE);
59 } 59 }
60 wait(0); 60 wait(0);
61 } 61 }