gnulib.git
14 years agowctype: allow C++ use
John W. Eaton [Thu, 7 Jan 2010 13:16:09 +0000 (06:16 -0700)]
wctype: allow C++ use

* lib/wctype.in.h: Add extern "C" block for C++.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit c1a179cd48726257211e503550e1199da90c8465)

14 years agomaint.mk: detect incorrect GFDL usage
Eric Blake [Thu, 7 Jan 2010 03:47:08 +0000 (20:47 -0700)]
maint.mk: detect incorrect GFDL usage

Similar to the existing sc_GPL_version.  Fortunately, the two licenses
have enough distinction in wording so that neither regexp is a false
positive for the other license.  This won't catch files that line wrap
differently than expected; as it was, the GFDL needed two regexp to
handle the use of GFDL in the m4 project.

* top/maint.mk (_GFDL_regexp, sc_GFDL_version): New rule.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit cb361c968d771304ab68ed5cb8016a6b0c1b8cf2)

14 years agomaint.mk: ignore multi-line copyright in NEWS
Eric Blake [Wed, 6 Jan 2010 17:03:34 +0000 (10:03 -0700)]
maint.mk: ignore multi-line copyright in NEWS

The old algorithm did not work for projects like m4 that used
long-hand copyright years that wrapped lines.  Meanwhile, this
change has no impact to single-line copyrights, like coreutils.

Changing the rest of the footer, such as bumping from GFDL 1.2
to GFDL 1.3, will still require the developer to rerun
'make update-NEWS-hash' to get the hash back in sync, but that
is probably less frequent.

* top/maint.mk (NEWS_hash): Add immunity to multi-line copyright.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit c4b45631bce0034e4433a9f421cf16fe803c51f3)

14 years agoselect: add missing dependency
Eric Blake [Thu, 7 Jan 2010 02:44:15 +0000 (19:44 -0700)]
select: add missing dependency

* modules/select-tests (Depends-on): Move sockets dependency...
* modules/select (Depends-on): ...here.
Reported by Ian Beckwith.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 654c876d285ca580043bf3074f7f66128b08bad0)

14 years agodoc: regenerate INSTALL
Eric Blake [Wed, 21 Oct 2009 02:27:20 +0000 (20:27 -0600)]
doc: regenerate INSTALL

* doc/INSTALL: Reflect recent autoconf update.
* doc/INSTALL.ISO: Likewise.
* doc/INSTALL.UTF-8: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 2f0e0a85324a518837fca63bc696ca0ce16d9ee9)

14 years agopread: fix compilation on glibc
Eric Blake [Wed, 6 Jan 2010 21:12:45 +0000 (14:12 -0700)]
pread: fix compilation on glibc

pread was not mandatory until POSIX 2008, so glibc does not
expose it by default.

* m4/pread.m4 (gl_FUNC_PREAD): Request all interfaces.
Reported by Ralf Wildenhues.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 978114f6f3d4c5d0c1fd7f2bb1f48a37bab89553)

14 years agodirent: fix test failure
Eric Blake [Wed, 6 Jan 2010 21:08:15 +0000 (14:08 -0700)]
dirent: fix test failure

POSIX 2008 XSI requires ino_t.  But it is easier if gnulib
guarantees it always, rather than just on XSI systems.

* lib/dirent.in.h (includes): Guarantee ino_t.
Reported by Ralf Wildenhues.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 010ecd2dfc078e5a475bc5ab152e7cfc10cef804)

14 years agolinkat, renameat: avoid bad free
Petr Salinger [Thu, 7 Jan 2010 01:59:29 +0000 (18:59 -0700)]
linkat, renameat: avoid bad free

* lib/at-func2.c (at_func2): Fix typo.
Reported via Ian Beckwith, from http://bugs.debian.org/561117.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit e5697c685644390cb2ec3f753a5547b73128f6b4)

14 years agocleanup after gl_FUNC_READLINK, for gl_FUNC_SYMLINK test
Ralf Wildenhues [Wed, 6 Jan 2010 18:21:57 +0000 (19:21 +0100)]
cleanup after gl_FUNC_READLINK, for gl_FUNC_SYMLINK test

* m4/readlink.m4 (gl_FUNC_READLINK): Remove conftest.lnk2,
to avoid failure of symlink test later.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
(cherry picked from commit eb9c0c2d754d2a93ca3a8475dbdbdea396d9d5dd)

14 years agoautoupdate
Karl Berry [Wed, 6 Jan 2010 15:38:23 +0000 (07:38 -0800)]
autoupdate
(cherry picked from commit ae0044cde430d5feeba0c9c53a5c0fe1ba636080)

14 years agostdio, unistd: guarantee ssize_t
Eric Blake [Wed, 6 Jan 2010 14:09:03 +0000 (07:09 -0700)]
stdio, unistd: guarantee ssize_t

Per POSIX 2008, ssize_t needs to exist whether or not we are
replacing functions that use it.  For now, we only guarantee
it if we know that the user expects a function that uses
that type, while waiting for glibc to catch up to POSIX.

* lib/unistd.in.h (includes): Ensure that types required by POSIX
2008 are exposed when needed.
* lib/stdio.in.h (includes): Likewise.
Reported by Ralf Wildenhues.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 60ad192b7032409b579ea059591cfd2558f57075)

14 years agonl_langinfo: do not call AC_CHECK_FUNC_ONCE inside if.
Paolo Bonzini [Tue, 5 Jan 2010 17:54:29 +0000 (18:54 +0100)]
nl_langinfo: do not call AC_CHECK_FUNC_ONCE inside if.

* m4/nl_langinfo.m4 (gl_FUNC_NL_LANGINFO): Do not call
AC_CHECK_FUNC_ONCE inside if, do not adjust ac_cv_func_nl_langinfo.
(cherry picked from commit f9eed4bc005946e46ce0888ba759f06442c4754e)

