gnulib.git
14 years agoautoupdate
Karl Berry [Sat, 23 Jan 2010 14:06:31 +0000 (06:06 -0800)]
autoupdate

14 years agouserspec-tests: test the userspec module
Jim Meyering [Sat, 28 Nov 2009 10:51:08 +0000 (11:51 +0100)]
userspec-tests: test the userspec module

* tests/test-userspec.c: New file.
* modules/userspec-tests: Likewise.

14 years agomaint.mk: make VC_LIST_EXCEPT robustly handle a srcdir containing "."
Jim Meyering [Thu, 21 Jan 2010 15:47:34 +0000 (16:47 +0100)]
maint.mk: make VC_LIST_EXCEPT robustly handle a srcdir containing "."

* top/maint.mk (_dot_escaped_srcdir): Define.
(VC_LIST_EXCEPT): Use it in LHS of preprocessing sed substitution.

14 years agomaint.mk: fix VC_LIST_EXCEPT for srcdir != builddir
Jiri Denemark [Thu, 21 Jan 2010 13:23:17 +0000 (14:23 +0100)]
maint.mk: fix VC_LIST_EXCEPT for srcdir != builddir

* top/maint.mk (VC_LIST_EXCEPT): Preprocess the output of
$(VC_LIST) to remove a prefix of '$(srcdir)/', so that it works
from a non-srcdir build.

14 years agowarn-on-use: use instead of link-warning
Eric Blake [Wed, 16 Dec 2009 23:20:28 +0000 (16:20 -0700)]
warn-on-use: use instead of link-warning

Each *.in.h file serves two purposes - provide enough self-contained
content to serve as a replacement for the system header regardless of
the user's compiler, and offer the developer the ability to detect any
gnulib modules that might have been inadvertantly excluded.  The
former requires independence from config.h, and routes everything
through a Makefile.am snippet that uses @@ substitution specific to
the modules that were in use, with details learned at configure time.

The latter works by poisoning anything that gnulib did not replace,
but which the developer had natively available, explaining why their
tests passed during development.  Poisoning relies on gcc features,
and requires manual triggering by adding -DGNULIB_POSIXCHECK to
CFLAGS; it assumes that <config.h> is properly included.  In fact, we
do not want to use @@ substitution for HAVE_DECL_* during poisoning,
because the warning is only relevant for the gnulib modules which were
not included, and thus where the m4 macros to set proper @@ values
have not been run.  Furthermore, we only need to poison interfaces
that already have a declaration; if something is not declared, then
the developer wouldn't have been able to link, so their code won't be
using the problematic interface in the first place.

