* Makefile.in (LIBINITFUNC, LIBFINIFUNC): Define.
+2005-02-02 Ken Raeburn <raeburn@mit.edu>
+
+ * configure.in: Check for xom.h. Set include_xom to a C include
+ directive or comment, and substitute it in the Makefiles.
+
2005-01-17 Jeffrey Altman <jaltman@mit.edu>
* gss_libinit.c: implement cleanup of mutexes, static vars, etc for Windows
AC_CHECK_HEADER(stdint.h,[
include_stdint="\\#include <stdint.h>"], )
AC_SUBST(include_stdint)
+AC_CHECK_HEADER(xom.h,[
+ include_xom="\\#include <xom.h>"],[
+ include_xom="/* no xom.h */"])
+AC_SUBST(include_xom)
KRB5_BUILD_LIBOBJS
KRB5_BUILD_LIBRARY_WITH_DEPS
V5_AC_OUTPUT_MAKEFILE(. generic krb5)
+2005-02-02 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (gssapi.h): Change SIZEOF symbols to start with GSS_
+ when extracting from autoconf.h. Don't look for HAVE_ or USE_
+ symbols. Add ${include_xom} to the prologue.
+ (include_xom): New variable.
+ * gssapi.hin: Always include stddef.h unconditionally. Don't
+ conditionally include xom.h here.
+ (GSS_SIZEOF_INT, GSS_SIZEOF_LONG, GSS_SIZEOF_SHORT): Don't
+ define, except on Windows.
+
2004-06-22 Ken Raeburn <raeburn@mit.edu>
* gssapi.hin: Don't test macintosh or __MWERKS__.
gssapi_err_generic.h: gssapi_err_generic.et
gssapi_err_generic.c: gssapi_err_generic.et
+include_xom=@include_xom@
+##DOS##include_xom=
gssapi.h: gssapi.hin
@echo "Creating gssapi.h" ; \
h=gss$$$$; $(RM) $$h; \
(echo "/* This is the gssapi.h prologue. */"; \
echo "/* It contains some choice pieces of autoconf.h */"; \
- grep SIZEOF $(BUILDTOP)/include/krb5/autoconf.h; \
- grep 'HAVE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h; \
- grep 'USE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h; \
+ sed -n "/SIZEOF/s//GSS_&/p" < $(BUILDTOP)/include/krb5/autoconf.h; \
+ echo "$(include_xom)"; \
echo "/* End of gssapi.h prologue. */"; \
cat $(srcdir)/gssapi.hin )> $$h && \
(set -x; $(MV) $$h $@) ; e=$$?; $(RM) $$h; exit $$e
#if defined(_MSDOS) || defined(_WIN32)
#include <win-mac.h>
+#define GSS_SIZEOF_SHORT SIZEOF_SHORT
+#define GSS_SIZEOF_LONG SIZEOF_LONG
+#define GSS_SIZEOF_INT SIZEOF_INT
#endif
#ifndef KRB5_CALLCONV
#define KRB5_CALLCONV_C
#endif
-#define GSS_SIZEOF_INT SIZEOF_INT
-#define GSS_SIZEOF_LONG SIZEOF_LONG
-#define GSS_SIZEOF_SHORT SIZEOF_SHORT
-
/*
* First, include stddef.h to get size_t defined.
*/
-#if HAVE_STDDEF_H
#include <stddef.h>
-#endif /* HAVE_STDDEF_H */
/*
* POSIX says that sys/types.h is where size_t is defined.
*/
#include <sys/types.h>
-/*
- * If the platform supports the xom.h header file, it should be included here.
- */
-#if HAVE_XOM_H
-#include <xom.h>
-#endif /* HAVE_XOM_H */
-
/*
* $Id$
*/