+2004-05-27 Ezra Peisach <epeisach@mit.edu>
+
+ * Makefile.in (LOCALINCLUDES): Include ccache, keytab and rcache
+ directories.
+
+ * krb5_libinit.c: Include cc-int.h, kt-int.h, rc-int.h for
+ init/fini prototypes.
+
2004-05-05 Ken Raeburn <raeburn@mit.edu>
* libkrb5.exports: Export krb5int_foreach_localaddr for now.
myfulldir=lib/krb5
mydir=.
BUILDTOP=$(REL)..$(S)..
+LOCALINCLUDES = -I$(srcdir)/ccache -I$(srcdir)/keytab -I$(srcdir)/rcache
LOCAL_SUBDIRS= error_tables asn.1 ccache keytab krb os rcache posix
##DOSBUILDTOP = ..\..
$(COM_ERR_DEPS) $(BUILDTOP)/include/krb5.h $(BUILDTOP)/include/krb5_err.h \
$(BUILDTOP)/include/kv5m_err.h $(BUILDTOP)/include/asn1_err.h \
$(BUILDTOP)/include/kdb5_err.h krb5_libinit.h $(SRCTOP)/include/k5-platform.h \
- $(SRCTOP)/include/k5-thread.h
+ $(SRCTOP)/include/k5-thread.h $(srcdir)/ccache/cc-int.h \
+ $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
+ $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
+ $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
+ $(srcdir)/keytab/kt-int.h $(srcdir)/rcache/rc-int.h
+2004-05-27 Ezra Peisach <epeisach@mit.edu>
+
+ * ccbase.c: Include cc-int.h.
+
+ * cc-int.h (krb5int_cc_finalize): Add prototypes for
+ krb5int_cc_{finalize,initialize}.
+
2004-05-25 Jeffrey Altman <jaltman@mit.edu>
* cc_mslsa.c: GetMSTGT(). Initialize pTicketRequest to NULL
in the future.
krb5_lcc_get_name(): fix return value if Kerberos is not supported.
+
2004-05-24 Ezra Peisach <epeisach@mit.edu>
* t_cc.c (cc_test): Clean up memory leaks in tests.
$(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
$(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
$(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
- $(SRCTOP)/include/krb5/kdb.h fcc.h
+ $(SRCTOP)/include/krb5/kdb.h fcc.h cc-int.h
cccopy.so cccopy.po $(OUTPRE)cccopy.$(OBJEXT): cccopy.c $(SRCTOP)/include/k5-int.h \
$(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
$(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
krb5_boolean
krb5int_cc_creds_match_request(krb5_context, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds);
+int
+krb5int_cc_initialize(void);
+
+void
+krb5int_cc_finalize(void);
+
#endif /* __KRB5_CCACHE_H__ */
#include "k5-thread.h"
#include "fcc.h"
+#include "cc-int.h"
struct krb5_cc_typelist {
const krb5_cc_ops *ops;
+2004-05-27 Ezra Peisach <epeisach@mit.edu>
+
+ * ktbase.c: Include kt-int.h
+
+ * kt-int.h: Create file with prototypes for krb5int_kt_initialize and
+ krb5int_kt_finalize(void);
+
+
2004-04-24 Ken Raeburn <raeburn@mit.edu>
* ktbase.c: Include ctype.h.
$(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
$(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
$(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
- $(SRCTOP)/include/krb5/kdb.h
+ $(SRCTOP)/include/krb5/kdb.h kt-int.h
ktdefault.so ktdefault.po $(OUTPRE)ktdefault.$(OBJEXT): ktdefault.c $(SRCTOP)/include/k5-int.h \
$(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
$(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
--- /dev/null
+/*
+ * lib/krb5/keytab/kt-int.h
+ *
+ * Copyright 2004 by the Massachusetts Institute of Technology.
+ * All Rights Reserved.
+ *
+ * Export of this software from the United States of America may
+ * require a specific license from the United States Government.
+ * It is the responsibility of any person or organization contemplating
+ * export to obtain such a license before exporting.
+ *
+ * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
+ * distribute this software and its documentation for any purpose and
+ * without fee is hereby granted, provided that the above copyright
+ * notice appear in all copies and that both that copyright notice and
+ * this permission notice appear in supporting documentation, and that
+ * the name of M.I.T. not be used in advertising or publicity pertaining
+ * to distribution of the software without specific, written prior
+ * permission. Furthermore if you modify this software you must label
+ * your software as modified software and not distribute it in such a
+ * fashion that it might be confused with the original M.I.T. software.
+ * M.I.T. makes no representations about the suitability of
+ * this software for any purpose. It is provided "as is" without express
+ * or implied warranty.
+ *
+ *
+ * This file contains constant and function declarations used in the
+ * file-based credential cache routines.
+ */
+
+#ifndef __KRB5_KEYTAB_INT_H__
+#define __KRB5_KEYTAB_INT_H__
+
+
+int krb5int_kt_initialize(void);
+
+void krb5int_kt_finalize(void);
+
+#endif /* __KRB5_KEYTAB_INT_H__ */
#include "k5-int.h"
#include "k5-thread.h"
+#include "kt-int.h"
extern const krb5_kt_ops krb5_ktf_ops;
extern const krb5_kt_ops krb5_ktf_writable_ops;
#include "krb5_libinit.h"
#include "k5-platform.h"
+#include "cc-int.h"
+#include "kt-int.h"
+#include "rc-int.h"
static int initialized = 0;
/* Always-delayed initialization -- error table linkage, etc. */
krb5_error_code krb5int_initialize_library (void)
{
- int err;
-
if (!initialized) {
#if !USE_BUNDLE_ERROR_STRINGS
add_error_table(&et_krb5_error_table);
+2004-05-27 Ezra Peisach <epeisach@mit.edu>
+
+ * rc_base.c: Include rc-int.h
+
+ * rc-int.h: Create file with prototypes for krb5int_rc_finish_init and
+ krb5int_rc_terminate.
+
2004-05-24 Ezra Peisach <epeisach@mit.edu>
* rc_io.c (krb5_rc_io_open_internal): If file could not be open,
$(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
$(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
$(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
- $(SRCTOP)/include/krb5/kdb.h
+ $(SRCTOP)/include/krb5/kdb.h rc-int.h
rc_dfl.so rc_dfl.po $(OUTPRE)rc_dfl.$(OBJEXT): rc_dfl.c rc_base.h $(SRCTOP)/include/k5-int.h \
$(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
$(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
--- /dev/null
+/*
+ * lib/krb5/keytab/rc-int.h
+ *
+ * Copyright 2004 by the Massachusetts Institute of Technology.
+ * All Rights Reserved.
+ *
+ * Export of this software from the United States of America may
+ * require a specific license from the United States Government.
+ * It is the responsibility of any person or organization contemplating
+ * export to obtain such a license before exporting.
+ *
+ * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
+ * distribute this software and its documentation for any purpose and
+ * without fee is hereby granted, provided that the above copyright
+ * notice appear in all copies and that both that copyright notice and
+ * this permission notice appear in supporting documentation, and that
+ * the name of M.I.T. not be used in advertising or publicity pertaining
+ * to distribution of the software without specific, written prior
+ * permission. Furthermore if you modify this software you must label
+ * your software as modified software and not distribute it in such a
+ * fashion that it might be confused with the original M.I.T. software.
+ * M.I.T. makes no representations about the suitability of
+ * this software for any purpose. It is provided "as is" without express
+ * or implied warranty.
+ *
+ *
+ * This file contains constant and function declarations used in the
+ * file-based credential cache routines.
+ */
+
+#ifndef __KRB5_RCACHE_INT_H__
+#define __KRB5_RCACHE_INT_H__
+
+int krb5int_rc_finish_init(void);
+
+void krb5int_rc_terminate(void);
+
+#endif /* __KRB5_RCACHE_INT_H__ */
*/
#include "rc_base.h"
+#include "rc-int.h"
#include "k5-thread.h"
#define FREE(x) ((void) free((char *) (x)))