14 years agoreadtokens: this module *does* require xalloc.h
Jim Meyering [Wed, 6 Jan 2010 07:38:14 +0000 (08:38 +0100)]
readtokens: this module *does* require xalloc.h

It uses only functions that were omitted by the old syntax-check rule.
* lib/readtokens.c: Include "xalloc.h" once again.
* modules/readtokens (Depends-on): Add xalloc.
This reverts part of 0e0f8f12ec241c0f1c1f21f960bb5cf908a0fa3c.
(cherry picked from commit 816a1ec4c989ffea4a462978db076c2f4322b730)

14 years agomaint: support 'make announcement' from a VPATH build
Eric Blake [Wed, 6 Jan 2010 04:23:08 +0000 (21:23 -0700)]
maint: support 'make announcement' from a VPATH build

* top/maint.mk (announcement): Look for correct NEWS file.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 735d9d0a10551cec9e67cc0eb0aadb541bc63d27)

14 years agoutimens (fdutimens): ignore a negative FD, per contract
Aurelien Jarno [Wed, 6 Jan 2010 03:27:12 +0000 (20:27 -0700)]
utimens (fdutimens): ignore a negative FD, per contract

* lib/utimens.c (fdutimens) [HAVE_FUTIMENS]: Call futimens only
when we have a valid file descriptor.  Otherwise, using a brand
new glibc (with just-patched futimens that now fails with EBADF)
would cause this function to fail with ENOSYS.
Reported by Guillaume Ayoub in http://bugs.debian.org/563726.
See also http://bugzilla.redhat.com/552320.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 41c44a66101c6c14b4e7f151247d517579760ba9)

14 years agostrcase: document what it provides
Eric Blake [Wed, 6 Jan 2010 03:23:07 +0000 (20:23 -0700)]
strcase: document what it provides

* doc/posix-functions/strcasecmp.texi (strcasecmp): Mention the
gnulib module.
* doc/posix-functions/strncasecmp.texi (strncasecmp): Likewise.
Reported by Dilyan Palauzov <Dilyan.Palauzov@aegee.org>.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit f8b8f4f5e1c1fd8687f4eeda7055aa89e30f65a5)

14 years agoChangeLog: correct last entry: s/alloca.h/xalloc.h/
Jim Meyering [Tue, 5 Jan 2010 15:43:50 +0000 (16:43 +0100)]
ChangeLog: correct last entry: s/alloca.h/xalloc.h/
(cherry picked from commit c1b6197b10313c0f1e0b0992d51e7964a9bf2f99)

14 years agomaint: remove useless inclusions of "alloca.h"
Jim Meyering [Tue, 5 Jan 2010 14:14:35 +0000 (15:14 +0100)]
maint: remove useless inclusions of "alloca.h"

* lib/getloadavg.c: Remove useless inclusion of "alloca.h".
* lib/readtokens.c: Likewise.
* lib/same.c: Likewise.
* modules/getloadavg (Depends-on): Remove xalloc.
* modules/readtokens: Likewise.
* modules/same: Likewise.
(cherry picked from commit 0e0f8f12ec241c0f1c1f21f960bb5cf908a0fa3c)

14 years agomaint.mk: include 4 more function names in alloca.h-checking regexp
Jim Meyering [Tue, 5 Jan 2010 14:12:15 +0000 (15:12 +0100)]
maint.mk: include 4 more function names in alloca.h-checking regexp

* top/maint.mk (sc_prohibit_xalloc_without_use): Use more complete
regexp.  Before, we would give a false-positive (saying alloca.h
is included unnecessarily) when the only uses involved omitted symbols.
(cherry picked from commit 0c2fded89d2ebb3395d176001182ef710d68d430)

14 years agoxalloc.h: use consistent formatting
Jim Meyering [Tue, 5 Jan 2010 14:10:02 +0000 (15:10 +0100)]
xalloc.h: use consistent formatting

* lib/xalloc.h: Move declarations to start in the first column.
(cherry picked from commit 28e6fc0a9042637a27233dca31962afd53bbb8cd)

14 years agomkdir: avoid xalloc
Eric Blake [Tue, 5 Jan 2010 13:09:14 +0000 (06:09 -0700)]
mkdir: avoid xalloc

Leftovers from when the mkdir replacement was converted to be LGPL.

* lib/mkdir.c (includes): Drop unused header.
Reported by John W. Eaton.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 51983dcb2ce9d20eb1f72d0b877e40fe0de07e87)

14 years agoNEWS.stable: update
Ian Beckwith [Sun, 10 Jan 2010 00:18:52 +0000 (00:18 +0000)]
NEWS.stable: update

14 years agonl_langinfo: avoid configure-time syntax error
Ian Beckwith [Sun, 10 Jan 2010 00:17:52 +0000 (00:17 +0000)]
nl_langinfo: avoid configure-time syntax error

* m4/nl_langinfo.m4 (gl_FUNC_NL_LANGINFO): When we've already tested
for nl_langinfo.h, AC_CHECK_FUNCS_ONCE([nl_langinfo]) expands to
the empty string.  Don't let that provoke a shell syntax error.
(cherry picked from commit 7a29e0093f4a87478cdf7b7c87786272d6f37dfe)

Conflicts:

ChangeLog

14 years agoNEWS.stable: update
Ian Beckwith [Sun, 10 Jan 2010 00:14:36 +0000 (00:14 +0000)]
NEWS.stable: update

14 years agofdopendir: fix configure test
Eric Blake [Mon, 4 Jan 2010 13:36:13 +0000 (06:36 -0700)]
fdopendir: fix configure test

A typo was causing spurious rejection of fdopendir.

* m4/fdopendir.m4 (gl_FUNC_FDOPENDIR): Check for existing file.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit e138cd8fc9c9465059e9d0427d0cf0669d5a8caf)

14 years agoautoupdate
Karl Berry [Sun, 3 Jan 2010 14:30:52 +0000 (06:30 -0800)]
autoupdate
(cherry picked from commit 8f3aa1fee051bc5091d5f9b207609c03cf023894)

