sys_ioctl: Avoid #define replacements in C++ mode.
[gnulib.git] / ChangeLog
index d8b7575..f7abd58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,58 @@
 2010-03-07  Bruno Haible  <bruno@clisp.org>
 
+       sys_ioctl: Avoid #define replacements in C++ mode.
+       * lib/sys_ioctl.in.h: Include c++defs.h.
+       (ioctl): In C++, define a namespaced alias symbol.
+       * modules/sys_ioctl (Depends-on): Add c++defs.
+       (Makefile.am): Update sys/ioctl.h rule.
+
+       string: Avoid #define replacements in C++ mode.
+       * lib/string.in.h: Include c++defs.h.
+       (stpncpy): Define to rpl_stpncpy, not gnu_stpncpy.
+       (memchr, memmem, mempcpy, memrchr, rawmemchr, stpcpy, stpncpy,
+       strchrnul, strdup, strndup, strnlen, strpbrk, strsep, strstr,
+       strcasestr, strtok_r, mbslen, mbschr, mbsrchr, mbspbrk, strerror,
+       strsignal, strverscmp): In C++, define a namespaced alias symbol.
+       * modules/string (Depends-on): Add c++defs.
+       (Makefile.am): Update string.h rule.
+
+       stdlib: Avoid #define replacements in C++ mode.
+       * lib/stdlib.in.h: Include c++defs.h.
+       (atoll, calloc, canonicalize_file_name, getloadavg, getsubopt, malloc,
+       mkdtemp, mkostemp, mkostemps, mkstemp, mkstemps, putenv, random_r,
+       srandom_r, initstate_r, setstate_r, realloc, realpath, rpmatch, setenv,
+       strtod, strtoll, strtoull, unsetenv): In C++, define a namespaced alias
+       symbol.
+       * modules/stdlib (Depends-on): Add c++defs.
+       (Makefile.am): Update stdlib.h rule.
+
+       stdio: Avoid #define replacements in C++ mode.
+       * lib/stdio.in.h: Include c++defs.h.
+       (dprintf, fclose, fflush, fopen, fprintf, fpurge, fputc, fputs,
+       freopen, fseek, fseeko, ftell, ftello, fwrite, getdelim, getline,
+       obstack_printf, obstack_vprintf, perror, popen, printf, fputc, putchar,
+       puts, remove, rename, renameat, snprintf, sprintf, asprintf, vasprintf,
+       vdprintf, vfprintf, vprintf, vsnprintf, vsprintf): In C++, define a
+       namespaced alias symbol.
+       * modules/stdio (Depends-on): Add c++defs.
+       (Makefile.am): Update stdio.h rule.
+
+       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,