PageRenderTime 9ms CodeModel.GetById 1ms app.highlight 3ms RepoModel.GetById 2ms app.codeStats 1ms

/crypto/heimdal/kuser/kuser_locl.h

https://bitbucket.org/freebsd/freebsd-head/
C++ Header | 108 lines | 64 code | 11 blank | 33 comment | 2 complexity | fe3663a2881c7f85e3aeacc896d4108b MD5 | raw file
  1/*
  2 * Copyright (c) 1997 - 1999 Kungliga Tekniska Hรถgskolan
  3 * (Royal Institute of Technology, Stockholm, Sweden).
  4 * All rights reserved.
  5 *
  6 * Redistribution and use in source and binary forms, with or without
  7 * modification, are permitted provided that the following conditions
  8 * are met:
  9 *
 10 * 1. Redistributions of source code must retain the above copyright
 11 *    notice, this list of conditions and the following disclaimer.
 12 *
 13 * 2. Redistributions in binary form must reproduce the above copyright
 14 *    notice, this list of conditions and the following disclaimer in the
 15 *    documentation and/or other materials provided with the distribution.
 16 *
 17 * 3. Neither the name of the Institute nor the names of its contributors
 18 *    may be used to endorse or promote products derived from this software
 19 *    without specific prior written permission.
 20 *
 21 * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
 22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 24 * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 31 * SUCH DAMAGE.
 32 */
 33
 34/* $Id$ */
 35
 36#ifndef __KUSER_LOCL_H__
 37#define __KUSER_LOCL_H__
 38
 39#include <config.h>
 40
 41#include <stdio.h>
 42#include <stdlib.h>
 43#include <string.h>
 44#include <time.h>
 45#ifdef HAVE_SYS_TYPES_H
 46#include <sys/types.h>
 47#endif
 48#ifdef HAVE_PWD_H
 49#include <pwd.h>
 50#endif
 51#ifdef HAVE_SYS_TIME_H
 52#include <sys/time.h>
 53#endif
 54#ifdef HAVE_SYS_SOCKET_H
 55#include <sys/socket.h>
 56#endif
 57#ifdef HAVE_NETINET_IN_H
 58#include <netinet/in.h>
 59#endif
 60#ifdef HAVE_NETINET_IN6_H
 61#include <netinet/in6.h>
 62#endif
 63#ifdef HAVE_NETINET6_IN6_H
 64#include <netinet6/in6.h>
 65#endif
 66
 67#ifdef HAVE_ARPA_INET_H
 68#include <arpa/inet.h>
 69#endif
 70#include <roken.h>
 71#include <getarg.h>
 72#include <parse_time.h>
 73#include <err.h>
 74#include <krb5.h>
 75
 76#if defined(HAVE_SYS_IOCTL_H) && SunOS != 40
 77#include <sys/ioctl.h>
 78#endif
 79#ifdef HAVE_SYS_IOCCOM_H
 80#include <sys/ioccom.h>
 81#endif
 82#ifndef NO_AFS
 83#include <kafs.h>
 84#endif
 85#include "crypto-headers.h" /* for UI_UTIL_read_pw_string */
 86
 87#include <rtbl.h>
 88
 89#ifdef HAVE_LOCALE_H
 90#include <locale.h>
 91#endif
 92
 93#ifdef LIBINTL
 94#include <libintl.h>
 95#define N_(x,y) gettext(x)
 96#define NP_(x,y) (x)
 97#define getarg_i18n gettext
 98#else
 99#define N_(x,y) (x)
100#define NP_(x,y) (x)
101#define getarg_i18n NULL
102#define bindtextdomain(package, localedir)
103#define textdomain(package)
104#endif
105
106extern krb5_context kcc_context;
107
108#endif /* __KUSER_LOCL_H__ */