/* -*- 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.
*/
/*
*/
#ifndef _ss_ss_internal_h
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include "autoconf.h"
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
#include "k5-platform.h"
typedef void * pointer;
#include "ss.h"
#if defined(__GNUC__)
#define LOCAL_FREE(x)
#else
#if defined(vax)
#define LOCAL_FREE(x)
#else
#if defined(__HIGHC__) /* Barf! */
#define LOCAL_FREE(x)
#else
/* no alloca? */
#endif
#endif
#endif /* LOCAL_ALLOC stuff */
typedef char BOOL;
typedef struct _ss_abbrev_entry {
typedef struct _ss_abbrev_list {
int n_abbrevs;
typedef struct {
/* char *path; */
/* this subsystem */
char *subsystem_name;
char *subsystem_version;
/* current request info */
int argc;
/* info directory for 'help' */
char **info_dirs;
/* to be extracted by subroutines */
/* for ss_listen processing */
char *prompt;
struct {
} flags;
/* to get out */
int exit_status;
} ss_data;
void ss_unknown_function();
void ss_delete_info_dir();
/* Solaris Kerberos */
int ss_parse (int, char *, int *, char ***, int);
ss_abbrev_info *ss_abbrev_initialize (char *, int *);
void ss_page_stdin (void);
int ss_pager_create (void);
/* Solaris Kerberos - errors are now returned. */
extern char *ss_et_msgs[];
#ifndef HAVE_STDLIB_H
#endif
#if defined(USE_SIGPROCMASK) && !defined(POSIX_SIGNALS)
/* fake sigmask, sigblock, sigsetmask */
#include <signal.h>
#ifdef sigmask
#endif
static int _fake_sigstore;
#endif
#endif /* _ss_internal_h */