14 years agoNEWS.stable: update
Ian Beckwith [Sun, 10 Jan 2010 00:13:11 +0000 (00:13 +0000)]
NEWS.stable: update

14 years agowchar: Remove unused configure check.
Bruno Haible [Fri, 1 Jan 2010 19:02:59 +0000 (20:02 +0100)]
wchar: Remove unused configure check.
(cherry picked from commit 1bf02c37a30c1e2cac729a3f035ec132d4b2f205)

14 years agoNEWS.stable: update
Ian Beckwith [Sun, 10 Jan 2010 00:05:31 +0000 (00:05 +0000)]
NEWS.stable: update

14 years agoheaders: make check of system header explicit
Eric Blake [Thu, 31 Dec 2009 23:20:15 +0000 (16:20 -0700)]
headers: make check of system header explicit

Exploiting knowledge of internal behavior of other macros can
be dangerous, especially since AC_CHECK_HEADERS_ONCE is designed
to be cheap on subsequent use.

* m4/netdb_h.m4 (gl_HEADER_NETDB): Don't exploit knowledge of
gl_CHECK_NEXT_HEADER internals, but call AC_CHECK_HEADERS_ONCE
ourselves.
* m4/search_h.m4 (gl_SEARCH_H): Likewise.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise.
* m4/sys_time_h.m4 (gl_HEADER_SYS_TIME_H_BODY): Likewise.
* m4/inttypes.m4 (gl_INTTYPES_H): Likewise, for gt_INTTYPES_PRI
internals.
* m4/wchar.m4 (gl_WCHAR_H): Skip followup test if header is
missing.
Suggested by Bruno Haible.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit e7100ae48702b41167615d0dba263125114216ef)

14 years agoprepare NEWS.stable
Ian Beckwith [Sun, 10 Jan 2010 00:03:52 +0000 (00:03 +0000)]
prepare NEWS.stable

14 years agoMerge commit '12319ff4e84ca616a671216d991dd6eaf1c39c47' into stable
Ian Beckwith [Fri, 8 Jan 2010 04:12:31 +0000 (04:12 +0000)]
Merge commit '12319ff4e84ca616a671216d991dd6eaf1c39c47' into stable

14 years agoChangeLog: tweak to eliminate unnecessary copyright line
Jim Meyering [Fri, 1 Jan 2010 15:00:07 +0000 (16:00 +0100)]
ChangeLog: tweak to eliminate unnecessary copyright line

* ChangeLog: Remove a copyright line that was mistakenly updated
by today's update-copyright run.  Reported by Eric Blake.

14 years agoautoupdate
Karl Berry [Fri, 1 Jan 2010 14:37:02 +0000 (06:37 -0800)]
autoupdate

14 years agotest-update-copyright: don't let envvar setting cause test failure
Jim Meyering [Fri, 1 Jan 2010 10:28:11 +0000 (11:28 +0100)]
test-update-copyright: don't let envvar setting cause test failure

* tests/test-update-copyright.sh: Set UPDATE_COPYRIGHT_MAX_LINE_LENGTH.

14 years agoupdate nearly all FSF copyright year lists to include 2010
Jim Meyering [Fri, 1 Jan 2010 09:31:12 +0000 (10:31 +0100)]
update nearly all FSF copyright year lists to include 2010

Use the same procedure as for 2009, outlined in
http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/20081

14 years agolocalename: Avoid gcc warning.
Bruno Haible [Fri, 1 Jan 2010 09:33:57 +0000 (10:33 +0100)]
localename: Avoid gcc warning.

14 years agoversion-etc: set COPYRIGHT_YEAR to 2010
Jim Meyering [Fri, 1 Jan 2010 09:20:42 +0000 (10:20 +0100)]
version-etc: set COPYRIGHT_YEAR to 2010

* lib/version-etc.c (COPYRIGHT_YEAR): Manually update the enum.

14 years agodoc: correct availability of cygwin 1.5.x getopt
Eric Blake [Thu, 31 Dec 2009 15:48:16 +0000 (08:48 -0700)]
doc: correct availability of cygwin 1.5.x getopt

* doc/posix-functions/optarg.texi (optarg): Cygwin supplies getopt
variables.
* doc/posix-functions/opterr.texi (opterr): Likewise.
* doc/posix-functions/optind.texi (optind): Likewise.
* doc/posix-functions/optopt.texi (optopt): Likewise.
* doc/posix-functions/tzname.texi (tzname): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoopenat: update maintainer
Eric Blake [Thu, 31 Dec 2009 15:33:43 +0000 (08:33 -0700)]
openat: update maintainer

* modules/openat (Maintainer): Add myself.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoutimens: avoid shadowing warning
Eric Blake [Thu, 31 Dec 2009 19:28:35 +0000 (12:28 -0700)]
utimens: avoid shadowing warning

lutimens declared struct stat st in two scopes.  Worse, on Linux
kernels between 2.6.18 and 2.6.22 (when utimensat existed, but
rejected AT_SYMLINK_NOFOLLOW) or before 2.6.18 (if the glibc
headers have utimensat, but the kernel does not), it would
result in redundant [fl]stat calls.

* lib/utimens.c (fdutimens, lutimens): Consolidate separate stat
buffers into one, to avoid shadowing, as well as avoiding a
redundant stat.
Reported by Jim Meyering.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agotest-dup2: avoid compiler warning
Eric Blake [Thu, 31 Dec 2009 20:43:28 +0000 (13:43 -0700)]
test-dup2: avoid compiler warning

A warning cropped up from the 2009-12-28 change, when not using cloexec.

* tests/test-dup2.c (is_inheritable): Only define if used.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agovasnprintf: Avoid passing an 'rpl_mbstate_t *' to the system's wcrtomb.
Bruno Haible [Fri, 1 Jan 2010 01:59:04 +0000 (02:59 +0100)]
vasnprintf: Avoid passing an 'rpl_mbstate_t *' to the system's wcrtomb.

