simplified util.c
This commit is contained in:
		
							
								
								
									
										29
									
								
								util.c
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								util.c
									
									
									
									
									
								
							@ -9,21 +9,21 @@
 | 
				
			|||||||
#include <sys/wait.h>
 | 
					#include <sys/wait.h>
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* static */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static void
 | 
					 | 
				
			||||||
badmalloc(unsigned int size) {
 | 
					 | 
				
			||||||
	eprint("fatal: could not malloc() %u bytes\n", size);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* extern */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void *
 | 
					void *
 | 
				
			||||||
emalloc(unsigned int size) {
 | 
					emalloc(unsigned int size) {
 | 
				
			||||||
	void *res = malloc(size);
 | 
						void *res = malloc(size);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if(!res)
 | 
						if(!res)
 | 
				
			||||||
		badmalloc(size);
 | 
							eprint("fatal: could not malloc() %u bytes\n", size);
 | 
				
			||||||
 | 
						return res;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					char *
 | 
				
			||||||
 | 
					estrdup(const char *str) {
 | 
				
			||||||
 | 
						void *res = strdup(str);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if(!res)
 | 
				
			||||||
 | 
							eprint("fatal: could not malloc() %u bytes\n", strlen(str));
 | 
				
			||||||
	return res;
 | 
						return res;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -36,12 +36,3 @@ eprint(const char *errstr, ...) {
 | 
				
			|||||||
	va_end(ap);
 | 
						va_end(ap);
 | 
				
			||||||
	exit(EXIT_FAILURE);
 | 
						exit(EXIT_FAILURE);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
char *
 | 
					 | 
				
			||||||
estrdup(const char *str) {
 | 
					 | 
				
			||||||
	void *res = strdup(str);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(!res)
 | 
					 | 
				
			||||||
		badmalloc(strlen(str));
 | 
					 | 
				
			||||||
	return res;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user