config.mk cleanup
This commit is contained in:
		
							
								
								
									
										51
									
								
								arg.h
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								arg.h
									
									
									
									
									
								
							@@ -1,51 +0,0 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Copy me if you can.
 | 
			
		||||
 * by 20h
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef ARG_H__
 | 
			
		||||
#define ARG_H__
 | 
			
		||||
 | 
			
		||||
extern char *argv0;
 | 
			
		||||
 | 
			
		||||
/* use main(int argc, char *argv[]) */
 | 
			
		||||
#define ARGBEGIN	for (argv0 = *argv, argv++, argc--;\
 | 
			
		||||
					argv[0] && argv[0][1]\
 | 
			
		||||
					&& argv[0][0] == '-';\
 | 
			
		||||
					argc--, argv++) {\
 | 
			
		||||
				char argc_;\
 | 
			
		||||
				char **argv_;\
 | 
			
		||||
				int brk_;\
 | 
			
		||||
				if (argv[0][1] == '-' && argv[0][2] == '\0') {\
 | 
			
		||||
					argv++;\
 | 
			
		||||
					argc--;\
 | 
			
		||||
					break;\
 | 
			
		||||
				}\
 | 
			
		||||
				for (brk_ = 0, argv[0]++, argv_ = argv;\
 | 
			
		||||
						argv[0][0] && !brk_;\
 | 
			
		||||
						argv[0]++) {\
 | 
			
		||||
					if (argv_ != argv)\
 | 
			
		||||
						break;\
 | 
			
		||||
					argc_ = argv[0][0];\
 | 
			
		||||
					switch (argc_)
 | 
			
		||||
 | 
			
		||||
#define ARGEND			}\
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
#define ARGC()		argc_
 | 
			
		||||
 | 
			
		||||
#define ARGNUMF(base)	(brk_ = 1, estrtol(argv[0], (base)))
 | 
			
		||||
 | 
			
		||||
#define EARGF(x)	((argv[0][1] == '\0' && argv[1] == NULL)?\
 | 
			
		||||
				((x), abort(), (char *)0) :\
 | 
			
		||||
				(brk_ = 1, (argv[0][1] != '\0')?\
 | 
			
		||||
					(&argv[0][1]) :\
 | 
			
		||||
					(argc--, argv++, argv[0])))
 | 
			
		||||
 | 
			
		||||
#define ARGF()		((argv[0][1] == '\0' && argv[1] == NULL)?\
 | 
			
		||||
				(char *)0 :\
 | 
			
		||||
				(brk_ = 1, (argv[0][1] != '\0')?\
 | 
			
		||||
					(&argv[0][1]) :\
 | 
			
		||||
					(argc--, argv++, argv[0])))
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										19
									
								
								concat.h
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								concat.h
									
									
									
									
									
								
							@@ -1,19 +0,0 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Thanks to lloyd for contribution
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
extern char concat[4096];
 | 
			
		||||
 | 
			
		||||
extern void
 | 
			
		||||
ccat(const unsigned short int count, ...)
 | 
			
		||||
{
 | 
			
		||||
	va_list ap;
 | 
			
		||||
	unsigned short int i;
 | 
			
		||||
	concat[0] = '\0';
 | 
			
		||||
 | 
			
		||||
	va_start(ap, count);
 | 
			
		||||
	for(i = 0; i < count; i++)
 | 
			
		||||
		strlcat(concat, va_arg(ap, char *), sizeof(concat));
 | 
			
		||||
	va_end(ap);
 | 
			
		||||
	return;
 | 
			
		||||
}
 | 
			
		||||
@@ -3,9 +3,7 @@ VERSION = 1.0
 | 
			
		||||
 | 
			
		||||
# Customize below to fit your system
 | 
			
		||||
 | 
			
		||||
# paths
 | 
			
		||||
PREFIX = /usr/local
 | 
			
		||||
MANPREFIX = ${PREFIX}/share/man
 | 
			
		||||
 | 
			
		||||
X11INC = /usr/X11R6/include
 | 
			
		||||
X11LIB = /usr/X11R6/lib
 | 
			
		||||
@@ -17,13 +15,7 @@ LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lasound
 | 
			
		||||
# flags
 | 
			
		||||
CPPFLAGS = -DVERSION=\"${VERSION}\" -D_GNU_SOURCE
 | 
			
		||||
CFLAGS = -std=c99 -pedantic -Wno-unused-function -Wall -Wextra -O0 ${INCS} ${CPPFLAGS}
 | 
			
		||||
#CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
 | 
			
		||||
LDFLAGS = ${LIBS}
 | 
			
		||||
#LDFLAGS = -s ${LIBS}
 | 
			
		||||
 | 
			
		||||
# Solaris
 | 
			
		||||
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
 | 
			
		||||
#LDFLAGS = ${LIBS}
 | 
			
		||||
 | 
			
		||||
# compiler and linker
 | 
			
		||||
CC = cc
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user