* modules/stdio (Depends-on, Makefile.am): Drop link-warning.
* modules/unistd (Depends-on, Makefile.am): Likewise.
* modules/arpa_inet (Depends-on): Replace link-warning with
warn-on-use.
(Makefile.am): Update rules accordingly.
* modules/ctype (Depends-on, Makefile.am): Likewise.
* modules/dirent (Depends-on, Makefile.am): Likewise.
* modules/fcntl-h (Depends-on, Makefile.am): Likewise.
* modules/inttypes (Depends-on, Makefile.am): Likewise.
* modules/langinfo (Depends-on, Makefile.am): Likewise.
* modules/locale (Depends-on, Makefile.am): Likewise.
* modules/math (Depends-on, Makefile.am): Likewise.
* modules/search (Depends-on, Makefile.am): Likewise.
* modules/signal (Depends-on, Makefile.am): Likewise.
* modules/spawn (Depends-on, Makefile.am): Likewise.
* modules/stdlib (Depends-on, Makefile.am): Likewise.
* modules/string (Depends-on, Makefile.am): Likewise.
* modules/strings (Depends-on, Makefile.am): Likewise.
* modules/sys_file (Depends-on, Makefile.am): Likewise.
* modules/sys_ioctl (Depends-on, Makefile.am): Likewise.
* modules/sys_select (Depends-on, Makefile.am): Likewise.
* modules/sys_socket (Depends-on, Makefile.am): Likewise.
* modules/sys_stat (Depends-on, Makefile.am): Likewise.
* modules/sys_times (Depends-on, Makefile.am): Likewise.
* modules/sys_utsname (Depends-on, Makefile.am): Likewise.
* modules/wchar (Depends-on, Makefile.am): Likewise.
* m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET): Check which functions
should be poisoned.
* m4/ctype.m4 (gl_CTYPE_H): Likewise.
* m4/dirent_h.m4 (gl_DIRENT_H): Likewise.
* m4/fcntl_h.m4 (gl_FCNTL_H): Likewise.
* m4/inttypes.m4 (gl_INTTYPES_H): Likewise.
* m4/langinfo_h.m4 (gl_LANGINFO_H): Likewise.
* m4/locale_h.m4 (gl_LOCALE_H): Likewise.
* m4/math_h.m4 (gl_MATH_H): Likewise.
* m4/search_h.m4 (gl_SEARCH_H): Likewise.
* m4/signal_h.m4 (gl_SIGNAL_H): Likewise.
* m4/spawn_h.m4 (gl_SPAWN_H): Likewise.
* m4/stdio_h.m4 (gl_STDIO_H): Likewise.
* m4/stdlib_h.m4 (gl_STDLIB_H): Likewise.
* m4/string_h.m4 (gl_HEADER_STRING_H_BODY): Likewise.
* m4/strings_h.m4 (gl_HEADER_STRINGS_H_BODY): Likewise.
* m4/sys_file_h.m4 (gl_HEADER_SYS_FILE_H_DEFAULTS): Likewise.
* m4/sys_ioctl_h.m4 (gl_SYS_IOCTL_H): Likewise.
* m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise.
* m4/sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Likewise.
* m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Likewise.
* m4/sys_times_h.m4 (gl_SYS_TIMES_H): Likewise.
* m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
* m4/unistd_h.m4 (gl_UNISTD_H): Likewise.
* m4/wchar.m4 (gl_WCHAR_H): Likewise.
* lib/arpa_inet.in.h: Use _GL_WARN_ON_USE instead of
GL_LINK_WARNING.
* lib/ctype.in.h: Likewise.
* lib/dirent.in.h: Likewise.
* lib/fcntl.in.h: Likewise.
* lib/inttypes.in.h: Likewise.
* lib/langinfo.in.h: Likewise.
* lib/locale.in.h: Likewise.
* lib/math.in.h: Likewise.
* lib/search.in.h: Likewise.
* lib/signal.in.h: Likewise.
* lib/spawn.in.h: Likewise.
* lib/stdio.in.h: Likewise.
* lib/stdlib.in.h: Likewise.
* lib/string.in.h: Likewise.
* lib/strings.in.h: Likewise.
* lib/sys_file.in.h: Likewise.
* lib/sys_ioctl.in.h: Likewise.
* lib/sys_select.in.h: Likewise.
* lib/sys_socket.in.h: Likewise.
* lib/sys_stat.in.h: Likewise.
* lib/sys_times.in.h: Likewise.
* lib/sys_utsname.in.h: Likewise.
* lib/unistd.in.h: Likewise.
* lib/wchar.in.h: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoAvoid duplicate -lm.
Bruno Haible [Wed, 20 Jan 2010 10:55:20 +0000 (11:55 +0100)]
Avoid duplicate -lm.

14 years agolanginfo, nl_langinfo: Relicense under LGPLv2+.
Bruno Haible [Tue, 19 Jan 2010 23:57:54 +0000 (00:57 +0100)]
langinfo, nl_langinfo: Relicense under LGPLv2+.

14 years agoAvoid compilation error with cc on OSF/1 5.1.
Bruno Haible [Tue, 19 Jan 2010 10:17:18 +0000 (11:17 +0100)]
Avoid compilation error with cc on OSF/1 5.1.

14 years agoAvoid a link error due to the __printf__ symbol.
Bruno Haible [Tue, 19 Jan 2010 02:15:05 +0000 (03:15 +0100)]
Avoid a link error due to the __printf__ symbol.

14 years agoTests for module 'tanl'.
Bruno Haible [Tue, 19 Jan 2010 02:06:23 +0000 (03:06 +0100)]
Tests for module 'tanl'.

14 years agoTests for module 'sqrtl'.
Bruno Haible [Tue, 19 Jan 2010 02:05:50 +0000 (03:05 +0100)]
Tests for module 'sqrtl'.

