Deleted Added
full compact
hdb_locl.h (57428) hdb_locl.h (72448)
1/*
2 * Copyright (c) 1997-2000 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:

--- 18 unchanged lines hidden (view full) ---

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: hdb_locl.h,v 1.13 2000/02/06 05:17:05 assar Exp $ */
1/*
2 * Copyright (c) 1997-2000 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:

--- 18 unchanged lines hidden (view full) ---

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: hdb_locl.h,v 1.13 2000/02/06 05:17:05 assar Exp $ */
35/* $FreeBSD: head/crypto/heimdal/lib/hdb/hdb_locl.h 57428 2000-02-24 13:37:41Z markm $ */
35/* $FreeBSD: head/crypto/heimdal/lib/hdb/hdb_locl.h 72448 2001-02-13 16:52:56Z assar $ */
36
37#ifndef __HDB_LOCL_H__
38#define __HDB_LOCL_H__
39
40#include <config.h>
41
42#include <stdio.h>
43#include <string.h>

--- 19 unchanged lines hidden (view full) ---

63#include <hdb-private.h>
64
65#if defined(HAVE_DB_185_H)
66#include <db_185.h>
67#elif defined(HAVE_DB_H)
68#include <db.h>
69#endif
70
36
37#ifndef __HDB_LOCL_H__
38#define __HDB_LOCL_H__
39
40#include <config.h>
41
42#include <stdio.h>
43#include <string.h>

--- 19 unchanged lines hidden (view full) ---

63#include <hdb-private.h>
64
65#if defined(HAVE_DB_185_H)
66#include <db_185.h>
67#elif defined(HAVE_DB_H)
68#include <db.h>
69#endif
70
71#ifdef HAVE_NDBM_H
71#if defined(HAVE_NDBM_H)
72#include <ndbm.h>
72#include <ndbm.h>
73#elif defined(HAVE_GDBM_NDBM_H)
74#include <gdbm/ndbm.h>
73#endif
74
75int hdb_principal2key(krb5_context, krb5_principal, krb5_data*);
76int hdb_key2principal(krb5_context, krb5_data*, krb5_principal);
77
78krb5_error_code hdb_lock(int, int);
79krb5_error_code hdb_unlock(int);
80
81krb5_error_code _hdb_fetch(krb5_context, HDB*, unsigned, hdb_entry*);
82krb5_error_code _hdb_store(krb5_context, HDB*, unsigned, hdb_entry*);
83krb5_error_code _hdb_remove(krb5_context, HDB*, hdb_entry*);
84
85#endif /* __HDB_LOCL_H__ */
75#endif
76
77int hdb_principal2key(krb5_context, krb5_principal, krb5_data*);
78int hdb_key2principal(krb5_context, krb5_data*, krb5_principal);
79
80krb5_error_code hdb_lock(int, int);
81krb5_error_code hdb_unlock(int);
82
83krb5_error_code _hdb_fetch(krb5_context, HDB*, unsigned, hdb_entry*);
84krb5_error_code _hdb_store(krb5_context, HDB*, unsigned, hdb_entry*);
85krb5_error_code _hdb_remove(krb5_context, HDB*, hdb_entry*);
86
87#endif /* __HDB_LOCL_H__ */