#include <ctype.h>
#include <fcntl.h>
#include <pwd.h>
#include "nscd.h"
#include "prototypes.h"
#include "defines.h"
#ifdef USE_PAM
#include <security/pam_appl.h>
#include <security/pam_misc.h>
#endif /* USE_PAM */
static char *group_name;
static char *Prog;
static int errors;
#include <grp.h>
#include "chkname.h"
#include "groupio.h"
#ifdef SHADOWGRP
RCSID (PKG_VER "$Id: su.c,v 1.28 2004/11/09 03:57:36 kloczek Exp $")
#include <sys/types.h>
#include <stdio.h>
#include "pam_defs.h"
static const struct pam_conv conv = {
static pam_handle_t *pamh = NULL;
#endif
#include <signal.h>
#include "getdef.h"
#include "pwauth.h"
#include <time.h>
#include "faillog.h"
#if HAVE_LASTLOG_H