summaryrefslogtreecommitdiff
path: root/m4/atexit.m4
blob: f17bd44383ba0454236edd038a063af77a6fd688 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
## --------------------------------------------------------- ##
##  Check if atexit is available, and replace if necessary   ##
##                           demaille@inf.enst.fr            ##
## --------------------------------------------------------- ##
dnl
dnl acconfig.h should contains these two lines
dnl /* Define to rpl_exit if the replacement function should be used.  */
dnl #undef exit
dnl and atexit.c should be available

# serial 2

AC_DEFUN([ad_FUNC_ATEXIT],
  [AC_CHECK_FUNCS(atexit)
   if test $ac_cv_func_atexit = no; then
     AC_CHECK_FUNCS(on_exit)
     AC_LIBOBJ(atexit)
     if test $ac_cv_func_on_exit = no; then
       AC_DEFINE_UNQUOTED(exit, rpl_exit,
			  [Define to rpl_exit if the replacement function should be used])
     fi
   fi])