14 years agoiconv: Reject native Solaris iconv.
Bruno Haible [Fri, 1 Jan 2010 00:57:29 +0000 (01:57 +0100)]
iconv: Reject native Solaris iconv.

14 years agoFix mistake in last patch of tests/test-signal.c.
Bruno Haible [Thu, 31 Dec 2009 22:33:04 +0000 (23:33 +0100)]
Fix mistake in last patch of tests/test-signal.c.

14 years agospawn: Fix incomplete fix.
Bruno Haible [Thu, 31 Dec 2009 22:29:51 +0000 (23:29 +0100)]
spawn: Fix incomplete fix.

14 years agoAvoid namespace pollution on glibc systems.
Bruno Haible [Thu, 31 Dec 2009 21:54:32 +0000 (22:54 +0100)]
Avoid namespace pollution on glibc systems.

14 years agoFurther updates, following today's commits.
Bruno Haible [Thu, 31 Dec 2009 21:41:49 +0000 (22:41 +0100)]
Further updates, following today's commits.

14 years agoFix bug in last change of m4/sys_select_h.m4.
Bruno Haible [Thu, 31 Dec 2009 21:27:32 +0000 (22:27 +0100)]
Fix bug in last change of m4/sys_select_h.m4.

14 years agoComplete last change to m4/sys_utsname_h.m4.
Bruno Haible [Thu, 31 Dec 2009 21:24:22 +0000 (22:24 +0100)]
Complete last change to m4/sys_utsname_h.m4.

14 years agospawn: Fix misapplied patch.
Bruno Haible [Thu, 31 Dec 2009 21:02:09 +0000 (22:02 +0100)]
spawn: Fix misapplied patch.

14 years agotimes: Update after sys_times changed.
Bruno Haible [Thu, 31 Dec 2009 20:31:35 +0000 (21:31 +0100)]
times: Update after sys_times changed.

14 years agoUse AC_C_INLINE where necessary.
Bruno Haible [Thu, 31 Dec 2009 15:13:01 +0000 (16:13 +0100)]
Use AC_C_INLINE where necessary.

14 years agoUse AC_C_INLINE instead of module 'inline' where possible.
Bruno Haible [Thu, 31 Dec 2009 14:47:10 +0000 (15:47 +0100)]
Use AC_C_INLINE instead of module 'inline' where possible.

14 years agoRemove unnecessary AC_C_INLINE invocation.
Bruno Haible [Thu, 31 Dec 2009 14:12:41 +0000 (15:12 +0100)]
Remove unnecessary AC_C_INLINE invocation.

14 years agomaint.mk: don't require explicit gpg_key_ID in cfg.mk
Jim Meyering [Thu, 31 Dec 2009 15:31:11 +0000 (16:31 +0100)]
maint.mk: don't require explicit gpg_key_ID in cfg.mk

* top/maint.mk (gpg_key_ID): Derive key ID from signed release tag.
With this change, we can all remove the gpg_key_ID = ... definition
from our respective cfg.mk files.

14 years agomaint.mk: create announcement template in ~/, not in /tmp
Jim Meyering [Thu, 31 Dec 2009 14:59:29 +0000 (15:59 +0100)]
maint.mk: create announcement template in ~/, not in /tmp

* top/maint.mk (emit_upload_commands): Adjust.
(release-prep): Emit into ~/announce-..., not /tmp/announce-...
Remove temporary file, .ci-msg.

14 years agoautoupdate
Karl Berry [Thu, 31 Dec 2009 14:20:57 +0000 (06:20 -0800)]
autoupdate

14 years agolink-warning: always build headers with link warnings
Eric Blake [Thu, 24 Dec 2009 19:06:48 +0000 (12:06 -0700)]
link-warning: always build headers with link warnings

Replacement headers must be built unconditionally if they use
GL_LINK_WARNING, if the warning is to ever trigger on a
glibc system during CFLAGS=-DGNULIB_POSIXCHECK.

* modules/arpa_inet (Makefile.am): Always build replacement
header.
* modules/ctype (Makefile.am): Likewise.
* modules/dirent (Makefile.am): Likewise.
* modules/inttypes (Makefile.am): Likewise.
* modules/langinfo (Makefile.am): Likewise.
* modules/locale (Makefile.am): Likewise.
* modules/spawn (Makefile.am): Likewise.
* modules/sys_file (Makefile.am): Likewise.
* modules/sys_ioctl (Makefile.am): Likewise.
* modules/sys_select (Makefile.am): Likewise.
* modules/sys_socket (Makefile.am): Likewise.
* modules/sys_times (Makefile.am): Likewise.
* modules/sys_utsname (Makefile.am): Likewise.
* modules/sys_wait (Makefile.am): Likewise.
* modules/wchar (Makefile.am): Likewise.
* m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET)
(gl_ARPA_INET_H_DEFAULTS): Drop unneeded variable.
* m4/ctype.m4 (gl_CTYPE_H_DEFAULTS): Likewise.
* m4/isblank.m4 (gl_FUNC_ISBLANK): Likewise.
* m4/dirent_h.m4 (gl_REPLACE_DIRENT_H, gl_DIRENT_H_DEFAULTS):
Likewise.
* m4/inttypes.m4 (gl_INTTYPES_H): Likewise.
* m4/langinfo_h.m4 (gl_LANGINFO_H): Likewise.
* m4/locale_h.m4 (gl_REPLACE_LOCALE_H, gl_LOCALE_H_DEFAULTS):
Likewise.
* m4/spawn_h.m4 (gl_REPLACE_SPAWN_H, gl_SPAWN_H_DEFAULTS):
Likewise.
* m4/sys_file_h.m4 (gl_HEADER_SYS_FILE_H): Likewise.
* m4/sys_ioctl_h.m4 (gl_SYS_IOCTL_H, gl_REPLACE_SYS_IOCTL_H)
(gl_SYS_IOCTL_H_DEFAULTS): Likewise.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise.
* m4/sys_times_h.m4 (gl_SYS_TIMES_H): Likewise.
* m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H)
(gl_SYS_UTSNAME_H_DEFAULTS): Likewise.
* m4/wchar.m4 (gl_WCHAR_H, gl_REPLACE_WCHAR_H)
(gl_WCHAR_H_DEFAULTS): Likewise.