14 years agoTests for module 'sinl'.
Bruno Haible [Tue, 19 Jan 2010 02:05:13 +0000 (03:05 +0100)]
Tests for module 'sinl'.

14 years agoTests for module 'logl'.
Bruno Haible [Tue, 19 Jan 2010 02:04:45 +0000 (03:04 +0100)]
Tests for module 'logl'.

14 years agoTests for module 'expl'.
Bruno Haible [Tue, 19 Jan 2010 02:03:59 +0000 (03:03 +0100)]
Tests for module 'expl'.

14 years agoTests for module 'cosl'.
Bruno Haible [Tue, 19 Jan 2010 02:03:31 +0000 (03:03 +0100)]
Tests for module 'cosl'.

14 years agoTests for module 'atanl'.
Bruno Haible [Tue, 19 Jan 2010 02:02:56 +0000 (03:02 +0100)]
Tests for module 'atanl'.

14 years agoTests for module 'asinl'.
Bruno Haible [Tue, 19 Jan 2010 02:02:25 +0000 (03:02 +0100)]
Tests for module 'asinl'.

14 years agoTests for module 'acosl'.
Bruno Haible [Tue, 19 Jan 2010 02:01:51 +0000 (03:01 +0100)]
Tests for module 'acosl'.

14 years agoNew modules acosl, asinl, atanl, cosl, expl, logl, sinl, sqrtl, tanl.
Bruno Haible [Mon, 18 Jan 2010 00:27:33 +0000 (01:27 +0100)]
New modules acosl, asinl, atanl, cosl, expl, logl, sinl, sqrtl, tanl.

14 years agosqrt: Make gl_FUNC_SQRT requirable.
Bruno Haible [Tue, 19 Jan 2010 00:50:01 +0000 (01:50 +0100)]
sqrt: Make gl_FUNC_SQRT requirable.

14 years agoNew modules for common <math.h> functions.
Bruno Haible [Tue, 19 Jan 2010 00:40:52 +0000 (01:40 +0100)]
New modules for common <math.h> functions.

14 years agoignore-value: relax license to LGPLv2+
Jim Meyering [Mon, 18 Jan 2010 10:49:16 +0000 (11:49 +0100)]
ignore-value: relax license to LGPLv2+

* modules/ignore-value (License): Relax to LGPLv2+.

14 years agogetdate: don't leak when TZ contains two or more '"'s
Jim Meyering [Mon, 18 Jan 2010 07:23:24 +0000 (08:23 +0100)]
getdate: don't leak when TZ contains two or more '"'s

* lib/getdate.y (get_date): Don't leak a copy of TZ for each
double quote in TZ after the first one.

14 years agoreadtokens: do not leak internal token_lengths buffer
Jim Meyering [Mon, 18 Jan 2010 07:10:07 +0000 (08:10 +0100)]
readtokens: do not leak internal token_lengths buffer

* lib/readtokens.c (readtokens): Free the local, lengths,
when the supplied "token_lengths" parameter is NULL.

14 years agoFix a couple of missing LIBTHREAD link failures on AIX.
Ralf Wildenhues [Sun, 17 Jan 2010 07:29:09 +0000 (08:29 +0100)]
Fix a couple of missing LIBTHREAD link failures on AIX.

* modules/git-merge-changelog (git_merge_changelog_LDADD): Add
$(LIBTHREAD).
* modules/strsignal-tests (test_strsignal_LDADD): Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoLink test-poll against INET_PTON_LIB.
Ralf Wildenhues [Sun, 17 Jan 2010 11:34:01 +0000 (12:34 +0100)]
Link test-poll against INET_PTON_LIB.

