* secure.c: Include autoconf.h. Include stdint.h and inttypes.h if available.
authorKen Raeburn <raeburn@mit.edu>
Fri, 31 Mar 2006 02:10:57 +0000 (02:10 +0000)
committerKen Raeburn <raeburn@mit.edu>
Fri, 31 Mar 2006 02:10:57 +0000 (02:10 +0000)
(ftp_uint32, ftp_int32): Always define as [u]int32_t instead of testing
configure-time type size macros.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17816 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/gssftp/ftp/ChangeLog
src/appl/gssftp/ftp/secure.c

index e043f104e92904df8f1b847705c762ce1b2374ed..77fe445cb723b571178d15f16e5edbb5c894b8f6 100644 (file)
@@ -1,3 +1,10 @@
+2006-03-30  Ken Raeburn  <raeburn@mit.edu>
+
+       * secure.c: Include autoconf.h.  Include stdint.h and inttypes.h
+       if available.
+       (ftp_uint32, ftp_int32): Always define as [u]int32_t instead of
+       testing configure-time type size macros.
+
 2006-02-24  Jeffrey Altman <jaltman@mit.edu>
 
        * Makefile.in: support for 64-bit Windows builds
index 999641b7723b36281f388e6495a8475510be0f36..52fda8cac8a16944150355519b6262bf85ad33e0 100644 (file)
@@ -3,6 +3,8 @@
  * secure read(), write(), getc(), and putc().
  * Only one security context, thus only work on one fd at a time!
  */
+#include "autoconf.h"
+
 #ifdef GSSAPI
 #include <gssapi/gssapi.h>
 #include <gssapi/gssapi_generic.h>
@@ -49,16 +51,14 @@ extern char *sys_errlist[];
 #endif
 #endif
 
-#if (SIZEOF_SHORT == 4)
-typedef unsigned short ftp_uint32;
-typedef short ftp_int32;
-#elif (SIZEOF_INT == 4)
-typedef unsigned int ftp_uint32;
-typedef int ftp_int32;
-#elif (SIZEOF_LONG == 4)
-typedef unsigned long ftp_uint32;
-typedef long ftp_int32;
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
 #endif
+typedef uint32_t ftp_uint32;
+typedef int32_t ftp_int32;
 
 static int secure_putbuf (int, unsigned char *, unsigned int);