source utility functions out to util.c
This commit is contained in:
		
							parent
							
								
									05ebee6084
								
							
						
					
					
						commit
						5f28725471
					
				
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							|  | @ -3,7 +3,7 @@ | |||
| 
 | ||||
| include config.mk | ||||
| 
 | ||||
| SRC = st.c std.c | ||||
| SRC = st.c std.c util.c pty.c | ||||
| OBJ = ${SRC:.c=.o} | ||||
| 
 | ||||
| all: options st | ||||
|  |  | |||
							
								
								
									
										1
									
								
								pty.c
								
								
								
								
							
							
						
						
									
										1
									
								
								pty.c
								
								
								
								
							|  | @ -1,4 +1,5 @@ | |||
| /* See LICENSE file for copyright and license details. */ | ||||
| #include "util.h" | ||||
| #include <sys/types.h> | ||||
| #include <sys/stat.h> | ||||
| #include <fcntl.h> | ||||
|  |  | |||
							
								
								
									
										1
									
								
								st.c
								
								
								
								
							
							
						
						
									
										1
									
								
								st.c
								
								
								
								
							|  | @ -1,4 +1,5 @@ | |||
| /* See LICENSE file for copyright and license details. */ | ||||
| #include "util.h" | ||||
| #include <stdio.h> | ||||
| 
 | ||||
| int | ||||
|  |  | |||
							
								
								
									
										39
									
								
								std.c
								
								
								
								
							
							
						
						
									
										39
									
								
								std.c
								
								
								
								
							|  | @ -1,12 +1,8 @@ | |||
| /* See LICENSE file for copyright and license details. */ | ||||
| #include <sys/ioctl.h> | ||||
| #include <sys/select.h> | ||||
| #include <sys/stat.h> | ||||
| #include "util.h" | ||||
| #include <sys/types.h> | ||||
| #include <sys/wait.h> | ||||
| #include <ctype.h> | ||||
| #include <errno.h> | ||||
| #include <fcntl.h> | ||||
| #include <signal.h> | ||||
| #include <stdarg.h> | ||||
| #include <stdio.h> | ||||
|  | @ -20,9 +16,6 @@ | |||
| 
 | ||||
| void buffer(char c); | ||||
| void cmd(const char *cmdstr, ...); | ||||
| void *emallocz(unsigned int size); | ||||
| void eprint(const char *errstr, ...); | ||||
| void eprintn(const char *errstr, ...); | ||||
| void getpty(void); | ||||
| void movea(int x, int y); | ||||
| void mover(int x, int y); | ||||
|  | @ -68,36 +61,6 @@ cmd(const char *cmdstr, ...) { | |||
| 	va_end(ap); | ||||
| } | ||||
| 
 | ||||
| void * | ||||
| emallocz(unsigned int size) { | ||||
| 	void *res = calloc(1, size); | ||||
| 
 | ||||
| 	if(!res) | ||||
| 		eprint("fatal: could not malloc() %u bytes\n", size); | ||||
| 	return res; | ||||
| } | ||||
| 
 | ||||
| void | ||||
| eprint(const char *errstr, ...) { | ||||
| 	va_list ap; | ||||
| 
 | ||||
| 	va_start(ap, errstr); | ||||
| 	vfprintf(stderr, errstr, ap); | ||||
| 	va_end(ap); | ||||
| 	exit(EXIT_FAILURE); | ||||
| } | ||||
| 
 | ||||
| void | ||||
| eprintn(const char *errstr, ...) { | ||||
| 	va_list ap; | ||||
| 
 | ||||
| 	va_start(ap, errstr); | ||||
| 	vfprintf(stderr, errstr, ap); | ||||
| 	va_end(ap); | ||||
| 	fprintf(stderr, ": %s\n", strerror(errno)); | ||||
| 	exit(EXIT_FAILURE); | ||||
| } | ||||
| 
 | ||||
| void | ||||
| movea(int x, int y) { | ||||
| 	x = MAX(x, cols); | ||||
|  |  | |||
|  | @ -0,0 +1,37 @@ | |||
| /* See LICENSE file for copyright and license details. */ | ||||
| #include "util.h" | ||||
| #include <errno.h> | ||||
| #include <stdarg.h> | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| 
 | ||||
| void * | ||||
| emallocz(unsigned int size) { | ||||
| 	void *res = calloc(1, size); | ||||
| 
 | ||||
| 	if(!res) | ||||
| 		eprint("fatal: could not malloc() %u bytes\n", size); | ||||
| 	return res; | ||||
| } | ||||
| 
 | ||||
| void | ||||
| eprint(const char *errstr, ...) { | ||||
| 	va_list ap; | ||||
| 
 | ||||
| 	va_start(ap, errstr); | ||||
| 	vfprintf(stderr, errstr, ap); | ||||
| 	va_end(ap); | ||||
| 	exit(EXIT_FAILURE); | ||||
| } | ||||
| 
 | ||||
| void | ||||
| eprintn(const char *errstr, ...) { | ||||
| 	va_list ap; | ||||
| 
 | ||||
| 	va_start(ap, errstr); | ||||
| 	vfprintf(stderr, errstr, ap); | ||||
| 	va_end(ap); | ||||
| 	fprintf(stderr, ": %s\n", strerror(errno)); | ||||
| 	exit(EXIT_FAILURE); | ||||
| } | ||||
		Loading…
	
		Reference in New Issue