14 years agosignal, spawn: use link warnings
Eric Blake [Wed, 30 Dec 2009 21:42:41 +0000 (14:42 -0700)]
signal, spawn: use link warnings

These modules depended on link-warning, then didn't use it.

* lib/signal.in.h (sigset_t): Make unconditional.
(sigismember, sigemptyset, sigaddset, sigdelset, sigfillset)
(sigpending, sigprocmask, sigaction): Add link warnings.
* lib/spawn.in.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_spawwn_file_actions_adddup2): Likewise.
* m4/signal_h.m4 (gl_SIGNAL_H): Guarantee uid_t.
* tests/test-signal.c (main): Enhance test.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agospawn: improve wrapper support
Eric Blake [Wed, 30 Dec 2009 18:52:31 +0000 (11:52 -0700)]
spawn: improve wrapper support

Avoid type conflicts if overriding system header.

* m4/spawn_h.m4 (gl_SPAWN_H): Check for type existence.
(gl_SPAWN_H_DEFAULTS): New defaults.
* modules/spawn (Makefile.am): Substitute them.
* lib/spawn.in.h: (posix_spawnattr_t, posix_spawn_file_actions_t):
Only declare if missing or broken.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agosys_times, sys_utsname: use include_next
Eric Blake [Wed, 30 Dec 2009 16:47:55 +0000 (09:47 -0700)]
sys_times, sys_utsname: use include_next

Another step towards being able to make GL_LINK_WARNING useful.

* m4/sys_times_h.m4 (gl_SYS_TIMES_H): Support wrapping an existing
header.
(gl_SYS_TIMES_H_DEFAULTS): Add another variable.
* m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H)
(gl_SYS_UTSNAME_H_DEFAULTS): Likewise.
* modules/sys_times (Depends-on): Add include_next.
(Makefile.am): Substitute additional values.
* modules/sys_utsname (Depends-on, Makefile.am): Likewise.
* lib/sys_times.in.h (includes): Include native header, if
available.
* lib/sys_utsname.in.h (includes): Likewise.
* tests/test-sys_times.c (main): Enhance test.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agofdutimensat: revert prior patch
Eric Blake [Thu, 31 Dec 2009 12:42:02 +0000 (05:42 -0700)]
fdutimensat: revert prior patch

This reverts commit 2c391ad5ed26c01e161b5de30d3a225fabe08731.

* modules/fdutimensat (Depends-on): Re-add inline; it is needed by
utimens.h.
Reported by Bruno Haible.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agosys_wait: drop link-warning dependency
Eric Blake [Wed, 30 Dec 2009 18:59:29 +0000 (11:59 -0700)]
sys_wait: drop link-warning dependency

Until gnulib provides any replacement for functions in <sys/wait.h>,
the header does not need to depend on link-warning.

* modules/sys_wait (Depends-on, Makefile.am): Drop unneeded
link-warning efforts.
* lib/sys_wait.in.h: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agofdutimensat: remove bogus dependency
Eric Blake [Wed, 30 Dec 2009 23:51:26 +0000 (16:51 -0700)]
fdutimensat: remove bogus dependency

* modules/fdutimensat (Depends-on): Drop inline.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agounistd: fix typo
Eric Blake [Wed, 30 Dec 2009 23:14:05 +0000 (16:14 -0700)]
unistd: fix typo

This typo ended up incompatibly re-defining the macro link()
during -DGNULIB_POSIXCHECK=1.  However, gcc's pragma system_header
squelches that particular warning, so this typo went unnoticed.

* lib/unistd.in.h (linkat) [GNULIB_POSIXCHECK]: Fix typo.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoFix compilation error with Solaris cc.
Bruno Haible [Thu, 31 Dec 2009 03:03:24 +0000 (04:03 +0100)]
Fix compilation error with Solaris cc.

14 years agoFix test crash.
Bruno Haible [Thu, 31 Dec 2009 01:36:46 +0000 (02:36 +0100)]
Fix test crash.

14 years agoFix compilation error on most platforms.
Bruno Haible [Thu, 31 Dec 2009 01:28:19 +0000 (02:28 +0100)]
Fix compilation error on most platforms.

14 years agofutimens, utimensat: work around ntfs-3g bug
Eric Blake [Wed, 30 Dec 2009 13:48:46 +0000 (06:48 -0700)]
futimens, utimensat: work around ntfs-3g bug

With ntfs-3g, use of a single UTIME_OMIT failed to make any change
to the remaining two timestamps.  Furthermore, the previous fix
for ctime happens to be specific to xfs, rather than global to
the kernel.  Therefore, to be valid, a cache would have to be
per-device, which gets too expensive, especially considering that
the cost of a preparatory stat pulls the file into kernel cache
to speed up the resulting utimensat.  So, blindly massage UTIME_OMIT
on Linux, even on working filesystems like ext4.

The bugs in xfs and ntfs-3g were reported to the kernel folks,
and fixes written, but it will be several years before gnulib
can assume that file systems in use have picked up the fixes.

* lib/utimensat.c (rpl_utimensat): Drop attempts to cache whether
a ctime bug is present, and expand workaround to cover ntfs-3g.
* lib/utimens.c (fdutimens, lutimens): Likewise.
(utimensat_ctime_really, detect_ctime_bug): Drop cache mechanism.
(validate_timespec): Adjust return value.
* m4/futimens.m4 (gl_FUNC_FUTIMENS): Update comment.
* m4/utimensat.m4 (gl_FUNC_UTIMENSAT): Likewise.
Reported by ctrn3e8 <ctrn3e8@gmail.com>.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agolink-warning: make usage consistent
Eric Blake [Thu, 24 Dec 2009 14:19:23 +0000 (07:19 -0700)]
link-warning: make usage consistent

