Fixed bugs in the com_err library so that it's callable from windows programs
authorKeith Vetter <keithv@fusion.com>
Wed, 22 Mar 1995 04:50:28 +0000 (04:50 +0000)
committerKeith Vetter <keithv@fusion.com>
Wed, 22 Mar 1995 04:50:28 +0000 (04:50 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5180 dc483132-0cff-0310-8789-dd5450dbe970

src/util/et/ChangeLog
src/util/et/Makefile.in
src/util/et/com_err.c
src/util/et/com_err.h

index 4c4966ff5124a9e47de7460dec044e729d597c0b..6a514a2fae16a2f77c8acaada86e7669b07e57b4 100644 (file)
@@ -1,7 +1,10 @@
-Sat Mar 18 18:44:03 1995  John Gilmore  (gnu at toad.com)
+Thu Mar 16 19:57:20 1995 Keith Vetter (keithv@fusion.com)
 
-       * com_err.c, com_err.h:  Use HAVE_STDARG_H, not STDARG_PROTOTYPES.
-       * configure.in:  Use AC_CHECK_HEADERS(stdarg.h), not CHECK_STDARG.
+       * com_err.c: added missing INTERFACE on a prototype.
+        * com_err.h: added _WINDOWS as an equivalent to __STDC__ since this
+           file gets included by windows programs in which __STDC__ isn't defined.
+        * makefile.in: added xxx-mac targets to mimic xxx-unix, and added
+            copying com_err.h to src\include for the PC.
 
 Wed Mar 16 17:30:00 1995 Keith Vetter (keithv@fusion.com)
 
index 57247c8a3d3c9a3d979becaa9d6817ca60576095..4e260db97137b99e4f79e2709215ff80e63f4d05 100644 (file)
@@ -29,6 +29,7 @@ SRCS=$(CFILES)
 all:: all-$(WHAT)
 
 all-windows: com_err.obj error_message.obj et_name.obj
+       copy com_err.h $(BUILDTOP)\include
 
 #
 # what to build...
@@ -47,6 +48,8 @@ com_err.o: com_err.c
 
 all-unix:: compile_et includes
 
+all-mac:: compile_et includes
+
 # The real compile_et just isn't portable.  (But then again, anything using 
 # lex and yacc isn't portable by definition.  :-(  )
 #
@@ -71,6 +74,9 @@ clean:: clean-$(WHAT)
 clean-unix::
        $(RM) compile_et compile_et.o error_table.o 
 
+clean-mac::
+       $(RM) compile_et compile_et.o error_table.o 
+
 depend:: 
 
 install:: com_err.h 
@@ -89,6 +95,8 @@ install:: compile_et.1
 ## install_library_target(com_err,$(LIBOBJS),$(LINTFILES),)
 all-unix:: libcom_err.a
 
+all-mac:: libcom_err.a
+
 libcom_err.a: $(LIBOBJS)
        $(ARCHIVE) $@ $(LIBOBJS)
        $(RANLIB) $@
@@ -97,6 +105,10 @@ clean-unix::
        $(RM) libcom_err.a
        $(RM) $(LIBOBJS)
 
+clean-mac::
+       $(RM) libcom_err.a
+       $(RM) $(LIBOBJS)
+
 install::
        $(INSTALLLIB) libcom_err.a $(DESTDIR)$(LIBDIR)/libcom_err.a
        $(CHMOD) 644 $(DESTDIR)$(LIBDIR)/libcom_err.a
@@ -104,7 +116,11 @@ install::
        $(CHMOD) 444 $(DESTDIR)$(LIBDIR)/libcom_err.a
 ## 
 
-clean-unix::
+clean-unix:: clean-files
+
+clean-mac:: clean-files
+
+clean-files::
        rm -f *~ \#* *.bak \
                *.otl *.aux *.toc *.PS *.dvi *.x9700 *.ps \
                *.cp *.fn *.ky *.log *.pg *.tp *.vr \
index b36efe3ab87c3796d83cd915068222b450dea2db..b4487ab4ff5a79ddd52da15f3d65a3657d156f18 100644 (file)
@@ -36,9 +36,9 @@
  * directly.
  */
 #ifdef __STDC__
-extern char const *error_message (long);
+extern char const * INTERFACE error_message (long);
 #else
-extern char *error_message ();
+extern char * INTERFACE error_message ();
 #endif
 
 static void
@@ -71,7 +71,7 @@ static void
 #else
     fputs (errbuf, stderr);
     fflush(stderr);
-#endif    
+#endif
 }
 
 #ifdef __STDC__
index 9d5a92d15a628b4ee934e2125d70fff257fff1e4..e85965573dd3fcec438d56a86c8185f3da056bf4 100644 (file)
@@ -14,7 +14,7 @@
 
 #ifndef HAVE_STDARG_H
 /* End-user programs may need this -- oh well */
-#ifdef __STDC__
+#if defined(__STDC__) || defined(_WINDOWS)
 #define HAVE_STDARG_H 1
 #endif
 #endif
@@ -39,7 +39,7 @@
 #endif
 #endif
 
-#ifdef __STDC__
+#if defined(__STDC__) || defined(_WINDOWS)
 /* ANSI C -- use prototypes etc */
 extern void INTERFACE_C com_err (const char *, long, const char *, ...);
 extern char const * INTERFACE error_message (long);