Only relevent for pre-c89 K&R compilers.
[mmeffie@sinenomine.net: avoid changes to src/external]
Change-Id: I1b3bf14ddd50f1a6b3d50e0376abffffdb64fb81
Reviewed-on: https://gerrit.openafs.org/12203
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Marcio Brito Barbosa <mbarbosa@sinenomine.net>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
+++ /dev/null
-dnl
-dnl $Id$
-dnl
-dnl Figure out return type of signal handlers, and define SIGRETURN macro
-dnl that can be used to return from one
-dnl
-AC_DEFUN([OPENAFS_RETSIGTYPE],[
-AC_DIAGNOSE([obsolete],[your code may safely assume C89 semantics that RETSIGTYPE is void.
-Remove this warning and the `AC_CACHE_CHECK' when you adjust the code.])dnl
-AC_CACHE_CHECK([return type of signal handlers],[ac_cv_type_signal],[AC_COMPILE_IFELSE(
-[AC_LANG_PROGRAM([#include <sys/types.h>
-#include <signal.h>
-],
- [return *(signal (0, 0)) (0) == 1;])],
- [ac_cv_type_signal=int],
- [ac_cv_type_signal=void])])
-AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers
- (`int' or `void').])
-
-if test "$ac_cv_type_signal" = "void" ; then
- AC_DEFINE(VOID_RETSIGTYPE, 1, [Define if signal handlers return void.])
-fi
-
-AH_BOTTOM([#ifdef VOID_RETSIGTYPE
-#define SIGRETURN(x) return
-#else
-#define SIGRETURN(x) return (RETSIGTYPE)(x)
-#endif])
-])
openafs_cv_saved_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $XCFLAGS_NOCHECKING"
-AC_DIAGNOSE([obsolete],[your code may safely assume C89 semantics that RETSIGTYPE is void.
-Remove this warning and the `AC_CACHE_CHECK' when you adjust the code.])dnl
-AC_CACHE_CHECK([return type of signal handlers],[ac_cv_type_signal],[AC_COMPILE_IFELSE(
-[AC_LANG_PROGRAM([#include <sys/types.h>
-#include <signal.h>
-],
- [return *(signal (0, 0)) (0) == 1;])],
- [ac_cv_type_signal=int],
- [ac_cv_type_signal=void])])
-AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers
- (`int' or `void').])
-
-OPENAFS_RETSIGTYPE
AC_CHECK_SIZEOF(void *)
AC_CHECK_SIZEOF(unsigned long long)
AC_CHECK_SIZEOF(unsigned long)
/* Define if you need to in order for stat and other things to work. */
#undef _POSIX_SOURCE
-/* Define as the return type of signal handlers (int or void). */
-#undef RETSIGTYPE
-
-
/* The size of `long', as computed by sizeof. */
#define SIZEOF_LONG 4
#define ENGINE_up_ref _oafs_h_ENGINE_up_ref
#define ENGINE_finish _oafs_h_ENGINE_finish
+#define RETSIGTYPE void
+#define SIGRETURN(x) return
+
#endif /* OAFS_HCRYPTO_CONFIG_H */
/* Signal handler to catch failed system calls and change the okay flag. */
#ifdef SIGSYS
-static RETSIGTYPE
+static void
sigsys_handler(int s)
{
syscall_okay = 0;
{
struct ViceIoctl iob;
int okay, saved_errno;
- RETSIGTYPE (*saved_func)(int);
+ void (*saved_func)(int);
saved_errno = errno;
#include <err.h>
-#define RETSIGTYPE void
#ifndef MAXPATHLEN
#ifdef PATH_MAX
#define MAXPATHLEN PATH_MAX
static sig_atomic_t set_alarm = 1;
-static RETSIGTYPE
+static void
sigalrm(int foo)
{
signal(SIGALRM, sigalrm);
#include <err.h>
-#define RETSIGTYPE void
-
static void
emkdir(const char *path, mode_t mode)
{
static sig_atomic_t term_sig = 0;
-static RETSIGTYPE
+static void
child_sigterm(int signo)
{
term_sig = 1;