Ensure GL_LINK_WARNING is defined before use.

* modules/ctype (Depends-on): Add link-warning.
(Makefile.am): Update rules accordingly.
* modules/langinfo (Depends-on, Makefile.am): Likewise.
* modules/locale (Depends-on, Makefile.am): Likewise.
* modules/sys_file (Makefile.am): Likewise.
* modules/getopt-posix (Makefile.am): Delete unused link warning
efforts.
* lib/ctype.in.h (GL_LINK_WARNING): Ensure definition before use.
* lib/langinfo.in.h (GL_LINK_WARNING): Likewise.
* lib/locale.in.h (GL_LINK_WARNING): Likewise.
* lib/sys_file.in.h (GL_LINK_WARNING): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agostdio: remove unused variables
Eric Blake [Wed, 30 Dec 2009 04:39:33 +0000 (21:39 -0700)]
stdio: remove unused variables

Leftovers from 2007-05-24, commit e461ff7387.

* m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Remove unused variables.
* m4/fseeko.m4 (gl_FUNC_FSEEKO): Likewise.
* m4/ftello.m4 (gl_FUNC_FTELLO): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agotests: test more substitute headers
Eric Blake [Wed, 30 Dec 2009 00:01:09 +0000 (17:01 -0700)]
tests: test more substitute headers

Add tests of common headers, in preparation of always providing
a gnulib wrapper (for improved LINK_WARNING support).

* modules/ctype-tests: New file.
* modules/dirent-tests: Likewise.
* modules/spawn-tests: Likewise.
* modules/sys_file-tests: Likewise.
* modules/sys_ioctl-tests: Likewise.
* modules/sys_wait-tests: Likewise.
* tests/test-ctype.c: Likewise.
* tests/test-dirent.c: Likewise.
* tests/test-spawn.c: Likewise.
* tests/test-sys_file.c: Likewise.
* tests/test-sys_ioctl.c: Likewise.
* tests/test-sys_wait.c: Likewise.
* m4/spawn_h.m4 (gl_SPAWN_H): Replace header if it is missing.
* lib/sys_file.in.h (LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB): Provide
whether or not flock is in use.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agotests: remove License section from module
Eric Blake [Tue, 29 Dec 2009 22:45:18 +0000 (15:45 -0700)]
tests: remove License section from module

Per modules/TEMPLATE-TESTS, test modules do not need a license
section.  This is because all tests are implicitly GPLv3+, with
no conflict even in an LGPL or GPLv2 client, because the tests
are not linked into the client executable.  Delete the existing
License sections with the following:

  find modules -name '*-tests' | xargs grep -l License \
    | xargs sed -i '/^$/N; /License:/,$ d'

* modules/arpa_inet-tests: Remove unneeded section.
* modules/byteswap-tests: Likewise.
* modules/ceilf-tests: Likewise.
* modules/ceill-tests: Likewise.
* modules/crypto/des-tests: Likewise.
* modules/crypto/gc-arcfour-tests: Likewise.
* modules/crypto/gc-arctwo-tests: Likewise.
* modules/crypto/gc-des-tests: Likewise.
* modules/crypto/gc-hmac-md5-tests: Likewise.
* modules/crypto/gc-hmac-sha1-tests: Likewise.
* modules/crypto/gc-md2-tests: Likewise.
* modules/crypto/gc-md4-tests: Likewise.
* modules/crypto/gc-md5-tests: Likewise.
* modules/crypto/gc-pbkdf2-sha1-tests: Likewise.
* modules/crypto/gc-rijndael-tests: Likewise.
* modules/crypto/gc-sha1-tests: Likewise.
* modules/crypto/gc-tests: Likewise.
* modules/crypto/md2-tests: Likewise.
* modules/crypto/md4-tests: Likewise.
* modules/fcntl-h-tests: Likewise.
* modules/floorf-tests: Likewise.
* modules/floorl-tests: Likewise.
* modules/frexp-nolibm-tests: Likewise.
* modules/frexp-tests: Likewise.
* modules/frexpl-nolibm-tests: Likewise.
* modules/frexpl-tests: Likewise.
* modules/getaddrinfo-tests: Likewise.
* modules/inttypes-tests: Likewise.
* modules/isfinite-tests: Likewise.
* modules/isinf-tests: Likewise.
* modules/ldexpl-tests: Likewise.
* modules/locale-tests: Likewise.
* modules/math-tests: Likewise.
* modules/netdb-tests: Likewise.
* modules/netinet_in-tests: Likewise.
* modules/printf-frexp-tests: Likewise.
* modules/printf-frexpl-tests: Likewise.
* modules/priv-set-tests: Likewise.
* modules/random_r-tests: Likewise.
* modules/round-tests: Likewise.
* modules/roundf-tests: Likewise.
* modules/roundl-tests: Likewise.
* modules/search-tests: Likewise.
* modules/select-tests: Likewise.
* modules/signal-tests: Likewise.
* modules/stdbool-tests: Likewise.
* modules/stddef-tests: Likewise.
* modules/stdint-tests: Likewise.
* modules/stdio-tests: Likewise.
* modules/stdlib-tests: Likewise.
* modules/string-tests: Likewise.
* modules/strings-tests: Likewise.
* modules/sys_select-tests: Likewise.
* modules/sys_socket-tests: Likewise.
* modules/sys_stat-tests: Likewise.
* modules/sys_time-tests: Likewise.
* modules/sys_utsname-tests: Likewise.
* modules/sysexits-tests: Likewise.
* modules/time-tests: Likewise.
* modules/trunc-tests: Likewise.
* modules/truncf-tests: Likewise.
* modules/truncl-tests: Likewise.
* modules/tsearch-tests: Likewise.
* modules/unistd-tests: Likewise.
* modules/wchar-tests: Likewise.
* modules/wctype-tests: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agotests: fix license on several tests
Eric Blake [Tue, 29 Dec 2009 16:25:40 +0000 (09:25 -0700)]
tests: fix license on several tests

