comparison util.c @ 63:f14858218641

searching for a better way to discard enter notifies
author Anselm R. Garbe <garbeam@wmii.de>
date Fri, 14 Jul 2006 13:03:53 +0200
parents 466591c2f967
children 50450aa24a46
comparison
equal deleted inserted replaced
62:0a4b066ce254 63:f14858218641
4 */ 4 */
5 5
6 #include <stdarg.h> 6 #include <stdarg.h>
7 #include <stdio.h> 7 #include <stdio.h>
8 #include <stdlib.h> 8 #include <stdlib.h>
9 #include <string.h>
10 #include <sys/types.h> 9 #include <sys/types.h>
11 #include <sys/wait.h> 10 #include <sys/wait.h>
12 #include <unistd.h> 11 #include <unistd.h>
13 12
14 #include "dwm.h" 13 #include "dwm.h"
37 if(!res) 36 if(!res)
38 bad_malloc(size); 37 bad_malloc(size);
39 return res; 38 return res;
40 } 39 }
41 40
42 void *
43 emalloc(unsigned int size)
44 {
45 void *res = malloc(size);
46 if(!res)
47 bad_malloc(size);
48 return res;
49 }
50
51 void *
52 erealloc(void *ptr, unsigned int size)
53 {
54 void *res = realloc(ptr, size);
55 if(!res)
56 bad_malloc(size);
57 return res;
58 }
59
60 char *
61 estrdup(const char *str)
62 {
63 char *res = strdup(str);
64 if(!res)
65 bad_malloc(strlen(str));
66 return res;
67 }
68
69 void 41 void
70 swap(void **p1, void **p2) 42 swap(void **p1, void **p2)
71 { 43 {
72 void *tmp = *p1; 44 void *tmp = *p1;
73 *p1 = *p2; 45 *p1 = *p2;