equal
deleted
inserted
replaced
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; |