The use of GPLv2+ was a relic of copy-and-paste, and not intentional.

* tests/test-des.c: Update to GPLv3+.
* tests/test-flock.c: Likewise.
* tests/test-fsync.c: Likewise.
* tests/test-futimens.h: Likewise.
* tests/test-gc-arcfour.c: Likewise.
* tests/test-gc-arctwo.c: Likewise.
* tests/test-gc-des.c: Likewise.
* tests/test-gc-hmac-md5.c: Likewise.
* tests/test-gc-hmac-sha1.c: Likewise.
* tests/test-gc-md2.c: Likewise.
* tests/test-gc-md4.c: Likewise.
* tests/test-gc-md5.c: Likewise.
* tests/test-gc-pbkdf2-sha1.c: Likewise.
* tests/test-gc-rijndael.c: Likewise.
* tests/test-gc-sha1.c: Likewise.
* tests/test-gc.c: Likewise.
* tests/test-getcwd.c: Likewise.
* tests/test-link.c: Likewise.
* tests/test-link.h: Likewise.
* tests/test-lutimens.h: Likewise.
* tests/test-md2.c: Likewise.
* tests/test-md4.c: Likewise.
* tests/test-mkdir.h: Likewise.
* tests/test-rename.c: Likewise.
* tests/test-rename.h: Likewise.
* tests/test-safe-alloc.c: Likewise.
* tests/test-utimens-common.h: Likewise.
* tests/test-utimens.h: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agomaint: sync license texts
Eric Blake [Tue, 29 Dec 2009 18:19:22 +0000 (11:19 -0700)]
maint: sync license texts

* config/srclist.txt: Add gpl-1.3.texi, lgpl-1.3.texi.
* doc/gpl-3.0.texi: Revert copyright year update.
* doc/lgpl-3.0.texi: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoupdate nearly all FSF copyright year lists to include 2009
Jim Meyering [Mon, 28 Dec 2009 09:50:36 +0000 (10:50 +0100)]
update nearly all FSF copyright year lists to include 2009

The files named by the following are exempted:

    grep -v '^#' config/srclist.txt|grep -v '^$' \
      | while read src dst; do
          test -f "$dst" && { echo "$dst"; continue; }
          test -d "$dst" || continue
          echo "$dst"/$(basename "$src")
        done > exempt
    git ls-files tests/unictype >> exempt

In the remaining files, convert to all-interval notation if
- there is already at least one year interval like 2000-2003
- the file is maintained by me
- the file is in lib/uni*/, where that style already prevails
Otherwise, use update-copyright's default.

14 years agotests: don't require debug system() to pass
Eric Blake [Tue, 29 Dec 2009 13:58:18 +0000 (06:58 -0700)]
tests: don't require debug system() to pass

When running a cross-compilation to mingw on a Linux host,
but without a valid mingw rm executable, the debug-only
system() call would fail.  This is not fatal to the test,
since the call is merely a debugging aid if a prior call to
the test encountered a failure and left garbage; in general,
the tests should pass and the system() call have nothing to
clean in the first place.  Also, the system() call only
needs to happen once at startup, not once per iteration
into the tests performed by .h files.

* tests/test-lstat.h (test_lstat_func): Move debug cleanup...
* tests/test-rmdir.h (test_rmdir_func): Likewise.
* tests/test-unlink.h (test_unlink_func): Likewise.
* tests/test-fstatat.c (main): ...into callers.
* tests/test-lstat.c (main): Likewise.
* tests/test-rmdir.c (main): Likewise.
* tests/test-unlink.c (main): Likewise.
* tests/test-unlinkat.c (main): Likewise.
* tests/test-areadlink-with-size.c (main): Don't require a
debug-only system call to pass, aiding cross-testing to mingw.
* tests/test-areadlink.c (main): Likewise.
* tests/test-areadlinkat-with-size.c (main): Likewise.
* tests/test-areadlinkat.c (main): Likewise.
* tests/test-canonicalize-lgpl.c (main): Likewise.
* tests/test-canonicalize.c (main): Likewise.
* tests/test-chown.c (main): Likewise.
* tests/test-fchownat.c (main): Likewise.
* tests/test-lchown.c (main): Likewise.
* tests/test-fdutimensat.c (main): Likewise.
* tests/test-futimens.c (main): Likewise.
* tests/test-link.c (main): Likewise.
* tests/test-linkat.c (main): Likewise.
* tests/test-mkdir.c (main): Likewise.
* tests/test-mkdirat.c (main): Likewise.
* tests/test-mkfifo.c (main): Likewise.
* tests/test-mkfifoat.c (main): Likewise.
* tests/test-mknod.c (main): Likewise.
* tests/test-readlink.c (main): Likewise.
* tests/test-remove.c (main): Likewise.
* tests/test-rename.c (main): Likewise.
* tests/test-renameat.c (main): Likewise.
* tests/test-symlink.c (main): Likewise.
* tests/test-symlinkat.c (main): Likewise.
* tests/test-utimens.c (main): Likewise.
* tests/test-utimensat.c (main): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agomodules/selinux-h: Depend on $(UNUSED_PARAMETER_H).
Simon Josefsson [Tue, 29 Dec 2009 07:02:30 +0000 (08:02 +0100)]
modules/selinux-h: Depend on $(UNUSED_PARAMETER_H).

14 years agoupdate-copyright: you may specify a max. line length other than 72
Jim Meyering [Mon, 28 Dec 2009 11:06:03 +0000 (12:06 +0100)]
update-copyright: you may specify a max. line length other than 72

* build-aux/update-copyright: Honor $UPDATE_COPYRIGHT_MAX_LINE_LENGTH.

