read_pwd.c: Let autoconf decide if volatile doesn't exist. Assume exists
for everyone else.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5761
dc483132-0cff-0310-8789-
dd5450dbe970
Mon May 8 22:19:23 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
+ * read_pwd.c (krb5_read_password): use volatile on all
+ systems. Let configure define volatile to nothing on
+ systems without.
+
+ * configure.in: Add HAS_ANSI_VOLATILE
+
* mk_faddr.c (krb5_make_fulladdr): Allocate enough memory for
raddr contents.
AC_TIME_WITH_SYS_TIME
AC_HAVE_HEADERS(unistd.h sys/time.h)
AC_HEADER_EGREP(time_t, sys/types.h, AC_DEFINE(POSIX_TYPES))
+HAS_ANSI_VOLATILE
SubdirLibraryRule([${OBJS}])
KRB_INCLUDE
V5_AC_OUTPUT_MAKEFILE
int *size_return;
{
/* adapted from Kerberos v4 des/read_password.c */
-#if defined(__STDC__) || defined(mips) || defined(_WINDOWS)
/* readin_string is used after a longjmp, so must be volatile */
- volatile
-#endif
- char *readin_string = 0;
+ volatile char *readin_string = 0;
register char *ptr;
int scratchchar;
krb5_sigtype (*ointrfunc)();