/* (C)opyright MMIV-MMV Anselm R. Garbe <garbeam at gmail dot com>
* See LICENSE file for license details.
*/
-#define _XOPEN_SOURCE
+#define _XOPEN_SOURCE 500
#if HAVE_SHADOW_H
#include <shadow.h>
#include <pwd.h>
#endif
+#include <ctype.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
main(int argc, char **argv) {
char curs[] = {0, 0, 0, 0, 0, 0, 0, 0};
char buf[32], passwd[256];
- int num, prev_nitem, screen;
+ int num, screen;
#if HAVE_SHADOW_H
struct spwd *sp;
#else
struct passwd *pw;
#endif
- unsigned int i, len;
+ unsigned int len;
Bool running = True;
Cursor invisible;
Display *dpy;
|| IsMiscFunctionKey(ksym) || IsPFKey(ksym)
|| IsPrivateKeypadKey(ksym))
continue;
- /* first check if a control mask is omitted */
- if(ev.xkey.state & ControlMask) {
- switch (ksym) {
- case XK_h:
- case XK_H: ksym = XK_BackSpace;
- break;
- case XK_u:
- case XK_U: passwd[0] = 0;
- continue;
- }
- }
switch(ksym) {
case XK_Return:
#if HAVE_SHADOW_H