* modules/poll-tests (test_poll_LDADD): Add $(INET_PTON_LIB),
for inet_pton on Solaris 10.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agounistdio/*-sprintf: Fix typo in module description.
Bruno Haible [Sun, 17 Jan 2010 11:45:36 +0000 (12:45 +0100)]
unistdio/*-sprintf: Fix typo in module description.

14 years agognulib-tool: fix filelist for AIX, HP-UX ksh.
Ralf Wildenhues [Sun, 17 Jan 2010 00:07:00 +0000 (01:07 +0100)]
gnulib-tool: fix filelist for AIX, HP-UX ksh.

* gnulib-tool (func_filter_filelist): Do not quote possibly-empty
variables in shell case patterns, for AIX and HP-UX ksh.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agoSplit large sed scripts, for HP-UX sed.
Ralf Wildenhues [Sat, 16 Jan 2010 19:30:58 +0000 (20:30 +0100)]
Split large sed scripts, for HP-UX sed.

* modules/stdio: Split sed scripts around 50 sed commands,
to avoid HP-UX limit of 99 commands, in the near future.
* modules/string: Likewise.
* modules/unistd: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agognulib-tool: avoid writing in the current directory.
Ralf Wildenhues [Sat, 16 Jan 2010 17:15:09 +0000 (18:15 +0100)]
gnulib-tool: avoid writing in the current directory.

* gnulib-tool (func_emit_lib_Makefile_am)
(func_emit_tests_Makefile_am): Put temporary files in $tmp,
not in the current directory, so concurrent gnulib-tool
instances do not interfere.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14 years agodoc: update users.txt
Jim Meyering [Sat, 16 Jan 2010 08:35:04 +0000 (09:35 +0100)]
doc: update users.txt

* users.txt: Add grep.
(diffutils, gzip): Update URLs.

14 years agoposix_spawn: Avoid test failure on Cygwin.
Bruno Haible [Tue, 12 Jan 2010 22:26:57 +0000 (23:26 +0100)]
posix_spawn: Avoid test failure on Cygwin.

14 years agocond: When skipping the test, show the reason.
Bruno Haible [Tue, 12 Jan 2010 22:12:00 +0000 (23:12 +0100)]
cond: When skipping the test, show the reason.

14 years agolib/striconv.c (str_cd_iconv): Avoid if before free.
Simon Josefsson [Tue, 12 Jan 2010 21:01:53 +0000 (22:01 +0100)]
lib/striconv.c (str_cd_iconv): Avoid if before free.

14 years agotop/maint.mk (VC_LIST_EXCEPT): Filter list through VC_LIST_ALWAYS_EXCLUDE_REGEX.
Simon Josefsson [Tue, 12 Jan 2010 19:17:19 +0000 (20:17 +0100)]
top/maint.mk (VC_LIST_EXCEPT): Filter list through VC_LIST_ALWAYS_EXCLUDE_REGEX.

14 years agobuild: guarantee AS_VAR_IF
Simon Josefsson [Tue, 12 Jan 2010 18:44:11 +0000 (19:44 +0100)]
build: guarantee AS_VAR_IF

The recent addition of warn-on-use.m4 was broken with older autoconf.

14 years agolib/stdio.in.h: Fix typo.
Simon Josefsson [Tue, 12 Jan 2010 18:15:10 +0000 (19:15 +0100)]
lib/stdio.in.h: Fix typo.

14 years agom4/gc.m4: Check if linking to libgcrypt also needs linking to libgpg-error.
Simon Josefsson [Tue, 12 Jan 2010 18:08:04 +0000 (19:08 +0100)]
m4/gc.m4: Check if linking to libgcrypt also needs linking to libgpg-error.

14 years agotests/test-xalloc-die.sh: Use $EXEEXT.
Simon Josefsson [Tue, 12 Jan 2010 14:31:07 +0000 (15:31 +0100)]
tests/test-xalloc-die.sh: Use $EXEEXT.

14 years agogetlogin, getlogin_r: Avoid test failure.
Bruno Haible [Tue, 12 Jan 2010 08:51:24 +0000 (09:51 +0100)]
getlogin, getlogin_r: Avoid test failure.

14 years agotests: avoid more large file warnings
Eric Blake [Mon, 11 Jan 2010 17:35:52 +0000 (10:35 -0700)]
tests: avoid more large file warnings

* tests/test-fflush.c: Avoid warning about ftell use.
* tests/test-fseek.c: Avoid warning about fseek use.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agonproc: Work better on Linux when /proc and /sys are not mounted.
Bruno Haible [Mon, 11 Jan 2010 01:16:04 +0000 (02:16 +0100)]
nproc: Work better on Linux when /proc and /sys are not mounted.

14 years agonproc: Refactor.
Bruno Haible [Mon, 11 Jan 2010 01:14:00 +0000 (02:14 +0100)]
nproc: Refactor.

14 years agoutimecmp: avoid new warning from upcoming gcc-4.5.0
Jim Meyering [Mon, 11 Jan 2010 15:50:02 +0000 (16:50 +0100)]
utimecmp: avoid new warning from upcoming gcc-4.5.0

* lib/utimecmp.c (BILLION): Define using #define rather than an
anonymous enum, to placate upcoming gcc-4.5.0's -Wenum-compare.

14 years agomath: add portability warnings for classification macros
Eric Blake [Thu, 31 Dec 2009 20:48:15 +0000 (13:48 -0700)]
math: add portability warnings for classification macros

For interfaces which are defined to exist only as macros, implement
the proper magic needed to warn if the corresponding gnulib module was
not in use.  This solution avoids promoting arguments unnecessarily,
to allow reuse in case gnulib ever implements fpclassify, since
fpclassify(1e-40f) is different than fpclassify(1e-40).

* modules/math (Depends-on): Add warn-on-use.
(Makefile.am): Provide new substitutions.
* m4/math_h.m4 (gl_MATH_H): Require inline.
* lib/math.in.h (_GL_WARN_REAL_FLOATING_DECL)
(_GL_WARN_REAL_FLOATING_IMPL): New helper macros.
(isfinite, isinf, isnan, signbit) [GNULIB_POSIXCHECK]: Use them to
implement warnings.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agounistd: warn on use of environ without module
Eric Blake [Thu, 31 Dec 2009 20:28:59 +0000 (13:28 -0700)]
unistd: warn on use of environ without module

_GL_WARN_ON_USE only works for functions; so we wrap access to
environ through a function when CFLAGS has -DGNULIB_POSIXCHECK=1.

* modules/unistd (Depends-on): Add warn-on-use.
(Makefile.am): Provide new substitutions.
* m4/unistd_h.m4 (gl_UNISTD_H): Check for inline and environ.
* lib/unistd.in.h (environ): Wrap with a warning helper function.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agostdio: warn on suspicious uses
Eric Blake [Thu, 31 Dec 2009 18:53:33 +0000 (11:53 -0700)]
stdio: warn on suspicious uses

Using gets is almost ALWAYS wrong (it is extremely rare that you have
full control over stdin).  POSIX 2008 marked it as obsolete, even
though C89 requires it.  Attach a warning to remind developers.  Add
a comment to sprintf explaining why it does not get this treatment.

Improve the warnings for fseek/fseeko (and ftell/ftello), with
comments justifying our position.

Some of our unit tests never use large files, so rather than drag
in a dependency on fseeko, they should be the first compilation
units to use _GL_NO_LARGE_FILES.

* modules/stdio (Depends-on): Add warn-on-use.
(Makefile.am): Provide new substitutions.
* m4/stdio_h.m4 (gl_STDIO_H): Check for inline, ftello, and
fseeko.
* lib/stdio.in.h (gets): Always warn on use.
(fseek, ftell): Adjust when warnings are issued, and honor
_GL_NO_LARGE_FILES as a way to silence the warning.
* tests/test-fpurge.c [!GNULIB_FSEEK]: Use new means to squelch
any warning about large file offsets.
* tests/test-freadable.c [!GNULIB_FSEEK]: Likewise.
* tests/test-freading.c [!GNULIB_FSEEK]: Likewise.
* tests/test-fseeko.c [!GNULIB_FSEEK]: Likewise.
* tests/test-ftell.c [!GNULIB_FSEEK]: Likewise.
* tests/test-ftello.c [!GNULIB_FSEEK]: Likewise.
* tests/test-fwritable.c [!GNULIB_FSEEK]: Likewise.
* tests/test-fwriting.c [!GNULIB_FSEEK]: Likewise.
* tests/test-getopt.c [!GNULIB_FTELL]: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agowarn-on-use: new module
Eric Blake [Wed, 16 Dec 2009 21:53:06 +0000 (14:53 -0700)]
warn-on-use: new module

The goal of GNULIB_POSIXCHECK is to allow a developer on a reasonably
portable system to detect instances where they may have succeeded
because their system is up-to-date, but where compilation would fail
or create a misbehaving application on some other system due to some
portability problem, all without requiring that the developer have
access to other machines.  In other words, we want to poison all
interfaces that have a gnulib replacement if the corresponding gnulib
module is not in use.  For macros, the solution is undefining the
macro; unfortunately this causes compilation error without many
details as to why, but it is better than nothing.  For functions, the
solution is to cause a warning if the function is used.

Previously, the link-warning could poison functions, but only on glibc
systems and with gcc.  This module introduces _GL_WARN_ON_USE as a way
of poisoning functions for a few more systems.

Using the gcc __warning__ attribute (added in 4.3.0, early 2008)
rather than using link-warning.h is favorable because:
1) Provides a warning immediately at compile-time. The user does not
   have to wait until he links a program.
2) Less use of C macros. Less risk of collision.
3) It's available on more platforms. Depends only on GCC.
4) The formatting of the message is nicer.

There is a minor regression: the gcc attribute is currently not as
powerful as a link warning at detecting uses via function pointers:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42384
However, that style of coding is less frequent.

* modules/warn-on-use: New file.
* build-aux/warn-on-use.h: Likewise.
* m4/warn-on-use.m4: Likewise.
* MODULES.html.sh (Support for building): Mention it.

Signed-off-by: Eric Blake <ebb9@byu.net>
14 years agoTests for module 'unistr/u32-strdup'.
Bruno Haible [Sun, 10 Jan 2010 22:58:34 +0000 (23:58 +0100)]
Tests for module 'unistr/u32-strdup'.

14 years agoTests for module 'unistr/u16-strdup'.
Bruno Haible [Sun, 10 Jan 2010 22:58:08 +0000 (23:58 +0100)]
Tests for module 'unistr/u16-strdup'.

14 years agoTests for module 'unistr/u8-strdup'.
Bruno Haible [Sun, 10 Jan 2010 22:57:41 +0000 (23:57 +0100)]
Tests for module 'unistr/u8-strdup'.

14 years agoTests for module 'unistr/u32-strncmp'.
Bruno Haible [Sun, 10 Jan 2010 22:49:09 +0000 (23:49 +0100)]
Tests for module 'unistr/u32-strncmp'.

14 years agoTests for module 'unistr/u16-strncmp'.
Bruno Haible [Sun, 10 Jan 2010 22:48:36 +0000 (23:48 +0100)]
Tests for module 'unistr/u16-strncmp'.

14 years agoTests for module 'unistr/u8-strncmp'.
Bruno Haible [Sun, 10 Jan 2010 22:47:58 +0000 (23:47 +0100)]
Tests for module 'unistr/u8-strncmp'.

14 years agoTests for module 'unistr/u32-strcoll'.
Bruno Haible [Sun, 10 Jan 2010 22:47:04 +0000 (23:47 +0100)]
Tests for module 'unistr/u32-strcoll'.

14 years agoTests for module 'unistr/u16-strcoll'.
Bruno Haible [Sun, 10 Jan 2010 22:46:38 +0000 (23:46 +0100)]
Tests for module 'unistr/u16-strcoll'.

14 years agoTests for module 'unistr/u8-strcoll'.
Bruno Haible [Sun, 10 Jan 2010 22:46:10 +0000 (23:46 +0100)]
Tests for module 'unistr/u8-strcoll'.

14 years agoTests for module 'unistr/u32-strcmp'.
Bruno Haible [Sun, 10 Jan 2010 22:45:02 +0000 (23:45 +0100)]
Tests for module 'unistr/u32-strcmp'.

14 years agoTests for module 'unistr/u16-strcmp'.
Bruno Haible [Sun, 10 Jan 2010 22:44:31 +0000 (23:44 +0100)]
Tests for module 'unistr/u16-strcmp'.

14 years agoTests for module 'unistr/u8-strcmp'.
Bruno Haible [Sun, 10 Jan 2010 22:43:59 +0000 (23:43 +0100)]
Tests for module 'unistr/u8-strcmp'.

14 years agoTests for module 'unistr/u32-strncat'.
Bruno Haible [Sun, 10 Jan 2010 22:42:54 +0000 (23:42 +0100)]
Tests for module 'unistr/u32-strncat'.

14 years agoTests for module 'unistr/u16-strncat'.
Bruno Haible [Sun, 10 Jan 2010 22:42:22 +0000 (23:42 +0100)]
Tests for module 'unistr/u16-strncat'.

14 years agoTests for module 'unistr/u8-strncat'.
Bruno Haible [Sun, 10 Jan 2010 22:41:51 +0000 (23:41 +0100)]
Tests for module 'unistr/u8-strncat'.

14 years agoTests for module 'unistr/u32-strcat'.
Bruno Haible [Sun, 10 Jan 2010 22:40:58 +0000 (23:40 +0100)]
Tests for module 'unistr/u32-strcat'.

14 years agoTests for module 'unistr/u16-strcat'.
Bruno Haible [Sun, 10 Jan 2010 22:40:32 +0000 (23:40 +0100)]
Tests for module 'unistr/u16-strcat'.

14 years agoTests for module 'unistr/u8-strcat'.
Bruno Haible [Sun, 10 Jan 2010 22:40:00 +0000 (23:40 +0100)]
Tests for module 'unistr/u8-strcat'.

14 years agoTests for module 'unistr/u32-stpncpy'.
Bruno Haible [Sun, 10 Jan 2010 22:39:00 +0000 (23:39 +0100)]
Tests for module 'unistr/u32-stpncpy'.

14 years agoTests for module 'unistr/u16-stpncpy'.
Bruno Haible [Sun, 10 Jan 2010 22:38:33 +0000 (23:38 +0100)]
Tests for module 'unistr/u16-stpncpy'.

14 years agoTests for module 'unistr/u8-stpncpy'.
Bruno Haible [Sun, 10 Jan 2010 22:38:04 +0000 (23:38 +0100)]
Tests for module 'unistr/u8-stpncpy'.

14 years agoTests for module 'unistr/u32-strncpy'.
Bruno Haible [Sun, 10 Jan 2010 22:37:10 +0000 (23:37 +0100)]
Tests for module 'unistr/u32-strncpy'.

14 years agoTests for module 'unistr/u16-strncpy'.
Bruno Haible [Sun, 10 Jan 2010 22:36:40 +0000 (23:36 +0100)]
Tests for module 'unistr/u16-strncpy'.

14 years agoTests for module 'unistr/u8-strncpy'.
Bruno Haible [Sun, 10 Jan 2010 22:36:07 +0000 (23:36 +0100)]
Tests for module 'unistr/u8-strncpy'.

14 years agoTests for module 'unistr/u32-stpcpy'.
Bruno Haible [Sun, 10 Jan 2010 22:35:09 +0000 (23:35 +0100)]
Tests for module 'unistr/u32-stpcpy'.

14 years agoTests for module 'unistr/u16-stpcpy'.
Bruno Haible [Sun, 10 Jan 2010 22:34:33 +0000 (23:34 +0100)]
Tests for module 'unistr/u16-stpcpy'.

14 years agoTests for module 'unistr/u8-stpcpy'.
Bruno Haible [Sun, 10 Jan 2010 22:34:03 +0000 (23:34 +0100)]
Tests for module 'unistr/u8-stpcpy'.

14 years agoTests for module 'unistr/u32-strcpy'.
Bruno Haible [Sun, 10 Jan 2010 22:33:09 +0000 (23:33 +0100)]
Tests for module 'unistr/u32-strcpy'.

14 years agoTests for module 'unistr/u16-strcpy'.
Bruno Haible [Sun, 10 Jan 2010 22:32:36 +0000 (23:32 +0100)]
Tests for module 'unistr/u16-strcpy'.

14 years agoTests for module 'unistr/u8-strcpy'.
Bruno Haible [Sun, 10 Jan 2010 22:32:03 +0000 (23:32 +0100)]
Tests for module 'unistr/u8-strcpy'.

14 years agoTests for module 'unistr/u32-strnlen'.
Bruno Haible [Sun, 10 Jan 2010 19:13:20 +0000 (20:13 +0100)]
Tests for module 'unistr/u32-strnlen'.

14 years agoTests for module 'unistr/u16-strnlen'.
Bruno Haible [Sun, 10 Jan 2010 19:12:54 +0000 (20:12 +0100)]
Tests for module 'unistr/u16-strnlen'.

14 years agoTests for module 'unistr/u8-strnlen'.
Bruno Haible [Sun, 10 Jan 2010 19:12:20 +0000 (20:12 +0100)]
Tests for module 'unistr/u8-strnlen'.

14 years agoTests for module 'unistr/u32-strlen'.
Bruno Haible [Sun, 10 Jan 2010 18:30:55 +0000 (19:30 +0100)]
Tests for module 'unistr/u32-strlen'.

14 years agoTests for module 'unistr/u16-strlen'.
Bruno Haible [Sun, 10 Jan 2010 18:30:26 +0000 (19:30 +0100)]
Tests for module 'unistr/u16-strlen'.

14 years agoTests for module 'unistr/u8-strlen'.
Bruno Haible [Sun, 10 Jan 2010 18:29:58 +0000 (19:29 +0100)]
Tests for module 'unistr/u8-strlen'.

14 years agoTests for module 'unistr/u32-prev'.
Bruno Haible [Sun, 10 Jan 2010 18:20:32 +0000 (19:20 +0100)]
Tests for module 'unistr/u32-prev'.

14 years agoTests for module 'unistr/u16-prev'.
Bruno Haible [Sun, 10 Jan 2010 18:20:03 +0000 (19:20 +0100)]
Tests for module 'unistr/u16-prev'.

14 years agoTests for module 'unistr/u8-prev'.
Bruno Haible [Sun, 10 Jan 2010 18:19:34 +0000 (19:19 +0100)]
Tests for module 'unistr/u8-prev'.

14 years agoTests for module 'unistr/u32-next'.
Bruno Haible [Sun, 10 Jan 2010 17:00:04 +0000 (18:00 +0100)]
Tests for module 'unistr/u32-next'.

14 years agoTests for module 'unistr/u16-next'.
Bruno Haible [Sun, 10 Jan 2010 16:59:38 +0000 (17:59 +0100)]
Tests for module 'unistr/u16-next'.

14 years agoTests for module 'unistr/u8-next'.
Bruno Haible [Sun, 10 Jan 2010 16:59:08 +0000 (17:59 +0100)]
Tests for module 'unistr/u8-next'.

14 years agoTests for module 'unistr/u32-strmbtouc'.
Bruno Haible [Sun, 10 Jan 2010 16:41:46 +0000 (17:41 +0100)]
Tests for module 'unistr/u32-strmbtouc'.

14 years agoTests for module 'unistr/u16-strmbtouc'.
Bruno Haible [Sun, 10 Jan 2010 16:41:21 +0000 (17:41 +0100)]
Tests for module 'unistr/u16-strmbtouc'.

14 years agoTests for module 'unistr/u8-strmbtouc'.
Bruno Haible [Sun, 10 Jan 2010 16:40:55 +0000 (17:40 +0100)]
Tests for module 'unistr/u8-strmbtouc'.

14 years agoTests for module 'unistr/u32-strmblen'.
Bruno Haible [Sun, 10 Jan 2010 16:40:14 +0000 (17:40 +0100)]
Tests for module 'unistr/u32-strmblen'.

14 years agoTests for module 'unistr/u16-strmblen'.
Bruno Haible [Sun, 10 Jan 2010 16:39:44 +0000 (17:39 +0100)]
Tests for module 'unistr/u16-strmblen'.

14 years agoTests for module 'unistr/u8-strmblen'.
Bruno Haible [Sun, 10 Jan 2010 16:39:19 +0000 (17:39 +0100)]
Tests for module 'unistr/u8-strmblen'.

14 years agoTests for module 'unistr/u32-cpy-alloc'.
Bruno Haible [Sun, 10 Jan 2010 16:16:50 +0000 (17:16 +0100)]
Tests for module 'unistr/u32-cpy-alloc'.

14 years agoTests for module 'unistr/u16-cpy-alloc'.
Bruno Haible [Sun, 10 Jan 2010 16:16:21 +0000 (17:16 +0100)]
Tests for module 'unistr/u16-cpy-alloc'.

14 years agoTests for module 'unistr/u8-cpy-alloc'.
Bruno Haible [Sun, 10 Jan 2010 16:15:53 +0000 (17:15 +0100)]
Tests for module 'unistr/u8-cpy-alloc'.

14 years agoTests for module 'unistr/u32-mbsnlen'.
Bruno Haible [Sun, 10 Jan 2010 17:05:31 +0000 (18:05 +0100)]
Tests for module 'unistr/u32-mbsnlen'.