14 years agomaint: use consistent FSF copyright line syntax
Jim Meyering [Mon, 28 Dec 2009 10:55:13 +0000 (11:55 +0100)]
maint: use consistent FSF copyright line syntax

* lib/posixtm.c: Add missing comma in FSF copyright line.
* lib/posixtm.h: Likewise.
* lib/getugroups.c: Add missing ", Inc.".

14 years agopmccabe2html: emit consistent FSF copyright; remove trailing blanks
Jim Meyering [Mon, 28 Dec 2009 10:46:43 +0000 (11:46 +0100)]
pmccabe2html: emit consistent FSF copyright; remove trailing blanks

* build-aux/pmccabe2html: Insert comma before "Inc." in emitted
FSF copyright line.  Remove trailing blanks.

14 years agotest-dup2: reduce dependencies
Eric Blake [Mon, 28 Dec 2009 13:24:04 +0000 (06:24 -0700)]
test-dup2: reduce dependencies

dup2 is fully tested if the cloexec module is in use, but it is
also used in a number of modules where dragging in cloexec is
over the top for just using dup2 to test whether an fd is valid.

* modules/cloexec (Configure.ac): Set witness.
* modules/dup2-tests (Depends-on): Drop cloexec.
* tests/test-dup2.c (main): Skip portion of test if cloexec module
not present.
Suggested by Bruno Haible.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoRemove an unneeded dependency.
Bruno Haible [Sat, 26 Dec 2009 18:58:13 +0000 (19:58 +0100)]
Remove an unneeded dependency.

14 years agotests: use macros.h in more places
Eric Blake [Fri, 25 Dec 2009 23:06:48 +0000 (16:06 -0700)]
tests: use macros.h in more places

Make the ASSERT macro a bit more reusable.

* tests/macros.h (ASSERT): Depend on ASSERT_STREAM.
(ASSERT_STREAM): Provide default of stderr.
* tests/test-dirent-safer.c: Include macros.h, using alternate
stream for assertions.
* tests/test-dup-safer.c: Likewise.
* tests/test-freopen-safer.c: Likewise.
* tests/test-getopt.c: Likewise.
* tests/test-openat-safer.c: Likewise.
* tests/test-pipe.c: Likewise.
* tests/test-popen-safer.c: Likewise.
* modules/dirent-safer-tests (Files): Include macros.h.
* modules/unistd-safer-tests (Files): Likewise.
* modules/freopen-safer-tests (Files): Likewise.
* modules/getopt-posix-tests (Files): Likewise.
* modules/openat-safer-tests (Files): Likewise.
* modules/pipe-tests (Files): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agojavacomp: Portability fix.
Bruno Haible [Sat, 26 Dec 2009 15:24:16 +0000 (16:24 +0100)]
javacomp: Portability fix.

14 years agolocalename: Fix storage allocation of gl_locale_name_thread's result.
Bruno Haible [Sat, 26 Dec 2009 13:30:21 +0000 (14:30 +0100)]
localename: Fix storage allocation of gl_locale_name_thread's result.

14 years agolocalename: Fix unit test.
Bruno Haible [Sat, 26 Dec 2009 13:27:03 +0000 (14:27 +0100)]
localename: Fix unit test.

14 years agoisdir: complete the removal of m4/isdir.m4
Jim Meyering [Sat, 26 Dec 2009 10:01:59 +0000 (11:01 +0100)]
isdir: complete the removal of m4/isdir.m4

* modules/isdir (configure.ac): Remove reference to gl_ISDIR.

14 years agoisdir: clean up, since at least grep still uses it
Jim Meyering [Sat, 26 Dec 2009 08:56:23 +0000 (09:56 +0100)]
isdir: clean up, since at least grep still uses it

* lib/isdir.c: Include "isdir.h".
(S_ISDIR): Remove now-unneeded definition.
* modules/isdir (Files): Add lib/isdir.h.
* lib/isdir.h: New file, with declaration.
* m4/isdir.m4: Remove file -- unneeded.

14 years agoautoupdate
Karl Berry [Fri, 25 Dec 2009 15:02:05 +0000 (07:02 -0800)]
autoupdate

14 years agoselinux-h: Make generated .h files standalone.
Bruno Haible [Fri, 25 Dec 2009 12:51:48 +0000 (13:51 +0100)]
selinux-h: Make generated .h files standalone.

14 years agoMove gl_FCNTL_O_FLAGS to a separate .m4 file.
Bruno Haible [Fri, 25 Dec 2009 12:12:51 +0000 (13:12 +0100)]
Move gl_FCNTL_O_FLAGS to a separate .m4 file.

14 years agoopenat: Fix warning.
Bruno Haible [Fri, 25 Dec 2009 10:49:24 +0000 (11:49 +0100)]
openat: Fix warning.

14 years agoNew module 'unused-parameter'.
Bruno Haible [Fri, 25 Dec 2009 01:43:41 +0000 (02:43 +0100)]
New module 'unused-parameter'.

14 years agoAdd missing dependencies to 'extensions' module.
Bruno Haible [Fri, 25 Dec 2009 00:44:29 +0000 (01:44 +0100)]
Add missing dependencies to 'extensions' module.

14 years agobinary-io: Avoid gcc warning due to SET_BINARY.
Bruno Haible [Thu, 24 Dec 2009 21:16:51 +0000 (22:16 +0100)]
binary-io: Avoid gcc warning due to SET_BINARY.

14 years agoAvoid future namespace pollution on glibc systems.
Bruno Haible [Thu, 24 Dec 2009 20:46:04 +0000 (21:46 +0100)]
Avoid future namespace pollution on glibc systems.

14 years agoRefactor common macros used in tests.
Bruno Haible [Thu, 24 Dec 2009 20:01:42 +0000 (21:01 +0100)]
Refactor common macros used in tests.

14 years agoFix indentation.
Bruno Haible [Thu, 24 Dec 2009 19:29:33 +0000 (20:29 +0100)]
Fix indentation.