prepared release
This commit is contained in:
		
							parent
							
								
									1460b14f45
								
							
						
					
					
						commit
						75dd779245
					
				
							
								
								
									
										10
									
								
								config.mk
								
								
								
								
							
							
						
						
									
										10
									
								
								config.mk
								
								
								
								
							| 
						 | 
				
			
			@ -14,17 +14,15 @@ INCS = -I. -I/usr/include -I${X11INC}
 | 
			
		|||
LIBS = -L/usr/lib -lc -lcrypt -L${X11LIB} -lX11 -lXext
 | 
			
		||||
 | 
			
		||||
# flags
 | 
			
		||||
CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\"  -DHAVE_SHADOW_H
 | 
			
		||||
LDFLAGS = ${LIBS}
 | 
			
		||||
#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" -DHAVE_SHADOW_H
 | 
			
		||||
#LDFLAGS = -g ${LIBS}
 | 
			
		||||
CPPFLAGS = -DVERSION=\"${VERSION}\" -DHAVE_SHADOW_H
 | 
			
		||||
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
 | 
			
		||||
LDFLAGS = -s ${LIBS}
 | 
			
		||||
 | 
			
		||||
# On *BSD remove -DHAVE_SHADOW_H from CFLAGS and add -DHAVE_BSD_AUTH
 | 
			
		||||
# On *BSD remove -DHAVE_SHADOW_H from CPPFLAGS and add -DHAVE_BSD_AUTH
 | 
			
		||||
# On OpenBSD and Darwin remove -lcrypt from LIBS
 | 
			
		||||
 | 
			
		||||
# compiler and linker
 | 
			
		||||
CC = cc
 | 
			
		||||
LD = ${CC}
 | 
			
		||||
 | 
			
		||||
# Install mode. On BSD systems MODE=2755 and GROUP=auth
 | 
			
		||||
# On others MODE=4755 and GROUP=root
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										7
									
								
								slock.c
								
								
								
								
							
							
						
						
									
										7
									
								
								slock.c
								
								
								
								
							| 
						 | 
				
			
			@ -22,7 +22,7 @@
 | 
			
		|||
#include <bsd_auth.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
static void
 | 
			
		||||
die(const char *errstr, ...) {
 | 
			
		||||
	va_list ap;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +33,7 @@ die(const char *errstr, ...) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
#ifndef HAVE_BSD_AUTH
 | 
			
		||||
const char *
 | 
			
		||||
static const char *
 | 
			
		||||
get_password() { /* only run as root */
 | 
			
		||||
	const char *rval;
 | 
			
		||||
	struct passwd *pw;
 | 
			
		||||
| 
						 | 
				
			
			@ -132,11 +132,12 @@ main(int argc, char **argv) {
 | 
			
		|||
		if(ev.type == KeyPress) {
 | 
			
		||||
			buf[0] = 0;
 | 
			
		||||
			num = XLookupString(&ev.xkey, buf, sizeof buf, &ksym, 0);
 | 
			
		||||
			if(IsKeypadKey(ksym)) 
 | 
			
		||||
			if(IsKeypadKey(ksym)) {
 | 
			
		||||
				if(ksym == XK_KP_Enter)
 | 
			
		||||
					ksym = XK_Return;
 | 
			
		||||
				else if(ksym >= XK_KP_0 && ksym <= XK_KP_9)
 | 
			
		||||
					ksym = (ksym - XK_KP_0) + XK_0;
 | 
			
		||||
			}
 | 
			
		||||
			if(IsFunctionKey(ksym) || IsKeypadKey(ksym)
 | 
			
		||||
					|| IsMiscFunctionKey(ksym) || IsPFKey(ksym)
 | 
			
		||||
					|| IsPrivateKeypadKey(ksym))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue