2010-03-07 Bruno Haible <bruno@clisp.org>
+ spawn: Avoid #define replacements in C++ mode.
+ * lib/spawn.in.h: Include c++defs.h.
+ (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_spawn_file_actions_adddup2):
+ In C++, define a namespaced alias symbol.
+ * modules/spawn (Depends-on): Add c++defs.
+ (Makefile.am): Update spawn.h rule.
+
signal: Avoid #define replacements in C++ mode.
* lib/signal.in.h: Include c++defs.h.
(sigismember, sigemptyset, sigaddset, sigdelset, sigfillset,