/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
/*
* Copyright 1987, 1988 by MIT Student Information Processing Board
*
* For copyright information, see copyright.h.
*/
/*
*/
#include "copyright.h"
#include "ss_internal.h"
#include <libintl.h>
#include <signal.h>
#include <setjmp.h>
#ifdef lint /* "lint returns a value which is sometimes ignored" */
#define DONT_USE(x) x=x;
#else /* !lint */
#define DONT_USE(x) ;
#endif /* lint */
extern int ss_pager_create();
" ";
/* Solaris Kerberos - errors are now returned. */
int
int argc;
const char * const *argv;
int sci_idx;
#ifdef __STDC__
void *info_ptr;
#else
char *info_ptr;
#endif
{
register char const * const *name;
register int spacing;
int fd;
#ifdef POSIX_SIGNALS
#else
int mask;
RETSIGTYPE (*func)();
#endif
#ifndef WAIT_USES_INT
#else
int waitb;
#endif
/* Solaris Kerberos: pager use depends on command mode */
if (ss_use_pager()) {
#ifdef POSIX_SIGNALS
sigemptyset(&nmask);
#else
#endif
fd = ss_pager_create();
#ifdef POSIX_SIGNALS
#else
#endif
} else {
}
spacing = -2;
buffer[0] = '\0';
continue;
if (name[1]) {
}
}
if (spacing > 23) {
/* Solaris Kerberos: */
if (ss_use_pager())
else
spacing = 0;
buffer[0] = '\0';
}
/*
* Solaris Kerberos (? 183resync)
* Due to libss not knowing what TEXT_DOMAIN
* the calling application is using for its info_string
* messages, we know require the callers (ktutil,kadmin)
* to L10N the messages before calling libss.
*/
/* Solaris Kerberos: */
if (ss_use_pager())
else
}
}
/* Solaris Kerberos: */
if (ss_use_pager()) {
#ifndef NO_FORK
#endif
#ifdef POSIX_SIGNALS
#else
#endif
}
return 0;
}