Thu Feb 6 11:11:17 1997 Ezra Peisach (epeisach@mit.edu) * configure.in: Remove the CopyHeader and CopySrcHeader rules as they are handled in Makefile.in * Makefile.in: Create include/gssapi on unix. Make clean removes built gssapi.h Wed Feb 5 23:28:47 1997 Richard Basch * gssapi.hin: Make sure KRB5_EXPORTVAR is defined. Tue Feb 4 15:55:11 1997 Richard Basch * Makefile.in: Only override the object build of the error table under Unix Thu Nov 21 11:55:16 EST 1996 Richard Basch * Makefile.in: win32 build * gssapi.hin, gssapi_generic.c, gssapi_generic.h: DLL export all public gssapi functions; move windows/mac stuff to win-mac.h Wed Nov 20 13:59:58 1996 Ezra Peisach * Makefile.in (install): Install gssapi.h from the build tree. Tue Nov 19 16:43:16 1996 Tom Yu * Makefile.in (gssapi.h): grep USE_.*_H out from autoconf.h as well (some stuff was depending on USE_STRING_H). Mon Nov 18 12:38:34 1996 Tom Yu *gssapi.h: Renamed to gssapi.hin. * gssapi.hin: Remove #ifdef USE_AUTOCONF_H; we're grepping symbols directly from autoconf.h now. * configure.in: Change CopySrcHeader to CopyHeader, as gssapi.h is now generated in the build tree. * Makefile.in: Add rules to generate gssapi.h from gssapi.hin, similar to how krb5.h is generated from krb5.hin. Remove -DUSE_AUTOCONF_H from $(CFLAGS) Tue Nov 5 18:47:44 1996 Tom Yu * Makefile.in (HDRS): Changes so that $(OBJS) will not get recompiled gratuitously if someone touches the include directory. * configure.in: Revert previous change re: CopySrcHeader. Tue Oct 29 10:20:58 1996 Theodore Y. Ts'o * Makefile.in: Use $(S) instead of / for productions which could be used on both DOS and Unix systems. Mon Oct 21 16:16:26 1996 Theodore Y. Ts'o * util_ordering.c (g_queue_internalize, g_queue_externalize): Fixed typo so that the remaining length field is set correctly. Sat Oct 19 00:39:25 1996 Theodore Y. Ts'o * util_ordering.c (g_queue_externalize, g_queue_internalize, g_queue_size): New routines which allow the serailizing routines to access the seqstate structure. Thu Oct 10 15:03:38 1996 Tom Yu * configure.in: Remove calls to CopySrcHeader. * Makefile.in: More fixups; punt usage of CopySrcHeader and use explicit dependencies instead, thus avoiding abuse of double-colon rules. Wed Oct 9 14:12:27 1996 Tom Yu * Makefile.in (all-unix): Fix up last change; depending on a phony target causes everything all of $(OBJS) to get remade always. * Makefile.in (all-unix): Fix up various rules that have "includes" as dependencies in order to allow for makes that don't do left-to-right ordering of dependencies. Wed Aug 28 17:44:06 1996 Theodore Ts'o * utl_nohash_validate.c: * util_canonhost.c: * util_validate.c: Only include sys/types.h if present. * configure.in: Add check for limits.h and sys/types.h Fri Aug 2 13:37:10 1996 Ezra Peisach * gssapiP_generic.h: If not on a Mac or under Dos, and stdlib.h exists, include it. * configure.in: Check for stdlib.h Thu Jul 25 00:03:01 1996 Theodore Y. Ts'o * util_ordering.c (g_order_check): * util_ordering.c (g_order_init): Changed return code to be an int 32, since we return a com_err error code. Change the type of the sequence number to be an uint32. * gssapi.h: Define gss_int32 -- needed for error code returns. * Makefile.in (EHDRDIR): Use $(S) instead of /, so that EHDRDIR is valid under windows. Fix how the header file is copied in under Windows. * gssapiP_generic.h: Include gssapi_generic.h instead of gssapi.h, so that we get the definitions of the nametype oids. Wed Jul 24 18:48:43 1996 Theodore Y. Ts'o * oid_ops.c (generic_gss_release_oid): Re-enable function. * util_token.c (g_verify_token_header): Changed return code to be an int 32, since we return a com_err error code. * rel_buffer.c (generic_gss_release_buffer): * rel_oid_set.c (generic_gss_release_oid_set): Remove INTERFACE keyworded; not needed (and causes problems) since we're not exporting this function to the DLL. Tue Jul 23 16:44:50 1996 Theodore Y. Ts'o * util_validate.c: Only include if building with BSD_DB. * gssapiP_generic.h: Must include k5-int.h on Windows and Macintosh builds. * Makefile.in (SRCS): Renamed release_buffer.c to rel_buffer.c, and release_oid_set.c to rel_oid_set.c. Marc broke the DOS 8.3 renaming which Gilmore had done to conform with DOS's filesystem constraints. Fri Jun 21 18:02:51 1996 Theodore Ts'o * gssapi.h: Fix Win-16 build #defines for KRB5_CALLCONV and KRB5_DLLIMP. Thu Jun 13 22:11:08 1996 Tom Yu * configure.in: remove ref to ET_RULES Wed Jun 12 00:48:32 1996 Theodore Ts'o * Makefile.in: Update special rule for gssapi_err_generic.obj so that it uses the right Win-32 library command. Wed Jun 12 00:46:41 1996 Theodore Ts'o * gssapi.h: Change INTERFACE to be KRB5_CALLCONV, which is where the calling convention is defined. Add KRB5_DLLIMP which is where the DLL import/export should be put for Win32. (Win16 is just different.) The correct way to declare a function which will be used in a DLL is now: KRB5_DLLIMP func_return_t KRB5_CALLCONV func(long) Change function delcarations to use the new convention. Actually, it doesn't hurt to use the old convention as long as func_return_t doesn't contain a '*'. But in the long run we should be exterminating all uses of INTERFACE in favor of KRB5_CALLCONV and KRB5_DLLIMP. Sun Apr 21 03:07:02 1996 Marc Horowitz * gssapi_generic.c, release_buffer.c, release_oid_set.c: added files which should have been added before, but either I or commit was confused. Wed Apr 17 20:59:23 1996 Marc Horowitz * oid_ops.c: moved from mechglue * util_canonhost.c (g_canonicalize_host): cast the return value of malloc() * gssapiP_generic.h: Added prototypes for oid_ops.c * gssapi.h: Make the types of OM_uint32 constants portable, fix some minor compile-time nits * Makefile.in: change the list of files which need to be built Tue Apr 2 15:31:25 1996 Theodore Y. Ts'o * Makefile.in (SRCS): Inlined list of source files for SRCS and OBJS (for Macintosh build). Thu Feb 29 19:39:23 1996 Theodore Y. Ts'o * util_token.c (der_length_size, der_write_size): Fix to work on 16-bit platforms (we don't allow greater than 64k tokens on these platforms). Tue Feb 27 17:49:54 1996 Theodore Y. Ts'o * gssapi.h (size_t): Make sure size_t and uid_t are defined under MS-DOS. Sat Feb 24 21:30:53 1996 Theodore Y. Ts'o * gssapi.h (GSS_S_DUPLICATE_ELEMENT): New error code function. XXX Need to square number assigment with official C-binds draft once it is issued. Wed Jan 24 20:48:15 1996 Tom Yu * gssapi.h: Added definition of NPROTOTYPE to dtrt with Ultrix, etc. Also added special case for Ultrix (limited prototype support). Tue Jan 23 03:28:41 1996 Theodore Y. Ts'o * gssapiP_generic.h: Removed prototypes of functions that have been moved to the mechglue layer. * Makefile.in: Removed gssapi_generic.c, oid_ops.c, rel_buffer.c, and rel_oid_set.c --- these functions are now done in the mechglue layer. Wed Jan 10 21:31:42 1996 Theodore Y. Ts'o * Makefile.in (gssapi_err_generic.$(OBJEXT)): Added ##DOS statements after gssapi_err_generic.$(OBJECT) to get it added to library on Windows. (Patch from Doug Engert). * gssapi.h: Remove #if statement that used sizeof(xxx), since that won't work for most C compilers/C preprocessors! Thu Jan 4 21:33:38 1996 Theodore Y. Ts'o * gssapiP_generic.h (TWRITE_INT16, TREAD_INT16): Added new macros to read and write two byte integers from the wire. * gssapiP_generic.h: Don't include since it's already included by gssapi.h. * gssapi.h: Add a #ifndef _MACINTOSH around include of Fri Nov 17 22:21:58 1995 * Makefile.in, ChangeLog: Add support to compile shared libraries. * gssapi.h: Include sys/types.h, since that's where POSIX says size_t is defined. Fri Oct 6 22:01:57 1995 Theodore Y. Ts'o * Makefile.in: Remove ##DOS!include of config/windows.in. config/windows.in is now included by wconfig. Fri Sep 29 02:02:35 1995 Theodore Y. Ts'o * gssapi.h: For MS-DOS, use the brute force method of defining the size of variables; we should really get an autoconf file for MS-DOS. Mon Sep 28 12:00:00 1995 John Rivlin * gssapi_generic.h: Modified to use build in compiler symbols rather than relying on _MACINTOSH so the projects can include the file without using our headers. * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the Makefile. Mon Sep 25 16:53:00 1995 Theodore Y. Ts'o * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the Makefile. Wed Sep 13 10:36:32 1995 Keith Vetter (keithv@fusion.com) * oid_ops.c: signed/unsigned mismatch, removed unused variables. * util_oid.c: changed int to a size_t. Wed Sep 6 12:00:00 1995 James Mattly * gssapiP_generic.h: changed a path bearing include for MACINTOSH * gssapi_generic.h: changed a path bearing include for MACINTOSH * util_cannonhost.h: changed a path bearing include for MACINTOSH * utl_nohash_validate.h: changed a path bearing include for MACINTOSH, also we don't have limits.h Thu Aug 31 11:43:59 EDT 1995 Paul Park (pjpark@mit.edu) * gssapi.h - Update to V2 API. Also use autoconf.h if USE_AUTOCONF_H is defined, otherwise resort to brute force. Remove const_ gss_OID, as it's not defined in the API. * gssapiP_generic.h - Add new V2 dispatch prototypes. Update arguments to be compatible with V2 API. * disp_major_status.c - Describe new failure codes. Update argument. * gssapi_generic.c - Replace const_gss_OID. * rel_oid_set.c - Free individual OID data also. * util_token.c - Replace const_gss_OID. * oid_ops.c - New V2 OID set manipulation routines. * Makefile.in, .Sanitize - Add oid_ops.c. Tue Aug 29 13:30:29 EDT 1995 Paul Park (pjpark@mit.edu) * gssapi.h - Add prototypes for gss_{im,ex}port_sec_context. Thu Jul 27 15:25:08 EDT 1995 Paul Park (pjpark@mit.edu) * gssapiP_generic.h - Include k5-int.h instead of k5-config.h and conditionally k5-sockets.h. Fri Jul 7 16:22:49 EDT 1995 Paul Park (pjpark@mit.edu) * Makefile.in - Remove LDFLAGS, it's set by configure. Fri Jun 9 19:25:47 1995 * configure.in: Remove standardized set of autoconf macros, which are now handled by CONFIG_RULES. Wed May 24 06:52:41 1995 Ezra Peisach * gssapiP_generic.h: Include k5-sockets.h now that k5-config.h does not include netdb.h. Mon May 22 10:08:13 EDT 1995 Paul Park (pjpark@mit.edu) * Makefile.in - Install EXPORTED_HEADERS in gssapi subdirectory of KRB5_INCDIR. * configure.in - Find KRB5ROOT and install program. Sat Apr 29 15:29:15 1995 Ezra Peisach * gssapi.h: Only define PROTOTYPE if it is not deined at all. Fri Apr 21 10:57:44 1995 Ezra Peisach (epeisach@kangaroo.mit.edu) * gssapi.h: If !stdc and !windows, define PROTOTYPE properly. Thu Apr 20 14:23:14 1995 Keith Vetter (keithv@fusion.com) * gssapi.h: fixed up the "windows specific hackery". Thu Apr 20 11:41:04 1995 * configure.in: Add checking for SIZEOF_SHORT, SIZEOF_INT, and SIZEOF_LONG, so we don't need to depend on getting this information from include/krb5/autoconf.h * gssapi.h: Removed dependence on krb5 include files. * gssapiP_generic.h: We need to include k5-config in order to get Windows specific hackery. Somewhat of a wart, but this is a gssapi internal header file, so the rest of the world doesn't have to see this. * util_token.c: Define VALID_INT, instead of relying on this being defined by krb5.h. Thu Apr 13 16:27:56 1995 Keith Vetter (keithv@fusion.com) * gssapi_e.c: __STDC__ conditional also checks the _WINDOWS define. * *.[ch]: removed unneeded INTERFACE from non-api functions. * *.h added FAR to pointers visible at to the world. Tue Mar 28 18:28:03 1995 John Gilmore (gnu at toad.com) * Makefile.in (unixmac): Add to build header files. Fri Mar 24 18:02:15 1995 Theodore Y. Ts'o (tytso@rt-11) * util_canonhost.c: Don't include sys/socket.h and netdb.h, since they are included by k5-config.h Tue Mar 21 19:09:34 1995 Keith Vetter (keithv@fusion.com) * Makefile.in: changed the name of the library the PC builds, and added xxx-mac targets to mimic xxx-unix. Tue Mar 7 20:14:53 1995 Keith Vetter (keithv@fusion.com) * disp_maj.c: added casts on int->long assignments. * util_can.c: made to work with PC winsockets. * util_dup.c: added system include for prototype info. * util_tok.c: int/long problems. * gssapip_.h: added casts on int->char assignments. Tue Feb 28 00:25:58 1995 John Gilmore (gnu at toad.com) * gssapi.h: Avoid includes. * disp_com_err_status.c: Use "com_err.h" not . Mon Feb 20 18:50:33 1995 Keith Vetter (keithv@fusion.com) * Makefile.in: made to work on the PC * Added windows INTERFACE keyword disp_com.c disp_maj.c rel_buff.c rel_oid_.c util_buf.c util_can.c util_dup.c util_oid.c util_tok.c util_val.c utl_noha.c * gssapiP_generic.h: added INTERFACE keyword removed inclusion * util_tok.c: had to coerce long to int on TWRITE_STR. * gssapi.h: made typedef for OM_uint32 machine independent and added INTERFACE to prototypes. Mon Feb 20 12:00:00 1994 Keith Vetter (keithv@fusion.com) More DOS 8.3 renames--for files created by make * gssapi_generic_err.et => gssapi_err_generic.et => gssapi_err_generic.h => gssapi_err_generic.c * gssapiP_generic.h was changed to match * Makefile.in was changed to match Fri Feb 3 00:18:11 1995 John Gilmore Rename files for DOS 8.3 uniqueness: * display_com_err_status.c => disp_com_err_status.c * display_major_status.c => disp_major_status.c * release_buffer.c => rel_buffer.c * release_oid_set.c => rel_oid_set.c * util_val_nohash.c => utl_nohash_validate.c * Makefile.in was changed to match. Sat Aug 20 01:34:46 1994 Theodore Y. Ts'o (tytso at tsx-11) * gss_generic.c (gss_OID_desc): Fix OID's! Thu Jul 14 03:29:25 1994 Tom Yu (tlyu at dragons-lair) * Makefile.in: remove spurious mkdir Tue Jun 21 01:17:35 1994 Mark W. Eichin (eichin at mit.edu) * configure.in: add AC_SIZE_T.