X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fspawn_h.m4;h=a9bd161416db9f3cde29a77cc4723542423488ec;hb=34deb3471655d57d311749b68d194ceee0081898;hp=91ae99d88cf802c60d82e23d84f6a7524f05644e;hpb=1e22851b28319cebdfd9cf3e6975d170210b5d65;p=gnulib.git diff --git a/m4/spawn_h.m4 b/m4/spawn_h.m4 index 91ae99d88..a9bd16141 100644 --- a/m4/spawn_h.m4 +++ b/m4/spawn_h.m4 @@ -1,5 +1,5 @@ -# spawn_h.m4 serial 5 -dnl Copyright (C) 2008-2009 Free Software Foundation, Inc. +# spawn_h.m4 serial 6 +dnl Copyright (C) 2008-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -34,6 +34,20 @@ AC_DEFUN([gl_SPAWN_H], AC_SUBST([HAVE_SPAWN_H]) AC_REQUIRE([AC_C_RESTRICT]) + + dnl Check for declarations of anything we want to poison if the + dnl corresponding gnulib module is not in use. + gl_WARN_ON_USE_PREPARE([[#include + ]], [posix_spawn posix_spawnp posix_spawnattr_init posix_spawnattr_destroy + posix_spawnattr_getsigdefault posix_spawnattr_setsigdefault + posix_spawnattr_getsigmask posix_spawnattr_setsigmask + posix_spawnattr_getflags posix_spawnattr_setflags + posix_spawnattr_getpgroup posix_spawnattr_setpgroup + posix_spawnattr_getschedpolicy posix_spawnattr_setschedpolicy + posix_spawnattr_getschedparam posix_spawnattr_setschedparam + posix_spawn_file_actions_init posix_spawn_file_actions_destroy + posix_spawn_file_actions_addopen posix_spawn_file_actions_addclose + posix_spawwn_file_actions_adddup2]) ]) dnl Unconditionally enables the replacement of .