diff options
| author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2017-03-27 21:42:03 +0200 | 
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2017-03-27 21:42:03 +0200 | 
| commit | db6f1f397f45ccd3c11d16352ed46a9c1eae3442 (patch) | |
| tree | e0b9334e2637f17696c796ac13b2c39294bf9233 /lib | |
| parent | 0250cb64565a7d5238bbc751225d4b0236ef8316 (diff) | |
| parent | 6b73edd95d603e27d55d4905134ac1327d426534 (diff) | |
Merge tag 'upstream/0.9.7'
Upstream version 0.9.7
Diffstat (limited to 'lib')
712 files changed, 12205 insertions, 6627 deletions
diff --git a/lib/Makefile.gnulib b/lib/Makefile.gnulib index d81cead1..ea0da7ee 100644 --- a/lib/Makefile.gnulib +++ b/lib/Makefile.gnulib @@ -1,6 +1,6 @@  ## DO NOT EDIT! GENERATED AUTOMATICALLY!  ## Process this file with automake to produce Makefile.in. -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2016 Free Software Foundation, Inc.  #  # This file is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License as published by @@ -181,6 +181,13 @@ EXTRA_DIST += errno.in.h  ## end   gnulib module errno +## begin gnulib module flexmember + + +EXTRA_DIST += flexmember.h + +## end   gnulib module flexmember +  ## begin gnulib module float  BUILT_SOURCES += $(FLOAT_H) @@ -249,9 +256,20 @@ EXTRA_libunistring_la_SOURCES += fseterr.c  ## begin gnulib module gperf  GPERF = gperf +V_GPERF = $(V_GPERF_@AM_V@) +V_GPERF_ = $(V_GPERF_@AM_DEFAULT_V@) +V_GPERF_0 = @echo "  GPERF   " $@;  ## end   gnulib module gperf +## begin gnulib module hard-locale + +libunistring_la_SOURCES += hard-locale.c + +EXTRA_DIST += hard-locale.h + +## end   gnulib module hard-locale +  ## begin gnulib module havelib @@ -298,19 +316,19 @@ EXTRA_DIST += iconv.in.h  ## begin gnulib module iconv_open  iconv_open-aix.h: iconv_open-aix.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t && \  	mv $(srcdir)/iconv_open-aix.h-t $(srcdir)/iconv_open-aix.h  iconv_open-hpux.h: iconv_open-hpux.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-hpux.gperf > $(srcdir)/iconv_open-hpux.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-hpux.gperf > $(srcdir)/iconv_open-hpux.h-t && \  	mv $(srcdir)/iconv_open-hpux.h-t $(srcdir)/iconv_open-hpux.h  iconv_open-irix.h: iconv_open-irix.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-irix.gperf > $(srcdir)/iconv_open-irix.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-irix.gperf > $(srcdir)/iconv_open-irix.h-t && \  	mv $(srcdir)/iconv_open-irix.h-t $(srcdir)/iconv_open-irix.h  iconv_open-osf.h: iconv_open-osf.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-osf.gperf > $(srcdir)/iconv_open-osf.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-osf.gperf > $(srcdir)/iconv_open-osf.h-t && \  	mv $(srcdir)/iconv_open-osf.h-t $(srcdir)/iconv_open-osf.h  iconv_open-solaris.h: iconv_open-solaris.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-solaris.gperf > $(srcdir)/iconv_open-solaris.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-solaris.gperf > $(srcdir)/iconv_open-solaris.h-t && \  	mv $(srcdir)/iconv_open-solaris.h-t $(srcdir)/iconv_open-solaris.h  BUILT_SOURCES        += iconv_open-aix.h iconv_open-hpux.h iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h  MOSTLYCLEANFILES     += iconv_open-aix.h-t iconv_open-hpux.h-t iconv_open-irix.h-t iconv_open-osf.h-t iconv_open-solaris.h-t @@ -392,6 +410,34 @@ EXTRA_DIST += langinfo.in.h  ## end   gnulib module langinfo +## begin gnulib module limits-h + +BUILT_SOURCES += $(LIMITS_H) + +# We need the following in order to create <limits.h> when the system +# doesn't have one that is compatible with GNU. +if GL_GENERATE_LIMITS_H +limits.h: limits.in.h $(top_builddir)/config.status +	$(AM_V_GEN)rm -f $@-t $@ && \ +	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \ +	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \ +	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \ +	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \ +	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ +	      -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \ +	      < $(srcdir)/limits.in.h; \ +	} > $@-t && \ +	mv $@-t $@ +else +limits.h: $(top_builddir)/config.status +	rm -f $@ +endif +MOSTLYCLEANFILES += limits.h limits.h-t + +EXTRA_DIST += limits.in.h + +## end   gnulib module limits-h +  ## begin gnulib module localcharset  libunistring_la_SOURCES += localcharset.h localcharset.c @@ -1061,6 +1107,7 @@ stdint.h: stdint.in.h $(top_builddir)/config.status  	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \  	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \ +	      -e 's/@''HAVE_C99_STDINT_H''@/$(HAVE_C99_STDINT_H)/g' \  	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \  	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \  	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \ @@ -1158,6 +1205,7 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \  	      -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \  	      -e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \  	      -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \ +	      -e 's|@''HAVE_QSORT_R''@|$(HAVE_QSORT_R)|g' \  	      -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \  	      -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \  	      -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \ @@ -1430,7 +1478,7 @@ libunistring_la_SOURCES += unicase/locale-language.c  endif  unicase/locale-languages.h: $(srcdir)/unicase/locale-languages.gperf -	$(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t && \  	mv $(srcdir)/unicase/locale-languages.h-t $(srcdir)/unicase/locale-languages.h  BUILT_SOURCES        += unicase/locale-languages.h  MOSTLYCLEANFILES     += unicase/locale-languages.h-t @@ -1446,7 +1494,7 @@ EXTRA_DIST += unicase/locale-languages.gperf  libunistring_la_SOURCES += unicase/special-casing.c  unicase/special-casing-table.h: $(srcdir)/unicase/special-casing-table.gperf -	$(GPERF) -m 10 $(srcdir)/unicase/special-casing-table.gperf > $(srcdir)/unicase/special-casing-table.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unicase/special-casing-table.gperf > $(srcdir)/unicase/special-casing-table.h-t && \  	mv $(srcdir)/unicase/special-casing-table.h-t $(srcdir)/unicase/special-casing-table.h  BUILT_SOURCES        += unicase/special-casing-table.h  MOSTLYCLEANFILES     += unicase/special-casing-table.h-t @@ -2204,7 +2252,7 @@ libunistring_la_SOURCES += unictype/bidi_byname.c  endif  unictype/bidi_byname.h: unictype/bidi_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/bidi_byname.gperf > $(srcdir)/unictype/bidi_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/bidi_byname.gperf > $(srcdir)/unictype/bidi_byname.h-t && \  	mv $(srcdir)/unictype/bidi_byname.h-t $(srcdir)/unictype/bidi_byname.h  BUILT_SOURCES        += unictype/bidi_byname.h  MOSTLYCLEANFILES     += unictype/bidi_byname.h-t @@ -2670,7 +2718,7 @@ libunistring_la_SOURCES += unictype/categ_byname.c  endif  unictype/categ_byname.h: unictype/categ_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/categ_byname.gperf > $(srcdir)/unictype/categ_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/categ_byname.gperf > $(srcdir)/unictype/categ_byname.h-t && \  	mv $(srcdir)/unictype/categ_byname.h-t $(srcdir)/unictype/categ_byname.h  BUILT_SOURCES        += unictype/categ_byname.h  MOSTLYCLEANFILES     += unictype/categ_byname.h-t @@ -2750,7 +2798,7 @@ libunistring_la_SOURCES += unictype/combiningclass_byname.c  endif  unictype/combiningclass_byname.h: unictype/combiningclass_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/combiningclass_byname.gperf > $(srcdir)/unictype/combiningclass_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/combiningclass_byname.gperf > $(srcdir)/unictype/combiningclass_byname.h-t && \  	mv $(srcdir)/unictype/combiningclass_byname.h-t $(srcdir)/unictype/combiningclass_byname.h  BUILT_SOURCES        += unictype/combiningclass_byname.h  MOSTLYCLEANFILES     += unictype/combiningclass_byname.h-t @@ -2924,7 +2972,7 @@ libunistring_la_SOURCES += unictype/joininggroup_byname.c  endif  unictype/joininggroup_byname.h: unictype/joininggroup_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/joininggroup_byname.gperf > $(srcdir)/unictype/joininggroup_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/joininggroup_byname.gperf > $(srcdir)/unictype/joininggroup_byname.h-t && \  	mv $(srcdir)/unictype/joininggroup_byname.h-t $(srcdir)/unictype/joininggroup_byname.h  BUILT_SOURCES        += unictype/joininggroup_byname.h  MOSTLYCLEANFILES     += unictype/joininggroup_byname.h-t @@ -2962,7 +3010,7 @@ libunistring_la_SOURCES += unictype/joiningtype_byname.c  endif  unictype/joiningtype_byname.h: unictype/joiningtype_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/joiningtype_byname.gperf > $(srcdir)/unictype/joiningtype_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/joiningtype_byname.gperf > $(srcdir)/unictype/joiningtype_byname.h-t && \  	mv $(srcdir)/unictype/joiningtype_byname.h-t $(srcdir)/unictype/joiningtype_byname.h  BUILT_SOURCES        += unictype/joiningtype_byname.h  MOSTLYCLEANFILES     += unictype/joiningtype_byname.h-t @@ -3216,7 +3264,7 @@ libunistring_la_SOURCES += unictype/pr_byname.c  endif  unictype/pr_byname.h: unictype/pr_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/pr_byname.gperf > $(srcdir)/unictype/pr_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/pr_byname.gperf > $(srcdir)/unictype/pr_byname.h-t && \  	mv $(srcdir)/unictype/pr_byname.h-t $(srcdir)/unictype/pr_byname.h  BUILT_SOURCES        += unictype/pr_byname.h  MOSTLYCLEANFILES     += unictype/pr_byname.h-t @@ -3912,7 +3960,7 @@ libunistring_la_SOURCES += unictype/scripts.c  endif  unictype/scripts_byname.h: unictype/scripts_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/scripts_byname.gperf > $(srcdir)/unictype/scripts_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/scripts_byname.gperf > $(srcdir)/unictype/scripts_byname.h-t && \  	mv $(srcdir)/unictype/scripts_byname.h-t $(srcdir)/unictype/scripts_byname.h  BUILT_SOURCES        += unictype/scripts_byname.h  MOSTLYCLEANFILES     += unictype/scripts_byname.h-t @@ -4240,7 +4288,7 @@ libunistring_la_SOURCES += uninorm/composition.c  endif  uninorm/composition-table.h: $(srcdir)/uninorm/composition-table.gperf -	$(GPERF) -m 1 $(srcdir)/uninorm/composition-table.gperf > $(srcdir)/uninorm/composition-table.h-t +	$(V_GPERF)$(GPERF) -m 1 $(srcdir)/uninorm/composition-table.gperf > $(srcdir)/uninorm/composition-table.h-t && \  	mv $(srcdir)/uninorm/composition-table.h-t $(srcdir)/uninorm/composition-table.h  BUILT_SOURCES        += uninorm/composition-table.h  MOSTLYCLEANFILES     += uninorm/composition-table.h-t diff --git a/lib/Makefile.in b/lib/Makefile.in index 175b8750..b6f9ae5c 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -14,7 +14,7 @@  @SET_MAKE@ -# Copyright (C) 2002-2015 Free Software Foundation, Inc. +# Copyright (C) 2002-2016 Free Software Foundation, Inc.  #  # This file is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License as published by @@ -608,6 +608,9 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \  	$(top_srcdir)/gnulib-m4/btowc.m4 \  	$(top_srcdir)/gnulib-m4/codeset.m4 \  	$(top_srcdir)/gnulib-m4/configmake.m4 \ +	$(top_srcdir)/gnulib-m4/ctype.m4 \ +	$(top_srcdir)/gnulib-m4/dirname.m4 \ +	$(top_srcdir)/gnulib-m4/double-slash-root.m4 \  	$(top_srcdir)/gnulib-m4/eealloc.m4 \  	$(top_srcdir)/gnulib-m4/environ.m4 \  	$(top_srcdir)/gnulib-m4/errno_h.m4 \ @@ -619,15 +622,18 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \  	$(top_srcdir)/gnulib-m4/extern-inline.m4 \  	$(top_srcdir)/gnulib-m4/fcntl-o.m4 \  	$(top_srcdir)/gnulib-m4/fdopen.m4 \ +	$(top_srcdir)/gnulib-m4/flexmember.m4 \  	$(top_srcdir)/gnulib-m4/float_h.m4 \  	$(top_srcdir)/gnulib-m4/fpieee.m4 \  	$(top_srcdir)/gnulib-m4/frexp.m4 \  	$(top_srcdir)/gnulib-m4/frexpl.m4 \  	$(top_srcdir)/gnulib-m4/fseterr.m4 \  	$(top_srcdir)/gnulib-m4/getpagesize.m4 \ +	$(top_srcdir)/gnulib-m4/getprogname.m4 \  	$(top_srcdir)/gnulib-m4/glibc21.m4 \  	$(top_srcdir)/gnulib-m4/gnulib-common.m4 \  	$(top_srcdir)/gnulib-m4/gnulib-comp.m4 \ +	$(top_srcdir)/gnulib-m4/hard-locale.m4 \  	$(top_srcdir)/gnulib-m4/iconv.m4 \  	$(top_srcdir)/gnulib-m4/iconv_h.m4 \  	$(top_srcdir)/gnulib-m4/iconv_open.m4 \ @@ -649,6 +655,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib-m4/00gnulib.m4 \  	$(top_srcdir)/gnulib-m4/lib-link.m4 \  	$(top_srcdir)/gnulib-m4/lib-prefix.m4 \  	$(top_srcdir)/gnulib-m4/libunistring-base.m4 \ +	$(top_srcdir)/gnulib-m4/limits-h.m4 \  	$(top_srcdir)/gnulib-m4/localcharset.m4 \  	$(top_srcdir)/gnulib-m4/locale-ar.m4 \  	$(top_srcdir)/gnulib-m4/locale-fr.m4 \ @@ -761,12 +768,12 @@ LTLIBRARIES = $(lib_LTLIBRARIES)  am__DEPENDENCIES_1 =  @WOE32_TRUE@am__DEPENDENCIES_2 = libunistring.res.lo  am__libunistring_la_SOURCES_DIST = amemxfrm.c c-ctype.h c-ctype.c \ -	c-strcase.h c-strcasecmp.c c-strncasecmp.c localcharset.h \ -	localcharset.c localename.c glthread/lock.h glthread/lock.c \ -	malloca.c math.c mbchar.c mbiter.h mbiter.c mbsnlen.c \ -	memcmp2.c minmax.h printf-frexp.c printf-frexpl.c size_max.h \ -	striconveh.h striconveh.c striconveha.h striconveha.c \ -	glthread/threadlib.c unicase/cased.c \ +	c-strcase.h c-strcasecmp.c c-strncasecmp.c hard-locale.c \ +	localcharset.h localcharset.c localename.c glthread/lock.h \ +	glthread/lock.c malloca.c math.c mbchar.c mbiter.h mbiter.c \ +	mbsnlen.c memcmp2.c minmax.h printf-frexp.c printf-frexpl.c \ +	size_max.h striconveh.h striconveh.c striconveha.h \ +	striconveha.c glthread/threadlib.c unicase/cased.c \  	unicase/empty-prefix-context.c unicase/empty-suffix-context.c \  	unicase/ignorable.c unicase/locale-language.c \  	unicase/special-casing.c unicase/tocasefold.c \ @@ -1539,7 +1546,7 @@ am__dirstamp = $(am__leading_dot)dirstamp  @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@	uniwidth/width.lo  @WOE32DLL_TRUE@am__objects_485 = ../woe32dll/unistring-exports.lo  am_libunistring_la_OBJECTS = amemxfrm.lo c-ctype.lo c-strcasecmp.lo \ -	c-strncasecmp.lo localcharset.lo localename.lo \ +	c-strncasecmp.lo hard-locale.lo localcharset.lo localename.lo \  	glthread/lock.lo malloca.lo math.lo mbchar.lo mbiter.lo \  	mbsnlen.lo memcmp2.lo printf-frexp.lo printf-frexpl.lo \  	striconveh.lo striconveha.lo glthread/threadlib.lo \ @@ -1949,6 +1956,7 @@ GNULIB_ILOGBL = @GNULIB_ILOGBL@  GNULIB_IMAXABS = @GNULIB_IMAXABS@  GNULIB_IMAXDIV = @GNULIB_IMAXDIV@  GNULIB_ISATTY = @GNULIB_ISATTY@ +GNULIB_ISBLANK = @GNULIB_ISBLANK@  GNULIB_ISFINITE = @GNULIB_ISFINITE@  GNULIB_ISINF = @GNULIB_ISINF@  GNULIB_ISNAN = @GNULIB_ISNAN@ @@ -2169,6 +2177,7 @@ HAVE_ATANF = @HAVE_ATANF@  HAVE_ATANL = @HAVE_ATANL@  HAVE_ATOLL = @HAVE_ATOLL@  HAVE_BTOWC = @HAVE_BTOWC@ +HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@  HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@  HAVE_CBRT = @HAVE_CBRT@  HAVE_CBRTF = @HAVE_CBRTF@ @@ -2292,6 +2301,7 @@ HAVE_ILOGB = @HAVE_ILOGB@  HAVE_ILOGBF = @HAVE_ILOGBF@  HAVE_ILOGBL = @HAVE_ILOGBL@  HAVE_INTTYPES_H = @HAVE_INTTYPES_H@ +HAVE_ISBLANK = @HAVE_ISBLANK@  HAVE_ISNAND = @HAVE_ISNAND@  HAVE_ISNANF = @HAVE_ISNANF@  HAVE_ISNANL = @HAVE_ISNANL@ @@ -2345,6 +2355,7 @@ HAVE_PREAD = @HAVE_PREAD@  HAVE_PTSNAME = @HAVE_PTSNAME@  HAVE_PTSNAME_R = @HAVE_PTSNAME_R@  HAVE_PWRITE = @HAVE_PWRITE@ +HAVE_QSORT_R = @HAVE_QSORT_R@  HAVE_RANDOM = @HAVE_RANDOM@  HAVE_RANDOM_H = @HAVE_RANDOM_H@  HAVE_RANDOM_R = @HAVE_RANDOM_R@ @@ -2478,6 +2489,7 @@ LIBUNISTRING_UNISTR_H = @LIBUNISTRING_UNISTR_H@  LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@  LIBUNISTRING_UNIWBRK_H = @LIBUNISTRING_UNIWBRK_H@  LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@ +LIMITS_H = @LIMITS_H@  LIPO = @LIPO@  LN_S = @LN_S@  LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@ @@ -2497,11 +2509,13 @@ MAKEINFO = @MAKEINFO@  MANIFEST_TOOL = @MANIFEST_TOOL@  MKDIR_P = @MKDIR_P@  NAMESPACING = @NAMESPACING@ +NEXT_AS_FIRST_DIRECTIVE_CTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_CTYPE_H@  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@  NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@  NEXT_AS_FIRST_DIRECTIVE_ICONV_H = @NEXT_AS_FIRST_DIRECTIVE_ICONV_H@  NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@  NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@ +NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H = @NEXT_AS_FIRST_DIRECTIVE_LOCALE_H@  NEXT_AS_FIRST_DIRECTIVE_MATH_H = @NEXT_AS_FIRST_DIRECTIVE_MATH_H@  NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@ @@ -2513,11 +2527,13 @@ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@  NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@  NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@ +NEXT_CTYPE_H = @NEXT_CTYPE_H@  NEXT_ERRNO_H = @NEXT_ERRNO_H@  NEXT_FLOAT_H = @NEXT_FLOAT_H@  NEXT_ICONV_H = @NEXT_ICONV_H@  NEXT_INTTYPES_H = @NEXT_INTTYPES_H@  NEXT_LANGINFO_H = @NEXT_LANGINFO_H@ +NEXT_LIMITS_H = @NEXT_LIMITS_H@  NEXT_LOCALE_H = @NEXT_LOCALE_H@  NEXT_MATH_H = @NEXT_MATH_H@  NEXT_STDDEF_H = @NEXT_STDDEF_H@ @@ -2820,9 +2836,9 @@ AUTOMAKE_OPTIONS = 1.5 gnits subdir-objects no-dependencies  # Version information according to Woe32 conventions.  EXTRA_DIST = alloca.in.h amemxfrm.h array-mergesort.h c-strcaseeq.h \ -	errno.in.h float.c float.in.h itold.c fpucw.h frexp.c frexp.c \ -	frexpl.c fseterr.c fseterr.h stdio-impl.h \ -	$(top_srcdir)/build-aux/config.rpath iconv.in.h \ +	errno.in.h flexmember.h float.c float.in.h itold.c fpucw.h \ +	frexp.c frexp.c frexpl.c fseterr.c fseterr.h stdio-impl.h \ +	hard-locale.h $(top_srcdir)/build-aux/config.rpath iconv.in.h \  	iconv_open-aix.h iconv_open-hpux.h iconv_open-irix.h \  	iconv_open-osf.h iconv_open-solaris.h iconv.c iconv_close.c \  	iconv_open-aix.gperf iconv_open-hpux.gperf \ @@ -2830,12 +2846,13 @@ EXTRA_DIST = alloca.in.h amemxfrm.h array-mergesort.h c-strcaseeq.h \  	iconv_open-solaris.gperf iconv_open.c float+.h isnan.c \  	isnand-nolibm.h isnand.c float+.h isnan.c isnanf-nolibm.h \  	isnanf.c float+.h isnan.c isnanl-nolibm.h isnanl.c iswblank.c \ -	langinfo.in.h config.charset ref-add.sin ref-del.sin \ -	localename.h malloc.c malloca.h malloca.valgrind math.in.h \ -	mbchar.h mbrtowc.c mbsinit.c memchr.c memchr.valgrind \ -	memcmp2.h printf-frexp.h printf-frexp.c printf-frexpl.h \ -	relocatable.c relocatable.h float+.h signbitd.c signbitf.c \ -	signbitl.c $(top_srcdir)/build-aux/snippet/_Noreturn.h \ +	langinfo.in.h limits.in.h config.charset ref-add.sin \ +	ref-del.sin localename.h malloc.c malloca.h malloca.valgrind \ +	math.in.h mbchar.h mbrtowc.c mbsinit.c memchr.c \ +	memchr.valgrind memcmp2.h printf-frexp.h printf-frexp.c \ +	printf-frexpl.h relocatable.c relocatable.h float+.h \ +	signbitd.c signbitf.c signbitl.c \ +	$(top_srcdir)/build-aux/snippet/_Noreturn.h \  	$(top_srcdir)/build-aux/snippet/arg-nonnull.h \  	$(top_srcdir)/build-aux/snippet/c++defs.h \  	$(top_srcdir)/build-aux/snippet/unused-parameter.h \ @@ -3092,13 +3109,13 @@ EXTRA_DIST = alloca.in.h amemxfrm.h array-mergesort.h c-strcaseeq.h \  BUILT_SOURCES = $(ALLOCA_H) configmake.h $(ERRNO_H) $(FLOAT_H) \  	$(ICONV_H) iconv_open-aix.h iconv_open-hpux.h \  	iconv_open-irix.h iconv_open-osf.h iconv_open-solaris.h \ -	langinfo.h math.h arg-nonnull.h c++defs.h unused-parameter.h \ -	warn-on-use.h $(STDBOOL_H) $(STDDEF_H) $(STDINT_H) stdlib.h \ -	string.h sys/types.h $(LIBUNISTRING_UNICASE_H) \ -	unicase/locale-languages.h unicase/special-casing-table.h \ -	$(LIBUNISTRING_UNICONV_H) $(LIBUNISTRING_UNICTYPE_H) \ -	unictype/bidi_byname.h unictype/categ_byname.h \ -	unictype/combiningclass_byname.h \ +	langinfo.h $(LIMITS_H) math.h arg-nonnull.h c++defs.h \ +	unused-parameter.h warn-on-use.h $(STDBOOL_H) $(STDDEF_H) \ +	$(STDINT_H) stdlib.h string.h sys/types.h \ +	$(LIBUNISTRING_UNICASE_H) unicase/locale-languages.h \ +	unicase/special-casing-table.h $(LIBUNISTRING_UNICONV_H) \ +	$(LIBUNISTRING_UNICTYPE_H) unictype/bidi_byname.h \ +	unictype/categ_byname.h unictype/combiningclass_byname.h \  	unictype/joininggroup_byname.h unictype/joiningtype_byname.h \  	unictype/pr_byname.h unictype/scripts_byname.h \  	$(LIBUNISTRING_UNIGBRK_H) $(LIBUNISTRING_UNILBRK_H) \ @@ -3114,15 +3131,16 @@ MOSTLYCLEANFILES = core *.stackdump core *.stackdump alloca.h \  	alloca.h-t errno.h errno.h-t float.h float.h-t iconv.h \  	iconv.h-t iconv_open-aix.h-t iconv_open-hpux.h-t \  	iconv_open-irix.h-t iconv_open-osf.h-t iconv_open-solaris.h-t \ -	langinfo.h langinfo.h-t math.h math.h-t arg-nonnull.h \ -	arg-nonnull.h-t c++defs.h c++defs.h-t unused-parameter.h \ -	unused-parameter.h-t warn-on-use.h warn-on-use.h-t stdbool.h \ -	stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t stdlib.h \ -	stdlib.h-t string.h string.h-t sys/types.h sys/types.h-t \ -	unicase.h unicase.h-t unicase/locale-languages.h-t \ -	unicase/special-casing-table.h-t uniconv.h uniconv.h-t \ -	unictype.h unictype.h-t unictype/bidi_byname.h-t \ -	unictype/categ_byname.h-t unictype/combiningclass_byname.h-t \ +	langinfo.h langinfo.h-t limits.h limits.h-t math.h math.h-t \ +	arg-nonnull.h arg-nonnull.h-t c++defs.h c++defs.h-t \ +	unused-parameter.h unused-parameter.h-t warn-on-use.h \ +	warn-on-use.h-t stdbool.h stdbool.h-t stddef.h stddef.h-t \ +	stdint.h stdint.h-t stdlib.h stdlib.h-t string.h string.h-t \ +	sys/types.h sys/types.h-t unicase.h unicase.h-t \ +	unicase/locale-languages.h-t unicase/special-casing-table.h-t \ +	uniconv.h uniconv.h-t unictype.h unictype.h-t \ +	unictype/bidi_byname.h-t unictype/categ_byname.h-t \ +	unictype/combiningclass_byname.h-t \  	unictype/joininggroup_byname.h-t \  	unictype/joiningtype_byname.h-t unictype/pr_byname.h-t \  	unictype/scripts_byname.h-t unigbrk.h unigbrk.h-t unilbrk.h \ @@ -3176,116 +3194,116 @@ AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_builddir) -I$(top_srcdir) \  # Additional source files.  libunistring_la_SOURCES = amemxfrm.c c-ctype.h c-ctype.c c-strcase.h \ -	c-strcasecmp.c c-strncasecmp.c localcharset.h localcharset.c \ -	localename.c glthread/lock.h glthread/lock.c malloca.c math.c \ -	mbchar.c mbiter.h mbiter.c mbsnlen.c memcmp2.c minmax.h \ -	printf-frexp.c printf-frexpl.c size_max.h striconveh.h \ -	striconveh.c striconveha.h striconveha.c glthread/threadlib.c \ -	unicase/cased.c $(am__append_2) $(am__append_3) \ -	unicase/ignorable.c $(am__append_4) unicase/special-casing.c \ -	unicase/tocasefold.c $(am__append_5) $(am__append_6) \ -	$(am__append_7) $(am__append_8) $(am__append_9) \ -	$(am__append_10) unicase/u16-casemap.c $(am__append_11) \ -	$(am__append_12) $(am__append_13) $(am__append_14) \ -	$(am__append_15) $(am__append_16) $(am__append_17) \ -	unicase/u16-is-invariant.c $(am__append_18) $(am__append_19) \ -	$(am__append_20) $(am__append_21) $(am__append_22) \ -	$(am__append_23) $(am__append_24) $(am__append_25) \ -	$(am__append_26) unicase/u32-casemap.c $(am__append_27) \ -	$(am__append_28) $(am__append_29) $(am__append_30) \ -	$(am__append_31) $(am__append_32) $(am__append_33) \ -	unicase/u32-is-invariant.c $(am__append_34) $(am__append_35) \ -	$(am__append_36) $(am__append_37) $(am__append_38) \ -	$(am__append_39) $(am__append_40) $(am__append_41) \ -	$(am__append_42) unicase/u8-casemap.c $(am__append_43) \ -	$(am__append_44) $(am__append_45) $(am__append_46) \ -	$(am__append_47) $(am__append_48) $(am__append_49) \ -	unicase/u8-is-invariant.c $(am__append_50) $(am__append_51) \ -	$(am__append_52) $(am__append_53) $(am__append_54) \ -	$(am__append_55) $(am__append_56) $(am__append_57) \ -	$(am__append_58) $(am__append_59) $(am__append_60) \ -	$(am__append_61) $(am__append_62) $(am__append_63) \ -	$(am__append_64) $(am__append_65) $(am__append_66) \ -	$(am__append_67) $(am__append_68) $(am__append_69) \ -	$(am__append_70) $(am__append_71) $(am__append_72) \ -	$(am__append_73) $(am__append_74) $(am__append_75) \ -	$(am__append_76) $(am__append_77) $(am__append_78) \ -	$(am__append_79) $(am__append_80) $(am__append_81) \ -	$(am__append_82) $(am__append_83) $(am__append_84) \ -	$(am__append_85) $(am__append_86) $(am__append_87) \ -	$(am__append_88) $(am__append_89) $(am__append_90) \ -	$(am__append_91) $(am__append_92) $(am__append_93) \ -	$(am__append_94) $(am__append_95) $(am__append_96) \ -	$(am__append_97) $(am__append_98) $(am__append_99) \ -	$(am__append_100) $(am__append_101) $(am__append_102) \ -	$(am__append_103) $(am__append_104) $(am__append_105) \ -	$(am__append_106) $(am__append_107) $(am__append_108) \ -	$(am__append_109) $(am__append_110) $(am__append_111) \ -	$(am__append_112) $(am__append_113) $(am__append_114) \ -	$(am__append_115) $(am__append_116) $(am__append_117) \ -	$(am__append_118) $(am__append_119) $(am__append_120) \ -	$(am__append_121) $(am__append_122) $(am__append_123) \ -	$(am__append_124) $(am__append_125) $(am__append_126) \ -	$(am__append_127) $(am__append_128) $(am__append_129) \ -	$(am__append_130) $(am__append_131) $(am__append_132) \ -	$(am__append_133) $(am__append_134) $(am__append_135) \ -	$(am__append_136) $(am__append_137) $(am__append_138) \ -	$(am__append_139) $(am__append_140) $(am__append_141) \ -	$(am__append_142) $(am__append_143) $(am__append_144) \ -	$(am__append_145) $(am__append_146) $(am__append_147) \ -	$(am__append_148) $(am__append_149) $(am__append_150) \ -	$(am__append_151) $(am__append_152) $(am__append_153) \ -	$(am__append_154) $(am__append_155) $(am__append_156) \ -	$(am__append_157) $(am__append_158) $(am__append_159) \ -	$(am__append_160) $(am__append_161) $(am__append_162) \ -	$(am__append_163) $(am__append_164) $(am__append_165) \ -	$(am__append_166) $(am__append_167) $(am__append_168) \ -	$(am__append_169) $(am__append_170) $(am__append_171) \ -	$(am__append_172) $(am__append_173) $(am__append_174) \ -	$(am__append_175) $(am__append_176) $(am__append_177) \ -	$(am__append_178) $(am__append_179) $(am__append_180) \ -	$(am__append_181) $(am__append_182) $(am__append_183) \ -	$(am__append_184) $(am__append_185) $(am__append_186) \ -	$(am__append_187) $(am__append_188) $(am__append_189) \ -	$(am__append_190) $(am__append_191) $(am__append_192) \ -	$(am__append_193) $(am__append_194) $(am__append_195) \ -	$(am__append_196) $(am__append_197) $(am__append_198) \ -	$(am__append_199) $(am__append_200) $(am__append_201) \ -	$(am__append_202) $(am__append_203) $(am__append_204) \ -	$(am__append_205) $(am__append_206) $(am__append_207) \ -	$(am__append_208) $(am__append_209) $(am__append_210) \ -	$(am__append_211) $(am__append_212) $(am__append_213) \ -	$(am__append_214) $(am__append_215) $(am__append_216) \ -	$(am__append_217) $(am__append_218) $(am__append_219) \ -	$(am__append_220) $(am__append_221) $(am__append_222) \ -	$(am__append_223) $(am__append_224) $(am__append_225) \ -	$(am__append_226) $(am__append_227) $(am__append_228) \ -	$(am__append_229) $(am__append_230) $(am__append_231) \ -	$(am__append_232) $(am__append_233) $(am__append_234) \ -	$(am__append_235) $(am__append_236) $(am__append_237) \ -	$(am__append_238) $(am__append_239) $(am__append_240) \ -	$(am__append_241) $(am__append_242) $(am__append_243) \ -	$(am__append_244) $(am__append_245) $(am__append_246) \ -	$(am__append_247) $(am__append_248) $(am__append_249) \ -	$(am__append_250) $(am__append_251) $(am__append_252) \ -	$(am__append_253) $(am__append_254) $(am__append_255) \ -	$(am__append_256) $(am__append_257) $(am__append_258) \ -	$(am__append_259) $(am__append_260) $(am__append_261) \ -	$(am__append_262) unilbrk/lbrktables.c $(am__append_263) \ -	$(am__append_264) $(am__append_265) $(am__append_266) \ -	$(am__append_267) $(am__append_268) unilbrk/ulc-common.c \ -	$(am__append_269) $(am__append_270) $(am__append_271) \ -	$(am__append_272) uninorm/compat-decomposition.c \ -	$(am__append_273) uninorm/decompose-internal.c \ -	$(am__append_274) $(am__append_275) \ -	uninorm/decomposition-table.c $(am__append_276) \ -	$(am__append_277) $(am__append_278) $(am__append_279) \ -	$(am__append_280) $(am__append_281) $(am__append_282) \ -	$(am__append_283) $(am__append_284) $(am__append_285) \ -	$(am__append_286) $(am__append_287) $(am__append_288) \ -	$(am__append_289) $(am__append_290) $(am__append_291) \ -	$(am__append_292) unistd.c unistdio/u-printf-args.c \ -	$(am__append_293) $(am__append_294) \ +	c-strcasecmp.c c-strncasecmp.c hard-locale.c localcharset.h \ +	localcharset.c localename.c glthread/lock.h glthread/lock.c \ +	malloca.c math.c mbchar.c mbiter.h mbiter.c mbsnlen.c \ +	memcmp2.c minmax.h printf-frexp.c printf-frexpl.c size_max.h \ +	striconveh.h striconveh.c striconveha.h striconveha.c \ +	glthread/threadlib.c unicase/cased.c $(am__append_2) \ +	$(am__append_3) unicase/ignorable.c $(am__append_4) \ +	unicase/special-casing.c unicase/tocasefold.c $(am__append_5) \ +	$(am__append_6) $(am__append_7) $(am__append_8) \ +	$(am__append_9) $(am__append_10) unicase/u16-casemap.c \ +	$(am__append_11) $(am__append_12) $(am__append_13) \ +	$(am__append_14) $(am__append_15) $(am__append_16) \ +	$(am__append_17) unicase/u16-is-invariant.c $(am__append_18) \ +	$(am__append_19) $(am__append_20) $(am__append_21) \ +	$(am__append_22) $(am__append_23) $(am__append_24) \ +	$(am__append_25) $(am__append_26) unicase/u32-casemap.c \ +	$(am__append_27) $(am__append_28) $(am__append_29) \ +	$(am__append_30) $(am__append_31) $(am__append_32) \ +	$(am__append_33) unicase/u32-is-invariant.c $(am__append_34) \ +	$(am__append_35) $(am__append_36) $(am__append_37) \ +	$(am__append_38) $(am__append_39) $(am__append_40) \ +	$(am__append_41) $(am__append_42) unicase/u8-casemap.c \ +	$(am__append_43) $(am__append_44) $(am__append_45) \ +	$(am__append_46) $(am__append_47) $(am__append_48) \ +	$(am__append_49) unicase/u8-is-invariant.c $(am__append_50) \ +	$(am__append_51) $(am__append_52) $(am__append_53) \ +	$(am__append_54) $(am__append_55) $(am__append_56) \ +	$(am__append_57) $(am__append_58) $(am__append_59) \ +	$(am__append_60) $(am__append_61) $(am__append_62) \ +	$(am__append_63) $(am__append_64) $(am__append_65) \ +	$(am__append_66) $(am__append_67) $(am__append_68) \ +	$(am__append_69) $(am__append_70) $(am__append_71) \ +	$(am__append_72) $(am__append_73) $(am__append_74) \ +	$(am__append_75) $(am__append_76) $(am__append_77) \ +	$(am__append_78) $(am__append_79) $(am__append_80) \ +	$(am__append_81) $(am__append_82) $(am__append_83) \ +	$(am__append_84) $(am__append_85) $(am__append_86) \ +	$(am__append_87) $(am__append_88) $(am__append_89) \ +	$(am__append_90) $(am__append_91) $(am__append_92) \ +	$(am__append_93) $(am__append_94) $(am__append_95) \ +	$(am__append_96) $(am__append_97) $(am__append_98) \ +	$(am__append_99) $(am__append_100) $(am__append_101) \ +	$(am__append_102) $(am__append_103) $(am__append_104) \ +	$(am__append_105) $(am__append_106) $(am__append_107) \ +	$(am__append_108) $(am__append_109) $(am__append_110) \ +	$(am__append_111) $(am__append_112) $(am__append_113) \ +	$(am__append_114) $(am__append_115) $(am__append_116) \ +	$(am__append_117) $(am__append_118) $(am__append_119) \ +	$(am__append_120) $(am__append_121) $(am__append_122) \ +	$(am__append_123) $(am__append_124) $(am__append_125) \ +	$(am__append_126) $(am__append_127) $(am__append_128) \ +	$(am__append_129) $(am__append_130) $(am__append_131) \ +	$(am__append_132) $(am__append_133) $(am__append_134) \ +	$(am__append_135) $(am__append_136) $(am__append_137) \ +	$(am__append_138) $(am__append_139) $(am__append_140) \ +	$(am__append_141) $(am__append_142) $(am__append_143) \ +	$(am__append_144) $(am__append_145) $(am__append_146) \ +	$(am__append_147) $(am__append_148) $(am__append_149) \ +	$(am__append_150) $(am__append_151) $(am__append_152) \ +	$(am__append_153) $(am__append_154) $(am__append_155) \ +	$(am__append_156) $(am__append_157) $(am__append_158) \ +	$(am__append_159) $(am__append_160) $(am__append_161) \ +	$(am__append_162) $(am__append_163) $(am__append_164) \ +	$(am__append_165) $(am__append_166) $(am__append_167) \ +	$(am__append_168) $(am__append_169) $(am__append_170) \ +	$(am__append_171) $(am__append_172) $(am__append_173) \ +	$(am__append_174) $(am__append_175) $(am__append_176) \ +	$(am__append_177) $(am__append_178) $(am__append_179) \ +	$(am__append_180) $(am__append_181) $(am__append_182) \ +	$(am__append_183) $(am__append_184) $(am__append_185) \ +	$(am__append_186) $(am__append_187) $(am__append_188) \ +	$(am__append_189) $(am__append_190) $(am__append_191) \ +	$(am__append_192) $(am__append_193) $(am__append_194) \ +	$(am__append_195) $(am__append_196) $(am__append_197) \ +	$(am__append_198) $(am__append_199) $(am__append_200) \ +	$(am__append_201) $(am__append_202) $(am__append_203) \ +	$(am__append_204) $(am__append_205) $(am__append_206) \ +	$(am__append_207) $(am__append_208) $(am__append_209) \ +	$(am__append_210) $(am__append_211) $(am__append_212) \ +	$(am__append_213) $(am__append_214) $(am__append_215) \ +	$(am__append_216) $(am__append_217) $(am__append_218) \ +	$(am__append_219) $(am__append_220) $(am__append_221) \ +	$(am__append_222) $(am__append_223) $(am__append_224) \ +	$(am__append_225) $(am__append_226) $(am__append_227) \ +	$(am__append_228) $(am__append_229) $(am__append_230) \ +	$(am__append_231) $(am__append_232) $(am__append_233) \ +	$(am__append_234) $(am__append_235) $(am__append_236) \ +	$(am__append_237) $(am__append_238) $(am__append_239) \ +	$(am__append_240) $(am__append_241) $(am__append_242) \ +	$(am__append_243) $(am__append_244) $(am__append_245) \ +	$(am__append_246) $(am__append_247) $(am__append_248) \ +	$(am__append_249) $(am__append_250) $(am__append_251) \ +	$(am__append_252) $(am__append_253) $(am__append_254) \ +	$(am__append_255) $(am__append_256) $(am__append_257) \ +	$(am__append_258) $(am__append_259) $(am__append_260) \ +	$(am__append_261) $(am__append_262) unilbrk/lbrktables.c \ +	$(am__append_263) $(am__append_264) $(am__append_265) \ +	$(am__append_266) $(am__append_267) $(am__append_268) \ +	unilbrk/ulc-common.c $(am__append_269) $(am__append_270) \ +	$(am__append_271) $(am__append_272) \ +	uninorm/compat-decomposition.c $(am__append_273) \ +	uninorm/decompose-internal.c $(am__append_274) \ +	$(am__append_275) uninorm/decomposition-table.c \ +	$(am__append_276) $(am__append_277) $(am__append_278) \ +	$(am__append_279) $(am__append_280) $(am__append_281) \ +	$(am__append_282) $(am__append_283) $(am__append_284) \ +	$(am__append_285) $(am__append_286) $(am__append_287) \ +	$(am__append_288) $(am__append_289) $(am__append_290) \ +	$(am__append_291) $(am__append_292) unistd.c \ +	unistdio/u-printf-args.c $(am__append_293) $(am__append_294) \  	unistdio/u16-printf-parse.c $(am__append_295) \  	$(am__append_296) $(am__append_297) $(am__append_298) \  	$(am__append_299) $(am__append_300) $(am__append_301) \ @@ -3377,6 +3395,9 @@ libunistring_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(LTLIBICONV) \  # might appear in an installed header, which is used by some other compiler.  HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)  GPERF = gperf +V_GPERF = $(V_GPERF_@AM_V@) +V_GPERF_ = $(V_GPERF_@AM_DEFAULT_V@) +V_GPERF_0 = @echo "  GPERF   " $@;  charset_alias = $(DESTDIR)$(libdir)/charset.alias  charset_tmp = $(DESTDIR)$(libdir)/charset.tmp @@ -4521,19 +4542,19 @@ configmake.h: Makefile  @GL_GENERATE_ICONV_H_FALSE@	rm -f $@  iconv_open-aix.h: iconv_open-aix.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-aix.gperf > $(srcdir)/iconv_open-aix.h-t && \  	mv $(srcdir)/iconv_open-aix.h-t $(srcdir)/iconv_open-aix.h  iconv_open-hpux.h: iconv_open-hpux.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-hpux.gperf > $(srcdir)/iconv_open-hpux.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-hpux.gperf > $(srcdir)/iconv_open-hpux.h-t && \  	mv $(srcdir)/iconv_open-hpux.h-t $(srcdir)/iconv_open-hpux.h  iconv_open-irix.h: iconv_open-irix.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-irix.gperf > $(srcdir)/iconv_open-irix.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-irix.gperf > $(srcdir)/iconv_open-irix.h-t && \  	mv $(srcdir)/iconv_open-irix.h-t $(srcdir)/iconv_open-irix.h  iconv_open-osf.h: iconv_open-osf.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-osf.gperf > $(srcdir)/iconv_open-osf.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-osf.gperf > $(srcdir)/iconv_open-osf.h-t && \  	mv $(srcdir)/iconv_open-osf.h-t $(srcdir)/iconv_open-osf.h  iconv_open-solaris.h: iconv_open-solaris.gperf -	$(GPERF) -m 10 $(srcdir)/iconv_open-solaris.gperf > $(srcdir)/iconv_open-solaris.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/iconv_open-solaris.gperf > $(srcdir)/iconv_open-solaris.h-t && \  	mv $(srcdir)/iconv_open-solaris.h-t $(srcdir)/iconv_open-solaris.h  # We need the following in order to create an empty placeholder for @@ -4560,6 +4581,22 @@ langinfo.h: langinfo.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_U  	} > $@-t && \  	mv $@-t $@ +# We need the following in order to create <limits.h> when the system +# doesn't have one that is compatible with GNU. +@GL_GENERATE_LIMITS_H_TRUE@limits.h: limits.in.h $(top_builddir)/config.status +@GL_GENERATE_LIMITS_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \ +@GL_GENERATE_LIMITS_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \ +@GL_GENERATE_LIMITS_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \ +@GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \ +@GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \ +@GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ +@GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \ +@GL_GENERATE_LIMITS_H_TRUE@	      < $(srcdir)/limits.in.h; \ +@GL_GENERATE_LIMITS_H_TRUE@	} > $@-t && \ +@GL_GENERATE_LIMITS_H_TRUE@	mv $@-t $@ +@GL_GENERATE_LIMITS_H_FALSE@limits.h: $(top_builddir)/config.status +@GL_GENERATE_LIMITS_H_FALSE@	rm -f $@ +  # We need the following in order to install a simple file in $(libdir)  # which is shared with other installed packages. We use a list of referencing  # packages so that "make uninstall" will remove the file if and only if it @@ -4969,6 +5006,7 @@ warn-on-use.h: $(top_srcdir)/build-aux/snippet/warn-on-use.h  @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \  @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \  @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \ +@GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_C99_STDINT_H''@/$(HAVE_C99_STDINT_H)/g' \  @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \  @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \  @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \ @@ -5055,6 +5093,7 @@ stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \  	      -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \  	      -e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \  	      -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \ +	      -e 's|@''HAVE_QSORT_R''@|$(HAVE_QSORT_R)|g' \  	      -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \  	      -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \  	      -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \ @@ -5207,11 +5246,11 @@ unicase.h: unicase.in.h  	mv -f $@-t $@  unicase/locale-languages.h: $(srcdir)/unicase/locale-languages.gperf -	$(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t && \  	mv $(srcdir)/unicase/locale-languages.h-t $(srcdir)/unicase/locale-languages.h  unicase/special-casing-table.h: $(srcdir)/unicase/special-casing-table.gperf -	$(GPERF) -m 10 $(srcdir)/unicase/special-casing-table.gperf > $(srcdir)/unicase/special-casing-table.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unicase/special-casing-table.gperf > $(srcdir)/unicase/special-casing-table.h-t && \  	mv $(srcdir)/unicase/special-casing-table.h-t $(srcdir)/unicase/special-casing-table.h  uniconv.h: uniconv.in.h @@ -5229,31 +5268,31 @@ unictype.h: unictype.in.h  	mv -f $@-t $@  unictype/bidi_byname.h: unictype/bidi_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/bidi_byname.gperf > $(srcdir)/unictype/bidi_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/bidi_byname.gperf > $(srcdir)/unictype/bidi_byname.h-t && \  	mv $(srcdir)/unictype/bidi_byname.h-t $(srcdir)/unictype/bidi_byname.h  unictype/categ_byname.h: unictype/categ_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/categ_byname.gperf > $(srcdir)/unictype/categ_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/categ_byname.gperf > $(srcdir)/unictype/categ_byname.h-t && \  	mv $(srcdir)/unictype/categ_byname.h-t $(srcdir)/unictype/categ_byname.h  unictype/combiningclass_byname.h: unictype/combiningclass_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/combiningclass_byname.gperf > $(srcdir)/unictype/combiningclass_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/combiningclass_byname.gperf > $(srcdir)/unictype/combiningclass_byname.h-t && \  	mv $(srcdir)/unictype/combiningclass_byname.h-t $(srcdir)/unictype/combiningclass_byname.h  unictype/joininggroup_byname.h: unictype/joininggroup_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/joininggroup_byname.gperf > $(srcdir)/unictype/joininggroup_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/joininggroup_byname.gperf > $(srcdir)/unictype/joininggroup_byname.h-t && \  	mv $(srcdir)/unictype/joininggroup_byname.h-t $(srcdir)/unictype/joininggroup_byname.h  unictype/joiningtype_byname.h: unictype/joiningtype_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/joiningtype_byname.gperf > $(srcdir)/unictype/joiningtype_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/joiningtype_byname.gperf > $(srcdir)/unictype/joiningtype_byname.h-t && \  	mv $(srcdir)/unictype/joiningtype_byname.h-t $(srcdir)/unictype/joiningtype_byname.h  unictype/pr_byname.h: unictype/pr_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/pr_byname.gperf > $(srcdir)/unictype/pr_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/pr_byname.gperf > $(srcdir)/unictype/pr_byname.h-t && \  	mv $(srcdir)/unictype/pr_byname.h-t $(srcdir)/unictype/pr_byname.h  unictype/scripts_byname.h: unictype/scripts_byname.gperf -	$(GPERF) -m 10 $(srcdir)/unictype/scripts_byname.gperf > $(srcdir)/unictype/scripts_byname.h-t +	$(V_GPERF)$(GPERF) -m 10 $(srcdir)/unictype/scripts_byname.gperf > $(srcdir)/unictype/scripts_byname.h-t && \  	mv $(srcdir)/unictype/scripts_byname.h-t $(srcdir)/unictype/scripts_byname.h  unigbrk.h: unigbrk.in.h @@ -5285,7 +5324,7 @@ uninorm.h: uninorm.in.h  	mv -f $@-t $@  uninorm/composition-table.h: $(srcdir)/uninorm/composition-table.gperf -	$(GPERF) -m 1 $(srcdir)/uninorm/composition-table.gperf > $(srcdir)/uninorm/composition-table.h-t +	$(V_GPERF)$(GPERF) -m 1 $(srcdir)/uninorm/composition-table.gperf > $(srcdir)/uninorm/composition-table.h-t && \  	mv $(srcdir)/uninorm/composition-table.h-t $(srcdir)/uninorm/composition-table.h  # We need the following in order to create an empty placeholder for diff --git a/lib/alloca.in.h b/lib/alloca.in.h index dc1b5506..3eb12bc7 100644 --- a/lib/alloca.in.h +++ b/lib/alloca.in.h @@ -1,19 +1,28 @@  /* Memory allocation on the stack. -   Copyright (C) 1995, 1999, 2001-2004, 2006-2015 Free Software Foundation, +   Copyright (C) 1995, 1999, 2001-2004, 2006-2016 Free Software Foundation,     Inc. -   This program is free software; you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   General Public License for more details. -   You should have received a copy of the GNU Lesser General Public +   You should have received a copy of the GNU General Public     License along with this program; if not, see     <http://www.gnu.org/licenses/>.    */ @@ -51,6 +60,8 @@ extern "C"  void *_alloca (unsigned short);  #  pragma intrinsic (_alloca)  #  define alloca _alloca +# elif defined __MVS__ +#  include <stdlib.h>  # else  #  include <stddef.h>  #  ifdef  __cplusplus diff --git a/lib/amemxfrm.c b/lib/amemxfrm.c index d3525d98..db27db4f 100644 --- a/lib/amemxfrm.c +++ b/lib/amemxfrm.c @@ -1,12 +1,21 @@  /* Locale dependent memory area transformation for comparison. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/amemxfrm.h b/lib/amemxfrm.h index 21802cea..c177b798 100644 --- a/lib/amemxfrm.h +++ b/lib/amemxfrm.h @@ -1,11 +1,20 @@  /* Locale dependent memory area transformation for comparison. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/array-mergesort.h b/lib/array-mergesort.h index 4a105b9e..7cdaf9a8 100644 --- a/lib/array-mergesort.h +++ b/lib/array-mergesort.h @@ -1,12 +1,21 @@  /* Stable-sorting of an array using mergesort. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/c-ctype.c b/lib/c-ctype.c index 68a74759..5d9d4d87 100644 --- a/lib/c-ctype.c +++ b/lib/c-ctype.c @@ -1,395 +1,3 @@ -/* Character handling in C locale. - -   Copyright 2000-2003, 2006, 2009-2015 Free Software Foundation, Inc. - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this program; if not, see <http://www.gnu.org/licenses/>.  */ -  #include <config.h> - -/* Specification.  */ -#define NO_C_CTYPE_MACROS +#define C_CTYPE_INLINE _GL_EXTERN_INLINE  #include "c-ctype.h" - -/* The function isascii is not locale dependent. Its use in EBCDIC is -   questionable. */ -bool -c_isascii (int c) -{ -  return (c >= 0x00 && c <= 0x7f); -} - -bool -c_isalnum (int c) -{ -#if C_CTYPE_CONSECUTIVE_DIGITS \ -    && C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#if C_CTYPE_ASCII -  return ((c >= '0' && c <= '9') -          || ((c & ~0x20) >= 'A' && (c & ~0x20) <= 'Z')); -#else -  return ((c >= '0' && c <= '9') -          || (c >= 'A' && c <= 'Z') -          || (c >= 'a' && c <= 'z')); -#endif -#else -  switch (c) -    { -    case '0': case '1': case '2': case '3': case '4': case '5': -    case '6': case '7': case '8': case '9': -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': -    case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': -    case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': -    case 'Y': case 'Z': -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -    case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': -    case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': -    case 's': case 't': case 'u': case 'v': case 'w': case 'x': -    case 'y': case 'z': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_isalpha (int c) -{ -#if C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#if C_CTYPE_ASCII -  return ((c & ~0x20) >= 'A' && (c & ~0x20) <= 'Z'); -#else -  return ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')); -#endif -#else -  switch (c) -    { -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': -    case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': -    case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': -    case 'Y': case 'Z': -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -    case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': -    case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': -    case 's': case 't': case 'u': case 'v': case 'w': case 'x': -    case 'y': case 'z': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_isblank (int c) -{ -  return (c == ' ' || c == '\t'); -} - -bool -c_iscntrl (int c) -{ -#if C_CTYPE_ASCII -  return ((c & ~0x1f) == 0 || c == 0x7f); -#else -  switch (c) -    { -    case ' ': case '!': case '"': case '#': case '$': case '%': -    case '&': case '\'': case '(': case ')': case '*': case '+': -    case ',': case '-': case '.': case '/': -    case '0': case '1': case '2': case '3': case '4': case '5': -    case '6': case '7': case '8': case '9': -    case ':': case ';': case '<': case '=': case '>': case '?': -    case '@': -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': -    case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': -    case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': -    case 'Y': case 'Z': -    case '[': case '\\': case ']': case '^': case '_': case '`': -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -    case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': -    case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': -    case 's': case 't': case 'u': case 'v': case 'w': case 'x': -    case 'y': case 'z': -    case '{': case '|': case '}': case '~': -      return 0; -    default: -      return 1; -    } -#endif -} - -bool -c_isdigit (int c) -{ -#if C_CTYPE_CONSECUTIVE_DIGITS -  return (c >= '0' && c <= '9'); -#else -  switch (c) -    { -    case '0': case '1': case '2': case '3': case '4': case '5': -    case '6': case '7': case '8': case '9': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_islower (int c) -{ -#if C_CTYPE_CONSECUTIVE_LOWERCASE -  return (c >= 'a' && c <= 'z'); -#else -  switch (c) -    { -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -    case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': -    case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': -    case 's': case 't': case 'u': case 'v': case 'w': case 'x': -    case 'y': case 'z': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_isgraph (int c) -{ -#if C_CTYPE_ASCII -  return (c >= '!' && c <= '~'); -#else -  switch (c) -    { -    case '!': case '"': case '#': case '$': case '%': case '&': -    case '\'': case '(': case ')': case '*': case '+': case ',': -    case '-': case '.': case '/': -    case '0': case '1': case '2': case '3': case '4': case '5': -    case '6': case '7': case '8': case '9': -    case ':': case ';': case '<': case '=': case '>': case '?': -    case '@': -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': -    case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': -    case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': -    case 'Y': case 'Z': -    case '[': case '\\': case ']': case '^': case '_': case '`': -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -    case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': -    case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': -    case 's': case 't': case 'u': case 'v': case 'w': case 'x': -    case 'y': case 'z': -    case '{': case '|': case '}': case '~': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_isprint (int c) -{ -#if C_CTYPE_ASCII -  return (c >= ' ' && c <= '~'); -#else -  switch (c) -    { -    case ' ': case '!': case '"': case '#': case '$': case '%': -    case '&': case '\'': case '(': case ')': case '*': case '+': -    case ',': case '-': case '.': case '/': -    case '0': case '1': case '2': case '3': case '4': case '5': -    case '6': case '7': case '8': case '9': -    case ':': case ';': case '<': case '=': case '>': case '?': -    case '@': -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': -    case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': -    case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': -    case 'Y': case 'Z': -    case '[': case '\\': case ']': case '^': case '_': case '`': -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -    case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': -    case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': -    case 's': case 't': case 'u': case 'v': case 'w': case 'x': -    case 'y': case 'z': -    case '{': case '|': case '}': case '~': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_ispunct (int c) -{ -#if C_CTYPE_ASCII -  return ((c >= '!' && c <= '~') -          && !((c >= '0' && c <= '9') -               || ((c & ~0x20) >= 'A' && (c & ~0x20) <= 'Z'))); -#else -  switch (c) -    { -    case '!': case '"': case '#': case '$': case '%': case '&': -    case '\'': case '(': case ')': case '*': case '+': case ',': -    case '-': case '.': case '/': -    case ':': case ';': case '<': case '=': case '>': case '?': -    case '@': -    case '[': case '\\': case ']': case '^': case '_': case '`': -    case '{': case '|': case '}': case '~': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_isspace (int c) -{ -  return (c == ' ' || c == '\t' -          || c == '\n' || c == '\v' || c == '\f' || c == '\r'); -} - -bool -c_isupper (int c) -{ -#if C_CTYPE_CONSECUTIVE_UPPERCASE -  return (c >= 'A' && c <= 'Z'); -#else -  switch (c) -    { -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': -    case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': -    case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': -    case 'Y': case 'Z': -      return 1; -    default: -      return 0; -    } -#endif -} - -bool -c_isxdigit (int c) -{ -#if C_CTYPE_CONSECUTIVE_DIGITS \ -    && C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#if C_CTYPE_ASCII -  return ((c >= '0' && c <= '9') -          || ((c & ~0x20) >= 'A' && (c & ~0x20) <= 'F')); -#else -  return ((c >= '0' && c <= '9') -          || (c >= 'A' && c <= 'F') -          || (c >= 'a' && c <= 'f')); -#endif -#else -  switch (c) -    { -    case '0': case '1': case '2': case '3': case '4': case '5': -    case '6': case '7': case '8': case '9': -    case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': -    case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': -      return 1; -    default: -      return 0; -    } -#endif -} - -int -c_tolower (int c) -{ -#if C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -  return (c >= 'A' && c <= 'Z' ? c - 'A' + 'a' : c); -#else -  switch (c) -    { -    case 'A': return 'a'; -    case 'B': return 'b'; -    case 'C': return 'c'; -    case 'D': return 'd'; -    case 'E': return 'e'; -    case 'F': return 'f'; -    case 'G': return 'g'; -    case 'H': return 'h'; -    case 'I': return 'i'; -    case 'J': return 'j'; -    case 'K': return 'k'; -    case 'L': return 'l'; -    case 'M': return 'm'; -    case 'N': return 'n'; -    case 'O': return 'o'; -    case 'P': return 'p'; -    case 'Q': return 'q'; -    case 'R': return 'r'; -    case 'S': return 's'; -    case 'T': return 't'; -    case 'U': return 'u'; -    case 'V': return 'v'; -    case 'W': return 'w'; -    case 'X': return 'x'; -    case 'Y': return 'y'; -    case 'Z': return 'z'; -    default: return c; -    } -#endif -} - -int -c_toupper (int c) -{ -#if C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -  return (c >= 'a' && c <= 'z' ? c - 'a' + 'A' : c); -#else -  switch (c) -    { -    case 'a': return 'A'; -    case 'b': return 'B'; -    case 'c': return 'C'; -    case 'd': return 'D'; -    case 'e': return 'E'; -    case 'f': return 'F'; -    case 'g': return 'G'; -    case 'h': return 'H'; -    case 'i': return 'I'; -    case 'j': return 'J'; -    case 'k': return 'K'; -    case 'l': return 'L'; -    case 'm': return 'M'; -    case 'n': return 'N'; -    case 'o': return 'O'; -    case 'p': return 'P'; -    case 'q': return 'Q'; -    case 'r': return 'R'; -    case 's': return 'S'; -    case 't': return 'T'; -    case 'u': return 'U'; -    case 'v': return 'V'; -    case 'w': return 'W'; -    case 'x': return 'X'; -    case 'y': return 'Y'; -    case 'z': return 'Z'; -    default: return c; -    } -#endif -} diff --git a/lib/c-ctype.h b/lib/c-ctype.h index 6a45d3bb..341c1c82 100644 --- a/lib/c-ctype.h +++ b/lib/c-ctype.h @@ -5,19 +5,28 @@     <ctype.h> functions' behaviour depends on the current locale set via     setlocale. -   Copyright (C) 2000-2003, 2006, 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2000-2003, 2006, 2008-2016 Free Software Foundation, Inc. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.  This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -GNU Lesser General Public License for more details. +GNU General Public License for more details. -You should have received a copy of the GNU Lesser General Public License +You should have received a copy of the GNU General Public License  along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef C_CTYPE_H @@ -25,6 +34,13 @@ along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <stdbool.h> +#ifndef _GL_INLINE_HEADER_BEGIN + #error "Please include config.h first." +#endif +_GL_INLINE_HEADER_BEGIN +#ifndef C_CTYPE_INLINE +# define C_CTYPE_INLINE _GL_INLINE +#endif  #ifdef __cplusplus  extern "C" { @@ -39,38 +55,6 @@ extern "C" {     characters.  */ -/* Check whether the ASCII optimizations apply. */ - -/* ANSI C89 (and ISO C99 5.2.1.3 too) already guarantees that -   '0', '1', ..., '9' have consecutive integer values.  */ -#define C_CTYPE_CONSECUTIVE_DIGITS 1 - -#if ('A' <= 'Z') \ -    && ('A' + 1 == 'B') && ('B' + 1 == 'C') && ('C' + 1 == 'D') \ -    && ('D' + 1 == 'E') && ('E' + 1 == 'F') && ('F' + 1 == 'G') \ -    && ('G' + 1 == 'H') && ('H' + 1 == 'I') && ('I' + 1 == 'J') \ -    && ('J' + 1 == 'K') && ('K' + 1 == 'L') && ('L' + 1 == 'M') \ -    && ('M' + 1 == 'N') && ('N' + 1 == 'O') && ('O' + 1 == 'P') \ -    && ('P' + 1 == 'Q') && ('Q' + 1 == 'R') && ('R' + 1 == 'S') \ -    && ('S' + 1 == 'T') && ('T' + 1 == 'U') && ('U' + 1 == 'V') \ -    && ('V' + 1 == 'W') && ('W' + 1 == 'X') && ('X' + 1 == 'Y') \ -    && ('Y' + 1 == 'Z') -#define C_CTYPE_CONSECUTIVE_UPPERCASE 1 -#endif - -#if ('a' <= 'z') \ -    && ('a' + 1 == 'b') && ('b' + 1 == 'c') && ('c' + 1 == 'd') \ -    && ('d' + 1 == 'e') && ('e' + 1 == 'f') && ('f' + 1 == 'g') \ -    && ('g' + 1 == 'h') && ('h' + 1 == 'i') && ('i' + 1 == 'j') \ -    && ('j' + 1 == 'k') && ('k' + 1 == 'l') && ('l' + 1 == 'm') \ -    && ('m' + 1 == 'n') && ('n' + 1 == 'o') && ('o' + 1 == 'p') \ -    && ('p' + 1 == 'q') && ('q' + 1 == 'r') && ('r' + 1 == 's') \ -    && ('s' + 1 == 't') && ('t' + 1 == 'u') && ('u' + 1 == 'v') \ -    && ('v' + 1 == 'w') && ('w' + 1 == 'x') && ('x' + 1 == 'y') \ -    && ('y' + 1 == 'z') -#define C_CTYPE_CONSECUTIVE_LOWERCASE 1 -#endif -  #if (' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ @@ -96,11 +80,84 @@ extern "C" {      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)  /* The character set is ASCII or one of its variants or extensions, not EBCDIC.     Testing the value of '\n' and '\r' is not relevant.  */ -#define C_CTYPE_ASCII 1 +# define C_CTYPE_ASCII 1 +#elif ! (' ' == '\x40' && '0' == '\xf0'                     \ +         && 'A' == '\xc1' && 'J' == '\xd1' && 'S' == '\xe2' \ +         && 'a' == '\x81' && 'j' == '\x91' && 's' == '\xa2') +# error "Only ASCII and EBCDIC are supported" +#endif + +#if 'A' < 0 +# error "EBCDIC and char is signed -- not supported"  #endif +/* Cases for control characters.  */ -/* Function declarations. */ +#define _C_CTYPE_CNTRL \ +   case '\a': case '\b': case '\f': case '\n': \ +   case '\r': case '\t': case '\v': \ +   _C_CTYPE_OTHER_CNTRL + +/* ASCII control characters other than those with \-letter escapes.  */ + +#if C_CTYPE_ASCII +# define _C_CTYPE_OTHER_CNTRL \ +    case '\x00': case '\x01': case '\x02': case '\x03': \ +    case '\x04': case '\x05': case '\x06': case '\x0e': \ +    case '\x0f': case '\x10': case '\x11': case '\x12': \ +    case '\x13': case '\x14': case '\x15': case '\x16': \ +    case '\x17': case '\x18': case '\x19': case '\x1a': \ +    case '\x1b': case '\x1c': case '\x1d': case '\x1e': \ +    case '\x1f': case '\x7f' +#else +   /* Use EBCDIC code page 1047's assignments for ASCII control chars; +      assume all EBCDIC code pages agree about these assignments.  */ +# define _C_CTYPE_OTHER_CNTRL \ +    case '\x00': case '\x01': case '\x02': case '\x03': \ +    case '\x07': case '\x0e': case '\x0f': case '\x10': \ +    case '\x11': case '\x12': case '\x13': case '\x18': \ +    case '\x19': case '\x1c': case '\x1d': case '\x1e': \ +    case '\x1f': case '\x26': case '\x27': case '\x2d': \ +    case '\x2e': case '\x32': case '\x37': case '\x3c': \ +    case '\x3d': case '\x3f' +#endif + +/* Cases for lowercase hex letters, and lowercase letters, all offset by N.  */ + +#define _C_CTYPE_LOWER_A_THRU_F_N(n) \ +   case 'a' + (n): case 'b' + (n): case 'c' + (n): case 'd' + (n): \ +   case 'e' + (n): case 'f' + (n) +#define _C_CTYPE_LOWER_N(n) \ +   _C_CTYPE_LOWER_A_THRU_F_N(n): \ +   case 'g' + (n): case 'h' + (n): case 'i' + (n): case 'j' + (n): \ +   case 'k' + (n): case 'l' + (n): case 'm' + (n): case 'n' + (n): \ +   case 'o' + (n): case 'p' + (n): case 'q' + (n): case 'r' + (n): \ +   case 's' + (n): case 't' + (n): case 'u' + (n): case 'v' + (n): \ +   case 'w' + (n): case 'x' + (n): case 'y' + (n): case 'z' + (n) + +/* Cases for hex letters, digits, lower, punct, and upper.  */ + +#define _C_CTYPE_A_THRU_F \ +   _C_CTYPE_LOWER_A_THRU_F_N (0): \ +   _C_CTYPE_LOWER_A_THRU_F_N ('A' - 'a') +#define _C_CTYPE_DIGIT                     \ +   case '0': case '1': case '2': case '3': \ +   case '4': case '5': case '6': case '7': \ +   case '8': case '9' +#define _C_CTYPE_LOWER _C_CTYPE_LOWER_N (0) +#define _C_CTYPE_PUNCT \ +   case '!': case '"': case '#': case '$':  \ +   case '%': case '&': case '\'': case '(': \ +   case ')': case '*': case '+': case ',':  \ +   case '-': case '.': case '/': case ':':  \ +   case ';': case '<': case '=': case '>':  \ +   case '?': case '@': case '[': case '\\': \ +   case ']': case '^': case '_': case '`':  \ +   case '{': case '|': case '}': case '~' +#define _C_CTYPE_UPPER _C_CTYPE_LOWER_N ('A' - 'a') + + +/* Function definitions.  */  /* Unlike the functions in <ctype.h>, which require an argument in the range     of the 'unsigned char' type, the functions here operate on values that are @@ -117,179 +174,202 @@ extern "C" {           if (c_isalpha (*s)) ...   */ -extern bool c_isascii (int c) _GL_ATTRIBUTE_CONST; /* not locale dependent */ - -extern bool c_isalnum (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isalpha (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isblank (int c) _GL_ATTRIBUTE_CONST; -extern bool c_iscntrl (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isdigit (int c) _GL_ATTRIBUTE_CONST; -extern bool c_islower (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isgraph (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isprint (int c) _GL_ATTRIBUTE_CONST; -extern bool c_ispunct (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isspace (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isupper (int c) _GL_ATTRIBUTE_CONST; -extern bool c_isxdigit (int c) _GL_ATTRIBUTE_CONST; - -extern int c_tolower (int c) _GL_ATTRIBUTE_CONST; -extern int c_toupper (int c) _GL_ATTRIBUTE_CONST; - - -#if (defined __GNUC__ && !defined __STRICT_ANSI__ && defined __OPTIMIZE__ \ -     && !defined __OPTIMIZE_SIZE__ && !defined NO_C_CTYPE_MACROS) - -/* ASCII optimizations. */ - -#undef c_isascii -#define c_isascii(c) \ -  ({ int __c = (c); \ -     (__c >= 0x00 && __c <= 0x7f); \ -   }) +C_CTYPE_INLINE bool +c_isalnum (int c) +{ +  switch (c) +    { +    _C_CTYPE_DIGIT: +    _C_CTYPE_LOWER: +    _C_CTYPE_UPPER: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_CONSECUTIVE_DIGITS \ -    && C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#if C_CTYPE_ASCII -#undef c_isalnum -#define c_isalnum(c) \ -  ({ int __c = (c); \ -     ((__c >= '0' && __c <= '9') \ -      || ((__c & ~0x20) >= 'A' && (__c & ~0x20) <= 'Z')); \ -   }) -#else -#undef c_isalnum -#define c_isalnum(c) \ -  ({ int __c = (c); \ -     ((__c >= '0' && __c <= '9') \ -      || (__c >= 'A' && __c <= 'Z') \ -      || (__c >= 'a' && __c <= 'z')); \ -   }) -#endif -#endif +C_CTYPE_INLINE bool +c_isalpha (int c) +{ +  switch (c) +    { +    _C_CTYPE_LOWER: +    _C_CTYPE_UPPER: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#if C_CTYPE_ASCII -#undef c_isalpha -#define c_isalpha(c) \ -  ({ int __c = (c); \ -     ((__c & ~0x20) >= 'A' && (__c & ~0x20) <= 'Z'); \ -   }) -#else -#undef c_isalpha -#define c_isalpha(c) \ -  ({ int __c = (c); \ -     ((__c >= 'A' && __c <= 'Z') || (__c >= 'a' && __c <= 'z')); \ -   }) -#endif -#endif +/* The function isascii is not locale dependent. +   Its use in EBCDIC is questionable. */ +C_CTYPE_INLINE bool +c_isascii (int c) +{ +  switch (c) +    { +    case ' ': +    _C_CTYPE_CNTRL: +    _C_CTYPE_DIGIT: +    _C_CTYPE_LOWER: +    _C_CTYPE_PUNCT: +    _C_CTYPE_UPPER: +      return true; +    default: +      return false; +    } +} -#undef c_isblank -#define c_isblank(c) \ -  ({ int __c = (c); \ -     (__c == ' ' || __c == '\t'); \ -   }) +C_CTYPE_INLINE bool +c_isblank (int c) +{ +  return c == ' ' || c == '\t'; +} -#if C_CTYPE_ASCII -#undef c_iscntrl -#define c_iscntrl(c) \ -  ({ int __c = (c); \ -     ((__c & ~0x1f) == 0 || __c == 0x7f); \ -   }) -#endif +C_CTYPE_INLINE bool +c_iscntrl (int c) +{ +  switch (c) +    { +    _C_CTYPE_CNTRL: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_CONSECUTIVE_DIGITS -#undef c_isdigit -#define c_isdigit(c) \ -  ({ int __c = (c); \ -     (__c >= '0' && __c <= '9'); \ -   }) -#endif +C_CTYPE_INLINE bool +c_isdigit (int c) +{ +  switch (c) +    { +    _C_CTYPE_DIGIT: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_CONSECUTIVE_LOWERCASE -#undef c_islower -#define c_islower(c) \ -  ({ int __c = (c); \ -     (__c >= 'a' && __c <= 'z'); \ -   }) -#endif +C_CTYPE_INLINE bool +c_isgraph (int c) +{ +  switch (c) +    { +    _C_CTYPE_DIGIT: +    _C_CTYPE_LOWER: +    _C_CTYPE_PUNCT: +    _C_CTYPE_UPPER: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_ASCII -#undef c_isgraph -#define c_isgraph(c) \ -  ({ int __c = (c); \ -     (__c >= '!' && __c <= '~'); \ -   }) -#endif +C_CTYPE_INLINE bool +c_islower (int c) +{ +  switch (c) +    { +    _C_CTYPE_LOWER: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_ASCII -#undef c_isprint -#define c_isprint(c) \ -  ({ int __c = (c); \ -     (__c >= ' ' && __c <= '~'); \ -   }) -#endif +C_CTYPE_INLINE bool +c_isprint (int c) +{ +  switch (c) +    { +    case ' ': +    _C_CTYPE_DIGIT: +    _C_CTYPE_LOWER: +    _C_CTYPE_PUNCT: +    _C_CTYPE_UPPER: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_ASCII -#undef c_ispunct -#define c_ispunct(c) \ -  ({ int _c = (c); \ -     (c_isgraph (_c) && ! c_isalnum (_c)); \ -   }) -#endif +C_CTYPE_INLINE bool +c_ispunct (int c) +{ +  switch (c) +    { +    _C_CTYPE_PUNCT: +      return true; +    default: +      return false; +    } +} -#undef c_isspace -#define c_isspace(c) \ -  ({ int __c = (c); \ -     (__c == ' ' || __c == '\t' \ -      || __c == '\n' || __c == '\v' || __c == '\f' || __c == '\r'); \ -   }) - -#if C_CTYPE_CONSECUTIVE_UPPERCASE -#undef c_isupper -#define c_isupper(c) \ -  ({ int __c = (c); \ -     (__c >= 'A' && __c <= 'Z'); \ -   }) -#endif +C_CTYPE_INLINE bool +c_isspace (int c) +{ +  switch (c) +    { +    case ' ': case '\t': case '\n': case '\v': case '\f': case '\r': +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_CONSECUTIVE_DIGITS \ -    && C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#if C_CTYPE_ASCII -#undef c_isxdigit -#define c_isxdigit(c) \ -  ({ int __c = (c); \ -     ((__c >= '0' && __c <= '9') \ -      || ((__c & ~0x20) >= 'A' && (__c & ~0x20) <= 'F')); \ -   }) -#else -#undef c_isxdigit -#define c_isxdigit(c) \ -  ({ int __c = (c); \ -     ((__c >= '0' && __c <= '9') \ -      || (__c >= 'A' && __c <= 'F') \ -      || (__c >= 'a' && __c <= 'f')); \ -   }) -#endif -#endif +C_CTYPE_INLINE bool +c_isupper (int c) +{ +  switch (c) +    { +    _C_CTYPE_UPPER: +      return true; +    default: +      return false; +    } +} -#if C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#undef c_tolower -#define c_tolower(c) \ -  ({ int __c = (c); \ -     (__c >= 'A' && __c <= 'Z' ? __c - 'A' + 'a' : __c); \ -   }) -#undef c_toupper -#define c_toupper(c) \ -  ({ int __c = (c); \ -     (__c >= 'a' && __c <= 'z' ? __c - 'a' + 'A' : __c); \ -   }) -#endif +C_CTYPE_INLINE bool +c_isxdigit (int c) +{ +  switch (c) +    { +    _C_CTYPE_DIGIT: +    _C_CTYPE_A_THRU_F: +      return true; +    default: +      return false; +    } +} -#endif /* optimizing for speed */ +C_CTYPE_INLINE int +c_tolower (int c) +{ +  switch (c) +    { +    _C_CTYPE_UPPER: +      return c - 'A' + 'a'; +    default: +      return c; +    } +} +C_CTYPE_INLINE int +c_toupper (int c) +{ +  switch (c) +    { +    _C_CTYPE_LOWER: +      return c - 'a' + 'A'; +    default: +      return c; +    } +}  #ifdef __cplusplus  }  #endif +_GL_INLINE_HEADER_END +  #endif /* C_CTYPE_H */ diff --git a/lib/c-strcase.h b/lib/c-strcase.h index 55fd801e..f5e540c7 100644 --- a/lib/c-strcase.h +++ b/lib/c-strcase.h @@ -1,18 +1,27 @@  /* Case-insensitive string comparison functions in C locale. -   Copyright (C) 1995-1996, 2001, 2003, 2005, 2009-2015 Free Software +   Copyright (C) 1995-1996, 2001, 2003, 2005, 2009-2016 Free Software     Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef C_STRCASE_H diff --git a/lib/c-strcasecmp.c b/lib/c-strcasecmp.c index ce0223fc..9715e9ce 100644 --- a/lib/c-strcasecmp.c +++ b/lib/c-strcasecmp.c @@ -1,17 +1,26 @@  /* c-strcasecmp.c -- case insensitive string comparator in C locale -   Copyright (C) 1998-1999, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1998-1999, 2005-2006, 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/c-strcaseeq.h b/lib/c-strcaseeq.h index 896dbccc..768ad6ee 100644 --- a/lib/c-strcaseeq.h +++ b/lib/c-strcaseeq.h @@ -1,11 +1,20 @@  /* Optimized case-insensitive string comparison in C locale. -   Copyright (C) 2001-2002, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -33,9 +42,6 @@  # if C_CTYPE_ASCII  #  define CASEEQ(other,upper) \       (c_isupper (upper) ? ((other) & ~0x20) == (upper) : (other) == (upper)) -# elif C_CTYPE_CONSECUTIVE_UPPERCASE && C_CTYPE_CONSECUTIVE_LOWERCASE -#  define CASEEQ(other,upper) \ -     (c_isupper (upper) ? (other) == (upper) || (other) == (upper) - 'A' + 'a' : (other) == (upper))  # else  #  define CASEEQ(other,upper) \       (c_toupper (other) == (upper)) diff --git a/lib/c-strncasecmp.c b/lib/c-strncasecmp.c index 7a7f61df..fd9276fc 100644 --- a/lib/c-strncasecmp.c +++ b/lib/c-strncasecmp.c @@ -1,17 +1,26 @@  /* c-strncasecmp.c -- case insensitive string comparator in C locale -   Copyright (C) 1998-1999, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1998-1999, 2005-2006, 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/config.charset b/lib/config.charset index 8083c602..9b323c2c 100644 --- a/lib/config.charset +++ b/lib/config.charset @@ -1,19 +1,19 @@  #! /bin/sh  # Output a system dependent table of character encoding aliases.  # -#   Copyright (C) 2000-2004, 2006-2015 Free Software Foundation, Inc. +#   Copyright (C) 2000-2004, 2006-2016 Free Software Foundation, Inc.  #  #   This program is free software; you can redistribute it and/or modify -#   it under the terms of the GNU Lesser General Public License as published by +#   it under the terms of the GNU General Public License as published by  #   the Free Software Foundation; either version 2, or (at your option)  #   any later version.  #  #   This program is distributed in the hope that it will be useful,  #   but WITHOUT ANY WARRANTY; without even the implied warranty of  #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -#   GNU Lesser General Public License for more details. +#   GNU General Public License for more details.  # -#   You should have received a copy of the GNU Lesser General Public License along +#   You should have received a copy of the GNU General Public License along  #   with this program; if not, see <http://www.gnu.org/licenses/>.  #  # The table consists of lines of the form diff --git a/lib/errno.in.h b/lib/errno.in.h index 5f1aa8dc..0fa2500b 100644 --- a/lib/errno.in.h +++ b/lib/errno.in.h @@ -1,18 +1,27 @@  /* A POSIX-like <errno.h>. -   Copyright (C) 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2008-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _@GUARD_PREFIX@_ERRNO_H diff --git a/lib/flexmember.h b/lib/flexmember.h new file mode 100644 index 00000000..c829ea6c --- /dev/null +++ b/lib/flexmember.h @@ -0,0 +1,51 @@ +/* Sizes of structs with flexible array members. + +   Copyright 2016 Free Software Foundation, Inc. + +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: + +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here. +   This program is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +   GNU General Public License for more details. + +   You should have received a copy of the GNU General Public License +   along with this program.  If not, see <http://www.gnu.org/licenses/>. + +   Written by Paul Eggert.  */ + +#include <stddef.h> + +/* Nonzero multiple of alignment of TYPE, suitable for FLEXSIZEOF below. +   On older platforms without _Alignof, use a pessimistic bound that is +   safe in practice even if FLEXIBLE_ARRAY_MEMBER is 1. +   On newer platforms, use _Alignof to get a tighter bound.  */ + +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112 +# define FLEXALIGNOF(type) (sizeof (type) & ~ (sizeof (type) - 1)) +#else +# define FLEXALIGNOF(type) _Alignof (type) +#endif + +/* Upper bound on the size of a struct of type TYPE with a flexible +   array member named MEMBER that is followed by N bytes of other data. +   This is not simply sizeof (TYPE) + N, since it may require +   alignment on unusually picky C11 platforms, and +   FLEXIBLE_ARRAY_MEMBER may be 1 on pre-C11 platforms. +   Yield a value less than N if and only if arithmetic overflow occurs.  */ + +#define FLEXSIZEOF(type, member, n) \ +   ((offsetof (type, member) + FLEXALIGNOF (type) - 1 + (n)) \ +    & ~ (FLEXALIGNOF (type) - 1)) diff --git a/lib/float+.h b/lib/float+.h index c3d28a59..3552b6da 100644 --- a/lib/float+.h +++ b/lib/float+.h @@ -1,18 +1,27 @@  /* Supplemental information about the floating-point formats. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _FLOATPLUS_H diff --git a/lib/float.c b/lib/float.c index 9a2d0f72..c6ba8a36 100644 --- a/lib/float.c +++ b/lib/float.c @@ -1,18 +1,27 @@  /* Auxiliary definitions for <float.h>. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/float.in.h b/lib/float.in.h index dab2a2b4..3b966270 100644 --- a/lib/float.in.h +++ b/lib/float.in.h @@ -1,18 +1,27 @@  /* A correct <float.h>. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _@GUARD_PREFIX@_FLOAT_H diff --git a/lib/fpucw.h b/lib/fpucw.h index 23611606..4cb558dd 100644 --- a/lib/fpucw.h +++ b/lib/fpucw.h @@ -1,18 +1,27 @@ -/* Manipulating the FPU control word. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +/* Manipulating the FPU control word.  -*- coding: utf-8 -*- +   Copyright (C) 2007-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _FPUCW_H diff --git a/lib/frexp.c b/lib/frexp.c index 21edf0af..3abaf75a 100644 --- a/lib/frexp.c +++ b/lib/frexp.c @@ -1,17 +1,26 @@  /* Split a double into fraction and mantissa. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Paolo Bonzini <bonzini@gnu.org>, 2003, and diff --git a/lib/frexpl.c b/lib/frexpl.c index 88b0dfa7..c331dd6c 100644 --- a/lib/frexpl.c +++ b/lib/frexpl.c @@ -1,17 +1,26 @@  /* Split a 'long double' into fraction and mantissa. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/fseterr.c b/lib/fseterr.c index dd09a4fe..e6d690c1 100644 --- a/lib/fseterr.c +++ b/lib/fseterr.c @@ -1,17 +1,26 @@  /* Set the error indicator of a stream. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/fseterr.h b/lib/fseterr.h index 1e97cd80..7c8b1e84 100644 --- a/lib/fseterr.h +++ b/lib/fseterr.h @@ -1,17 +1,26 @@  /* Set the error indicator of a stream. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _FSETERR_H diff --git a/lib/glthread/lock.c b/lib/glthread/lock.c index f21b76c0..459955dd 100644 --- a/lib/glthread/lock.c +++ b/lib/glthread/lock.c @@ -1,17 +1,26 @@  /* Locking in multithreaded situations. -   Copyright (C) 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2005-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2005. diff --git a/lib/glthread/lock.h b/lib/glthread/lock.h index 6b83f616..2e001689 100644 --- a/lib/glthread/lock.h +++ b/lib/glthread/lock.h @@ -1,17 +1,26 @@  /* Locking in multithreaded situations. -   Copyright (C) 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2005-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2005. diff --git a/lib/glthread/threadlib.c b/lib/glthread/threadlib.c index 30175b79..70d4eef4 100644 --- a/lib/glthread/threadlib.c +++ b/lib/glthread/threadlib.c @@ -1,17 +1,26 @@  /* Multithreading primitives. -   Copyright (C) 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2005-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2005.  */ diff --git a/lib/hard-locale.c b/lib/hard-locale.c new file mode 100644 index 00000000..bac3a6f2 --- /dev/null +++ b/lib/hard-locale.c @@ -0,0 +1,81 @@ +/* hard-locale.c -- Determine whether a locale is hard. + +   Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2016 Free Software +   Foundation, Inc. + +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: + +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here. +   This program is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +   GNU General Public License for more details. + +   You should have received a copy of the GNU General Public License +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */ + +#include <config.h> + +#include "hard-locale.h" + +#include <locale.h> +#include <stdlib.h> +#include <string.h> + +#ifdef __GLIBC__ +# define GLIBC_VERSION __GLIBC__ +#elif defined __UCLIBC__ +# define GLIBC_VERSION 2 +#else +# define GLIBC_VERSION 0 +#endif + +/* Return true if the current CATEGORY locale is hard, i.e. if you +   can't get away with assuming traditional C or POSIX behavior.  */ +bool +hard_locale (int category) +{ +  bool hard = true; +  char const *p = setlocale (category, NULL); + +  if (p) +    { +      if (2 <= GLIBC_VERSION) +        { +          if (strcmp (p, "C") == 0 || strcmp (p, "POSIX") == 0) +            hard = false; +        } +      else +        { +          char *locale = strdup (p); +          if (locale) +            { +              /* Temporarily set the locale to the "C" and "POSIX" locales +                 to find their names, so that we can determine whether one +                 or the other is the caller's locale.  */ +              if (((p = setlocale (category, "C")) +                   && strcmp (p, locale) == 0) +                  || ((p = setlocale (category, "POSIX")) +                      && strcmp (p, locale) == 0)) +                hard = false; + +              /* Restore the caller's locale.  */ +              setlocale (category, locale); +              free (locale); +            } +        } +    } + +  return hard; +} diff --git a/lib/hard-locale.h b/lib/hard-locale.h new file mode 100644 index 00000000..eb4d92c3 --- /dev/null +++ b/lib/hard-locale.h @@ -0,0 +1,34 @@ +/* Determine whether a locale is hard. + +   Copyright (C) 1999, 2003-2004, 2009-2016 Free Software Foundation, Inc. + +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: + +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here. +   This program is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +   GNU General Public License for more details. + +   You should have received a copy of the GNU General Public License +   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */ + +#ifndef HARD_LOCALE_H_ +# define HARD_LOCALE_H_ 1 + +# include <stdbool.h> + +bool hard_locale (int); + +#endif /* HARD_LOCALE_H_ */ diff --git a/lib/iconv.c b/lib/iconv.c index 850c8b77..e65bad9d 100644 --- a/lib/iconv.c +++ b/lib/iconv.c @@ -1,17 +1,26 @@  /* Character set conversion. -   Copyright (C) 1999-2001, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2001, 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/iconv.in.h b/lib/iconv.in.h index 6b3d245c..1998ae4d 100644 --- a/lib/iconv.in.h +++ b/lib/iconv.in.h @@ -1,18 +1,27 @@  /* A GNU-like <iconv.h>. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _@GUARD_PREFIX@_ICONV_H diff --git a/lib/iconv_close.c b/lib/iconv_close.c index d728c074..13afac1c 100644 --- a/lib/iconv_close.c +++ b/lib/iconv_close.c @@ -1,17 +1,26 @@  /* Character set conversion. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/iconv_open.c b/lib/iconv_open.c index 07174331..e5d37f2f 100644 --- a/lib/iconv_open.c +++ b/lib/iconv_open.c @@ -1,17 +1,26 @@  /* Character set conversion. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/iconveh.h b/lib/iconveh.h index d02c9750..e64feaab 100644 --- a/lib/iconveh.h +++ b/lib/iconveh.h @@ -1,18 +1,27 @@  /* Character set conversion handler type. -   Copyright (C) 2001-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _ICONVEH_H diff --git a/lib/isnan.c b/lib/isnan.c index d70c9348..9f32f8b9 100644 --- a/lib/isnan.c +++ b/lib/isnan.c @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2007.  */ diff --git a/lib/isnand-nolibm.h b/lib/isnand-nolibm.h index f5204f32..9370e8e3 100644 --- a/lib/isnand-nolibm.h +++ b/lib/isnand-nolibm.h @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #if HAVE_ISNAND_IN_LIBC diff --git a/lib/isnand.c b/lib/isnand.c index 34e604fb..5a122290 100644 --- a/lib/isnand.c +++ b/lib/isnand.c @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2008-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2008.  */ diff --git a/lib/isnanf-nolibm.h b/lib/isnanf-nolibm.h index b3a280c7..6fb5499a 100644 --- a/lib/isnanf-nolibm.h +++ b/lib/isnanf-nolibm.h @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #if HAVE_ISNANF_IN_LIBC diff --git a/lib/isnanf.c b/lib/isnanf.c index 7d21bddb..f74c3c34 100644 --- a/lib/isnanf.c +++ b/lib/isnanf.c @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2007.  */ diff --git a/lib/isnanl-nolibm.h b/lib/isnanl-nolibm.h index 48a02b24..863abf0b 100644 --- a/lib/isnanl-nolibm.h +++ b/lib/isnanl-nolibm.h @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #if HAVE_ISNANL_IN_LIBC diff --git a/lib/isnanl.c b/lib/isnanl.c index 9ec4eb31..effd47cb 100644 --- a/lib/isnanl.c +++ b/lib/isnanl.c @@ -1,17 +1,26 @@  /* Test for NaN that does not need libm. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>, 2007.  */ diff --git a/lib/iswblank.c b/lib/iswblank.c index 73a3b7a4..4d33d761 100644 --- a/lib/iswblank.c +++ b/lib/iswblank.c @@ -1,17 +1,26 @@  /* Test wide character for being blank. -   Copyright (C) 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2008-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/itold.c b/lib/itold.c index 4963b9b2..b022748c 100644 --- a/lib/itold.c +++ b/lib/itold.c @@ -1,18 +1,27 @@  /* Replacement for 'int' to 'long double' conversion routine. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/langinfo.in.h b/lib/langinfo.in.h index cf992ced..bb8b7692 100644 --- a/lib/langinfo.in.h +++ b/lib/langinfo.in.h @@ -1,17 +1,26 @@  /* Substitute for and wrapper around <langinfo.h>. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* diff --git a/lib/limits.in.h b/lib/limits.in.h new file mode 100644 index 00000000..23d61e63 --- /dev/null +++ b/lib/limits.in.h @@ -0,0 +1,72 @@ +/* A GNU-like <limits.h>. + +   Copyright 2016 Free Software Foundation, Inc. + +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: + +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here. +   This program is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +   GNU Lesser General Public License for more details. + +   You should have received a copy of the GNU Lesser General Public License +   along with this program; if not, see <http://www.gnu.org/licenses/>.  */ + +#ifndef _@GUARD_PREFIX@_LIMITS_H + +#if __GNUC__ >= 3 +@PRAGMA_SYSTEM_HEADER@ +#endif +@PRAGMA_COLUMNS@ + +/* The include_next requires a split double-inclusion guard.  */ +#@INCLUDE_NEXT@ @NEXT_LIMITS_H@ + +#ifndef _@GUARD_PREFIX@_LIMITS_H +#define _@GUARD_PREFIX@_LIMITS_H + +/* The number of usable bits in an unsigned or signed integer type +   with minimum value MIN and maximum value MAX, as an int expression +   suitable in #if.  Cover all known practical hosts.  This +   implementation exploits the fact that MAX is 1 less than a power of +   2, and merely counts the number of 1 bits in MAX; "COBn" means +   "count the number of 1 bits in the low-order n bits").  */ +#define _GL_INTEGER_WIDTH(min, max) (((min) < 0) + _GL_COB128 (max)) +#define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n)) +#define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n)) +#define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n)) +#define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n)) +#define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n)) +#define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1)) + +/* Macros specified by ISO/IEC TS 18661-1:2014.  */ + +#if (! defined ULLONG_WIDTH                                             \ +     && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__)) +# define CHAR_WIDTH _GL_INTEGER_WIDTH (CHAR_MIN, CHAR_MAX) +# define SCHAR_WIDTH _GL_INTEGER_WIDTH (SCHAR_MIN, SCHAR_MAX) +# define UCHAR_WIDTH _GL_INTEGER_WIDTH (0, UCHAR_MAX) +# define SHRT_WIDTH _GL_INTEGER_WIDTH (SHRT_MIN, SHRT_MAX) +# define USHRT_WIDTH _GL_INTEGER_WIDTH (0, USHRT_MAX) +# define INT_WIDTH _GL_INTEGER_WIDTH (INT_MIN, INT_MAX) +# define UINT_WIDTH _GL_INTEGER_WIDTH (0, UINT_MAX) +# define LONG_WIDTH _GL_INTEGER_WIDTH (LONG_MIN, LONG_MAX) +# define ULONG_WIDTH _GL_INTEGER_WIDTH (0, ULONG_MAX) +# define LLONG_WIDTH _GL_INTEGER_WIDTH (LLONG_MIN, LLONG_MAX) +# define ULLONG_WIDTH _GL_INTEGER_WIDTH (0, ULLONG_MAX) +#endif /* !ULLONG_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */ + +#endif /* _@GUARD_PREFIX@_LIMITS_H */ +#endif /* _@GUARD_PREFIX@_LIMITS_H */ diff --git a/lib/localcharset.c b/lib/localcharset.c index 5bbe2c8b..0e5383ef 100644 --- a/lib/localcharset.c +++ b/lib/localcharset.c @@ -1,18 +1,27 @@  /* Determine a canonical name for the current locale's character encoding. -   Copyright (C) 2000-2006, 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2000-2006, 2008-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>.  */ @@ -507,7 +516,7 @@ locale_charset (void)      current_locale = setlocale (LC_CTYPE, NULL);    pdot = strrchr (current_locale, '.'); -  if (pdot) +  if (pdot && 2 + strlen (pdot + 1) + 1 <= sizeof (buf))      sprintf (buf, "CP%s", pdot + 1);    else      { diff --git a/lib/localcharset.h b/lib/localcharset.h index c4ef1e34..748d6a58 100644 --- a/lib/localcharset.h +++ b/lib/localcharset.h @@ -1,18 +1,27 @@  /* Determine a canonical name for the current locale's character encoding. -   Copyright (C) 2000-2003, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2000-2003, 2009-2016 Free Software Foundation, Inc.     This file is part of the GNU CHARSET Library. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _LOCALCHARSET_H diff --git a/lib/localename.c b/lib/localename.c index f8cf3f23..a0752ede 100644 --- a/lib/localename.c +++ b/lib/localename.c @@ -1,11 +1,20 @@  /* Determine name of the currently selected locale. -   Copyright (C) 1995-2015 Free Software Foundation, Inc. +   Copyright (C) 1995-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2.1 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the @@ -33,12 +42,16 @@  #include <locale.h>  #include <string.h> +#include "flexmember.h" +  #if HAVE_USELOCALE  /* Mac OS X 10.5 defines the locale_t type in <xlocale.h>.  */  # if defined __APPLE__ && defined __MACH__  #  include <xlocale.h>  # endif -# include <langinfo.h> +# if __GLIBC__ >= 2 && !defined __UCLIBC__ +#  include <langinfo.h> +# endif  # if !defined IN_LIBINTL  #  include "glthread/lock.h"  # endif @@ -2617,7 +2630,7 @@ string_hash (const void *x)  struct hash_node    {      struct hash_node * volatile next; -    char contents[100]; /* has variable size */ +    char contents[FLEXIBLE_ARRAY_MEMBER];    };  # define HASH_TABLE_SIZE 257 @@ -2644,7 +2657,7 @@ struniq (const char *string)    size = strlen (string) + 1;    new_node =      (struct hash_node *) -    malloc (offsetof (struct hash_node, contents[0]) + size); +    malloc (FLEXSIZEOF (struct hash_node, contents, size));    if (new_node == NULL)      /* Out of memory.  Return a statically allocated string.  */      return "C"; diff --git a/lib/localename.h b/lib/localename.h index 8c94c9aa..8732994c 100644 --- a/lib/localename.h +++ b/lib/localename.h @@ -1,11 +1,20 @@  /* Determine name of the currently selected locale. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2.1 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the diff --git a/lib/malloc.c b/lib/malloc.c index 7622f4d9..3ba326d7 100644 --- a/lib/malloc.c +++ b/lib/malloc.c @@ -1,18 +1,27 @@  /* malloc() function that is glibc compatible. -   Copyright (C) 1997-1998, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1997-1998, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* written by Jim Meyering and Bruno Haible */ diff --git a/lib/malloca.c b/lib/malloca.c index ef07acd7..f1c387fb 100644 --- a/lib/malloca.c +++ b/lib/malloca.c @@ -1,18 +1,27 @@  /* Safe automatic memory allocation. -   Copyright (C) 2003, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2003, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2003. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #define _GL_USE_STDLIB_ALLOC 1 diff --git a/lib/malloca.h b/lib/malloca.h index 37b106ff..55eddea7 100644 --- a/lib/malloca.h +++ b/lib/malloca.h @@ -1,18 +1,27 @@  /* Safe automatic memory allocation. -   Copyright (C) 2003-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2003-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2003. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _MALLOCA_H @@ -1,3 +1,4 @@  #include <config.h>  #define _GL_MATH_INLINE _GL_EXTERN_INLINE  #include "math.h" +typedef int dummy; diff --git a/lib/math.in.h b/lib/math.in.h index b3803f8d..bc2e0bd6 100644 --- a/lib/math.in.h +++ b/lib/math.in.h @@ -1,18 +1,27 @@  /* A GNU-like <math.h>. -   Copyright (C) 2002-2003, 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2002-2003, 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _@GUARD_PREFIX@_MATH_H @@ -63,6 +72,7 @@ _gl_cxx_ ## func ## l (long double l)                               \    return func (l);                                                  \  }  # define _GL_MATH_CXX_REAL_FLOATING_DECL_2(func) \ +_GL_BEGIN_NAMESPACE                                                 \  inline int                                                          \  func (float f)                                                      \  {                                                                   \ @@ -77,7 +87,8 @@ inline int                                                          \  func (long double l)                                                \  {                                                                   \    return _gl_cxx_ ## func ## l (l);                                 \ -} +}                                                                   \ +_GL_END_NAMESPACE  #endif  /* Helper macros to define a portability warning for the @@ -406,6 +417,7 @@ _GL_WARN_ON_USE (ceilf, "ceilf is unportable - "  #if @GNULIB_CEIL@  # if @REPLACE_CEIL@  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE) +#   undef ceil  #   define ceil rpl_ceil  #  endif  _GL_FUNCDECL_RPL (ceil, double, (double x)); @@ -753,6 +765,7 @@ _GL_WARN_ON_USE (floorf, "floorf is unportable - "  #if @GNULIB_FLOOR@  # if @REPLACE_FLOOR@  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE) +#   undef floor  #   define floor rpl_floor  #  endif  _GL_FUNCDECL_RPL (floor, double, (double x)); @@ -973,6 +986,7 @@ _GL_WARN_ON_USE (frexpf, "frexpf is unportable - "  #if @GNULIB_FREXP@  # if @REPLACE_FREXP@  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE) +#   undef frexp  #   define frexp rpl_frexp  #  endif  _GL_FUNCDECL_RPL (frexp, double, (double x, int *expptr) _GL_ARG_NONNULL ((2))); @@ -980,7 +994,7 @@ _GL_CXXALIAS_RPL (frexp, double, (double x, int *expptr));  # else  _GL_CXXALIAS_SYS (frexp, double, (double x, int *expptr));  # endif -_GL_CXXALIASWARN (frexp); +_GL_CXXALIASWARN1 (frexp, double, (double x, int *expptr));  #elif defined GNULIB_POSIXCHECK  # undef frexp  /* Assume frexp is always declared.  */ @@ -1958,6 +1972,7 @@ _GL_WARN_ON_USE (tanhf, "tanhf is unportable - "  #if @GNULIB_TRUNCF@  # if @REPLACE_TRUNCF@  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE) +#   undef truncf  #   define truncf rpl_truncf  #  endif  _GL_FUNCDECL_RPL (truncf, float, (float x)); @@ -1980,6 +1995,7 @@ _GL_WARN_ON_USE (truncf, "truncf is unportable - "  #if @GNULIB_TRUNC@  # if @REPLACE_TRUNC@  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE) +#   undef trunc  #   define trunc rpl_trunc  #  endif  _GL_FUNCDECL_RPL (trunc, double, (double x)); @@ -2039,7 +2055,7 @@ _GL_EXTERN_C int gl_isfinitel (long double x);      gl_isfinitef (x))  # endif  # ifdef __cplusplus -#  ifdef isfinite +#  if defined isfinite || defined GNULIB_NAMESPACE  _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isfinite)  #   undef isfinite  _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isfinite) @@ -2066,7 +2082,7 @@ _GL_EXTERN_C int gl_isinfl (long double x);      gl_isinff (x))  # endif  # ifdef __cplusplus -#  ifdef isinf +#  if defined isinf || defined GNULIB_NAMESPACE  _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isinf)  #   undef isinf  _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isinf) @@ -2184,7 +2200,7 @@ _GL_EXTERN_C int rpl_isnanl (long double x) _GL_ATTRIBUTE_CONST;      __builtin_isnanf ((float)(x)))  # endif  # ifdef __cplusplus -#  ifdef isnan +#  if defined isnan || defined GNULIB_NAMESPACE  _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)  #   undef isnan  _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan) @@ -2205,7 +2221,8 @@ _GL_WARN_REAL_FLOATING_DECL (isnan);  #if @GNULIB_SIGNBIT@ -# if @REPLACE_SIGNBIT_USING_GCC@ +# if (@REPLACE_SIGNBIT_USING_GCC@ \ +      && (!defined __cplusplus || __cplusplus < 201103))  #  undef signbit     /* GCC 4.0 and newer provides three built-ins for signbit.  */  #  define signbit(x) \ @@ -2258,7 +2275,7 @@ _GL_EXTERN_C int gl_signbitl (long double arg);      gl_signbitf (x))  # endif  # ifdef __cplusplus -#  ifdef signbit +#  if defined signbit || defined GNULIB_NAMESPACE  _GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)  #   undef signbit  _GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit) diff --git a/lib/mbchar.c b/lib/mbchar.c index 0f6ccc32..c251db2d 100644 --- a/lib/mbchar.c +++ b/lib/mbchar.c @@ -1,16 +1,25 @@ -/* Copyright (C) 2001, 2006, 2009-2015 Free Software Foundation, Inc. +/* Copyright (C) 2001, 2006, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */ diff --git a/lib/mbchar.h b/lib/mbchar.h index 9c70162d..98dd3d2c 100644 --- a/lib/mbchar.h +++ b/lib/mbchar.h @@ -1,17 +1,26 @@  /* Multibyte character data type. -   Copyright (C) 2001, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001, 2005-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>.  */ diff --git a/lib/mbiter.h b/lib/mbiter.h index f3a8ecb2..16bb6daf 100644 --- a/lib/mbiter.h +++ b/lib/mbiter.h @@ -1,17 +1,26 @@  /* Iterating through multibyte strings: macros for multi-byte encodings. -   Copyright (C) 2001, 2005, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001, 2005, 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible <bruno@clisp.org>.  */ diff --git a/lib/mbrtowc.c b/lib/mbrtowc.c index a5d61a06..8bd3a01a 100644 --- a/lib/mbrtowc.c +++ b/lib/mbrtowc.c @@ -1,18 +1,27 @@  /* Convert multibyte character to wide character. -   Copyright (C) 1999-2002, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2005-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2008. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> @@ -20,6 +29,11 @@  /* Specification.  */  #include <wchar.h> +#if C_LOCALE_MAYBE_EILSEQ +# include "hard-locale.h" +# include <locale.h> +#endif +  #if GNULIB_defined_mbstate_t  /* Implement mbrtowc() on top of mbtowc().  */ @@ -328,6 +342,9 @@ mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)  size_t  rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)  { +  size_t ret; +  wchar_t wc; +  # if MBRTOWC_NULL_ARG2_BUG || MBRTOWC_RETVAL_BUG || MBRTOWC_EMPTY_INPUT_BUG    if (s == NULL)      { @@ -342,6 +359,9 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)      return (size_t) -2;  # endif +  if (! pwc) +    pwc = &wc; +  # if MBRTOWC_RETVAL_BUG    {      static mbstate_t internal_state; @@ -357,8 +377,7 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)          size_t count = 0;          for (; n > 0; s++, n--)            { -            wchar_t wc; -            size_t ret = mbrtowc (&wc, s, 1, ps); +            ret = mbrtowc (&wc, s, 1, ps);              if (ret == (size_t)(-1))                return (size_t)(-1); @@ -366,8 +385,7 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)              if (ret != (size_t)(-2))                {                  /* The multibyte character has been completed.  */ -                if (pwc != NULL) -                  *pwc = wc; +                *pwc = wc;                  return (wc == 0 ? 0 : count);                }            } @@ -376,32 +394,23 @@ rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)    }  # endif -# if MBRTOWC_NUL_RETVAL_BUG -  { -    wchar_t wc; -    size_t ret = mbrtowc (&wc, s, n, ps); - -    if (ret != (size_t)(-1) && ret != (size_t)(-2)) -      { -        if (pwc != NULL) -          *pwc = wc; -        if (wc == 0) -          ret = 0; -      } -    return ret; -  } -# else -  { -#   if MBRTOWC_NULL_ARG1_BUG -    wchar_t dummy; +  ret = mbrtowc (pwc, s, n, ps); -    if (pwc == NULL) -      pwc = &dummy; -#   endif +# if MBRTOWC_NUL_RETVAL_BUG +  if (ret < (size_t) -2 && !*pwc) +    return 0; +# endif -    return mbrtowc (pwc, s, n, ps); -  } +# if C_LOCALE_MAYBE_EILSEQ +  if ((size_t) -2 <= ret && n != 0 && ! hard_locale (LC_CTYPE)) +    { +      unsigned char uc = *s; +      *pwc = uc; +      return 1; +    }  # endif + +  return ret;  }  #endif diff --git a/lib/mbsinit.c b/lib/mbsinit.c index 59997834..90615852 100644 --- a/lib/mbsinit.c +++ b/lib/mbsinit.c @@ -1,18 +1,27 @@  /* Test for initial conversion state. -   Copyright (C) 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2008-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2008. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/mbsnlen.c b/lib/mbsnlen.c index ee697da1..1720796c 100644 --- a/lib/mbsnlen.c +++ b/lib/mbsnlen.c @@ -1,18 +1,27 @@  /* Counting the multibyte characters in a string. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/memchr.c b/lib/memchr.c index a815ce78..5510ff88 100644 --- a/lib/memchr.c +++ b/lib/memchr.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2015 +/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2016     Free Software Foundation, Inc.     Based on strlen implementation by Torbjorn Granlund (tege@sics.se), @@ -10,17 +10,26 @@  NOTE: The canonical source of this file is maintained with the GNU C Library.  Bugs can be reported to bug-glibc@prep.ai.mit.edu. -This program is free software: you can redistribute it and/or modify it -under the terms of the GNU Lesser General Public License as published by the -Free Software Foundation; either version 3 of the License, or any -later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.  This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -GNU Lesser General Public License for more details. +GNU General Public License for more details. -You should have received a copy of the GNU Lesser General Public License +You should have received a copy of the GNU General Public License  along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _LIBC diff --git a/lib/memcmp2.c b/lib/memcmp2.c index e33e7af3..108d6606 100644 --- a/lib/memcmp2.c +++ b/lib/memcmp2.c @@ -1,11 +1,20 @@  /* Compare two memory areas with possibly different lengths. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/memcmp2.h b/lib/memcmp2.h index ee842d9a..ba2b2300 100644 --- a/lib/memcmp2.h +++ b/lib/memcmp2.h @@ -1,11 +1,20 @@  /* Compare two memory areas with possibly different lengths. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/minmax.h b/lib/minmax.h index 5b5515e4..b356ccb0 100644 --- a/lib/minmax.h +++ b/lib/minmax.h @@ -1,18 +1,27 @@  /* MIN, MAX macros. -   Copyright (C) 1995, 1998, 2001, 2003, 2005, 2009-2015 Free Software +   Copyright (C) 1995, 1998, 2001, 2003, 2005, 2009-2016 Free Software     Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _MINMAX_H diff --git a/lib/printf-args.c b/lib/printf-args.c index de7a6bf3..6cb23f68 100644 --- a/lib/printf-args.c +++ b/lib/printf-args.c @@ -1,18 +1,27 @@  /* Decomposed printf argument list. -   Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2015 Free Software +   Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2016 Free Software     Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* This file can be parametrized with the following macros: diff --git a/lib/printf-args.h b/lib/printf-args.h index a413b527..d7a8b159 100644 --- a/lib/printf-args.h +++ b/lib/printf-args.h @@ -1,18 +1,27 @@  /* Decomposed printf argument list. -   Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2015 Free Software +   Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2016 Free Software     Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _PRINTF_ARGS_H diff --git a/lib/printf-frexp.c b/lib/printf-frexp.c index 7f359cdb..eb770c91 100644 --- a/lib/printf-frexp.c +++ b/lib/printf-frexp.c @@ -1,17 +1,26 @@  /* Split a double into fraction and mantissa, for hexadecimal printf. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #if ! defined USE_LONG_DOUBLE diff --git a/lib/printf-frexp.h b/lib/printf-frexp.h index 5624baaa..26f69d78 100644 --- a/lib/printf-frexp.h +++ b/lib/printf-frexp.h @@ -1,17 +1,26 @@  /* Split a double into fraction and mantissa, for hexadecimal printf. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Write a finite, positive number x as diff --git a/lib/printf-frexpl.c b/lib/printf-frexpl.c index fbb0c6a1..28c5068e 100644 --- a/lib/printf-frexpl.c +++ b/lib/printf-frexpl.c @@ -1,17 +1,26 @@  /* Split a 'long double' into fraction and mantissa, for hexadecimal printf. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/printf-frexpl.h b/lib/printf-frexpl.h index 477f3c42..9fc8c1f9 100644 --- a/lib/printf-frexpl.h +++ b/lib/printf-frexpl.h @@ -1,17 +1,26 @@  /* Split a 'long double' into fraction and mantissa, for hexadecimal printf. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Write a finite, positive number x as diff --git a/lib/printf-parse.c b/lib/printf-parse.c index b4592363..c7eb0c8e 100644 --- a/lib/printf-parse.c +++ b/lib/printf-parse.c @@ -1,17 +1,26 @@  /* Formatted output to strings. -   Copyright (C) 1999-2000, 2002-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2000, 2002-2003, 2006-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* This file can be parametrized with the following macros: diff --git a/lib/printf-parse.h b/lib/printf-parse.h index d35ffcaf..183f4465 100644 --- a/lib/printf-parse.h +++ b/lib/printf-parse.h @@ -1,18 +1,27 @@  /* Parse printf format string. -   Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2015 Free Software +   Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2016 Free Software     Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _PRINTF_PARSE_H diff --git a/lib/ref-add.sin b/lib/ref-add.sin index 4d406a37..7aeaa60a 100644 --- a/lib/ref-add.sin +++ b/lib/ref-add.sin @@ -1,18 +1,18 @@  # Add this package to a list of references stored in a text file.  # -#   Copyright (C) 2000, 2009-2015 Free Software Foundation, Inc. +#   Copyright (C) 2000, 2009-2016 Free Software Foundation, Inc.  #  #   This program is free software; you can redistribute it and/or modify -#   it under the terms of the GNU Lesser General Public License as published by +#   it under the terms of the GNU General Public License as published by  #   the Free Software Foundation; either version 2, or (at your option)  #   any later version.  #  #   This program is distributed in the hope that it will be useful,  #   but WITHOUT ANY WARRANTY; without even the implied warranty of  #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -#   GNU Lesser General Public License for more details. +#   GNU General Public License for more details.  # -#   You should have received a copy of the GNU Lesser General Public License along +#   You should have received a copy of the GNU General Public License along  #   with this program; if not, see <http://www.gnu.org/licenses/>.  #  # Written by Bruno Haible <haible@clisp.cons.org>. diff --git a/lib/ref-del.sin b/lib/ref-del.sin index 5b4ff624..718239a0 100644 --- a/lib/ref-del.sin +++ b/lib/ref-del.sin @@ -1,18 +1,18 @@  # Remove this package from a list of references stored in a text file.  # -#   Copyright (C) 2000, 2009-2015 Free Software Foundation, Inc. +#   Copyright (C) 2000, 2009-2016 Free Software Foundation, Inc.  #  #   This program is free software; you can redistribute it and/or modify -#   it under the terms of the GNU Lesser General Public License as published by +#   it under the terms of the GNU General Public License as published by  #   the Free Software Foundation; either version 2, or (at your option)  #   any later version.  #  #   This program is distributed in the hope that it will be useful,  #   but WITHOUT ANY WARRANTY; without even the implied warranty of  #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -#   GNU Lesser General Public License for more details. +#   GNU General Public License for more details.  # -#   You should have received a copy of the GNU Lesser General Public License along +#   You should have received a copy of the GNU General Public License along  #   with this program; if not, see <http://www.gnu.org/licenses/>.  #  # Written by Bruno Haible <haible@clisp.cons.org>. diff --git a/lib/relocatable.c b/lib/relocatable.c index 66532b40..810f19bf 100644 --- a/lib/relocatable.c +++ b/lib/relocatable.c @@ -1,12 +1,21 @@  /* Provide relocatable packages. -   Copyright (C) 2003-2006, 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2003-2006, 2008-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2003. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2.1 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the @@ -539,6 +548,18 @@ relocate (const char *pathname)      }  #ifdef __EMX__ +# ifdef __KLIBC__ +#  undef strncmp + +  if (pathname && strncmp (pathname, "/@unixroot", 10) == 0 +      && (pathname[10] == '\0' || pathname[10] == '/' || pathname[10] == '\\')) +    { +      /* kLIBC itself processes /@unixroot prefix */ + +      return pathname; +    } +  else +# endif    if (pathname && ISSLASH (pathname[0]))      {        const char *unixroot = getenv ("UNIXROOT"); diff --git a/lib/relocatable.h b/lib/relocatable.h index c4511e1b..ebe60dfd 100644 --- a/lib/relocatable.h +++ b/lib/relocatable.h @@ -1,12 +1,21 @@  /* Provide relocatable packages. -   Copyright (C) 2003, 2005, 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2003, 2005, 2008-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2003. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2.1 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the diff --git a/lib/signbitd.c b/lib/signbitd.c index 03beeecf..8fd9f18e 100644 --- a/lib/signbitd.c +++ b/lib/signbitd.c @@ -1,17 +1,26 @@  /* signbit() macro: Determine the sign bit of a floating-point number. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/signbitf.c b/lib/signbitf.c index 51a68523..4b9f536e 100644 --- a/lib/signbitf.c +++ b/lib/signbitf.c @@ -1,17 +1,26 @@  /* signbit() macro: Determine the sign bit of a floating-point number. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/signbitl.c b/lib/signbitl.c index 0142c33d..a6232fcb 100644 --- a/lib/signbitl.c +++ b/lib/signbitl.c @@ -1,17 +1,26 @@  /* signbit() macro: Determine the sign bit of a floating-point number. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/size_max.h b/lib/size_max.h index 935cf897..c32637f9 100644 --- a/lib/size_max.h +++ b/lib/size_max.h @@ -1,18 +1,27 @@  /* size_max.h -- declare SIZE_MAX through system headers -   Copyright (C) 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2005-2006, 2009-2016 Free Software Foundation, Inc.     Written by Simon Josefsson. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef GNULIB_SIZE_MAX_H diff --git a/lib/stdbool.in.h b/lib/stdbool.in.h index fb1cde05..f9edf233 100644 --- a/lib/stdbool.in.h +++ b/lib/stdbool.in.h @@ -1,17 +1,26 @@ -/* Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +/* Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <haible@clisp.cons.org>, 2001. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _GL_STDBOOL_H diff --git a/lib/stddef.in.h b/lib/stddef.in.h index 383d4413..71aed49d 100644 --- a/lib/stddef.in.h +++ b/lib/stddef.in.h @@ -1,18 +1,27 @@  /* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Eric Blake.  */ @@ -81,8 +90,10 @@  # define wchar_t int  #endif -/* Some platforms lack max_align_t.  */ -#if !@HAVE_MAX_ALIGN_T@ +/* Some platforms lack max_align_t.  The check for _GCC_MAX_ALIGN_T is +   a hack in case the configure-time test was done with g++ even though +   we are currently compiling with gcc.  */ +#if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)  /* On the x86, the maximum storage alignment of double, long, etc. is 4,     but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,     and the C11 standard allows this.  Work around this problem by diff --git a/lib/stdint.in.h b/lib/stdint.in.h index cf365587..b3edae00 100644 --- a/lib/stdint.in.h +++ b/lib/stdint.in.h @@ -1,18 +1,27 @@ -/* Copyright (C) 2001-2002, 2004-2015 Free Software Foundation, Inc. +/* Copyright (C) 2001-2002, 2004-2016 Free Software Foundation, Inc.     Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.     This file is part of gnulib. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* @@ -79,54 +88,51 @@  #if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H  #define _@GUARD_PREFIX@_STDINT_H +/* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX, +   LONG_MIN, LONG_MAX, ULONG_MAX, _GL_INTEGER_WIDTH.  */ +#include <limits.h> + +#if ! @HAVE_C99_STDINT_H@ +  /* <sys/types.h> defines some of the stdint.h types as well, on glibc,     IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).     AIX 5.2 <sys/types.h> isn't needed and causes troubles.     Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but     relies on the system <stdint.h> definitions, so include     <sys/types.h> after @NEXT_STDINT_H@.  */ -#if @HAVE_SYS_TYPES_H@ && ! defined _AIX -# include <sys/types.h> -#endif - -/* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX, -   LONG_MIN, LONG_MAX, ULONG_MAX.  */ -#include <limits.h> +# if @HAVE_SYS_TYPES_H@ && ! defined _AIX +#  include <sys/types.h> +# endif -#if @HAVE_INTTYPES_H@ +# if @HAVE_INTTYPES_H@    /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines       int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.       <inttypes.h> also defines intptr_t and uintptr_t.  */ -# include <inttypes.h> -#elif @HAVE_SYS_INTTYPES_H@ +#  include <inttypes.h> +# elif @HAVE_SYS_INTTYPES_H@    /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and       the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */ -# include <sys/inttypes.h> -#endif +#  include <sys/inttypes.h> +# endif -#if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__ +# if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__    /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines       int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is       included by <sys/types.h>.  */ -# include <sys/bitypes.h> -#endif +#  include <sys/bitypes.h> +# endif -#undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H +# undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H  /* Minimum and maximum values for an integer type under the usual assumption.     Return an unspecified value if BITS == 0, adding a check to pacify     picky compilers.  */ -#define _STDINT_MIN(signed, bits, zero) \ -  ((signed) ? (- ((zero) + 1) << ((bits) ? (bits) - 1 : 0)) : (zero)) +# define _STDINT_MIN(signed, bits, zero) \ +    ((signed) ? ~ _STDINT_MAX (signed, bits, zero) : (zero)) -#define _STDINT_MAX(signed, bits, zero) \ -  ((signed) \ -   ? ~ _STDINT_MIN (signed, bits, zero) \ -   : /* The expression for the unsigned case.  The subtraction of (signed) \ -        is a nop in the unsigned case and avoids "signed integer overflow" \ -        warnings in the signed case.  */ \ -     ((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1) +# define _STDINT_MAX(signed, bits, zero) \ +    (((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)  #if !GNULIB_defined_stdint_types @@ -135,26 +141,26 @@  /* Here we assume a standard architecture where the hardware integer     types have 8, 16, 32, optionally 64 bits.  */ -#undef int8_t -#undef uint8_t +# undef int8_t +# undef uint8_t  typedef signed char gl_int8_t;  typedef unsigned char gl_uint8_t; -#define int8_t gl_int8_t -#define uint8_t gl_uint8_t +# define int8_t gl_int8_t +# define uint8_t gl_uint8_t -#undef int16_t -#undef uint16_t +# undef int16_t +# undef uint16_t  typedef short int gl_int16_t;  typedef unsigned short int gl_uint16_t; -#define int16_t gl_int16_t -#define uint16_t gl_uint16_t +# define int16_t gl_int16_t +# define uint16_t gl_uint16_t -#undef int32_t -#undef uint32_t +# undef int32_t +# undef uint32_t  typedef int gl_int32_t;  typedef unsigned int gl_uint32_t; -#define int32_t gl_int32_t -#define uint32_t gl_uint32_t +# define int32_t gl_int32_t +# define uint32_t gl_uint32_t  /* If the system defines INT64_MAX, assume int64_t works.  That way,     if the underlying platform defines int64_t to be a 64-bit long long @@ -162,54 +168,54 @@ typedef unsigned int gl_uint32_t;     int, which would mess up C++ name mangling.  We must use #ifdef     rather than #if, to avoid an error with HP-UX 10.20 cc.  */ -#ifdef INT64_MAX -# define GL_INT64_T -#else +# ifdef INT64_MAX +#  define GL_INT64_T +# else  /* Do not undefine int64_t if gnulib is not being used with 64-bit     types, since otherwise it breaks platforms like Tandem/NSK.  */ -# if LONG_MAX >> 31 >> 31 == 1 -#  undef int64_t +#  if LONG_MAX >> 31 >> 31 == 1 +#   undef int64_t  typedef long int gl_int64_t; -#  define int64_t gl_int64_t -#  define GL_INT64_T -# elif defined _MSC_VER -#  undef int64_t +#   define int64_t gl_int64_t +#   define GL_INT64_T +#  elif defined _MSC_VER +#   undef int64_t  typedef __int64 gl_int64_t; -#  define int64_t gl_int64_t -#  define GL_INT64_T -# elif @HAVE_LONG_LONG_INT@ -#  undef int64_t +#   define int64_t gl_int64_t +#   define GL_INT64_T +#  elif @HAVE_LONG_LONG_INT@ +#   undef int64_t  typedef long long int gl_int64_t; -#  define int64_t gl_int64_t -#  define GL_INT64_T +#   define int64_t gl_int64_t +#   define GL_INT64_T +#  endif  # endif -#endif -#ifdef UINT64_MAX -# define GL_UINT64_T -#else -# if ULONG_MAX >> 31 >> 31 >> 1 == 1 -#  undef uint64_t -typedef unsigned long int gl_uint64_t; -#  define uint64_t gl_uint64_t +# ifdef UINT64_MAX  #  define GL_UINT64_T -# elif defined _MSC_VER -#  undef uint64_t +# else +#  if ULONG_MAX >> 31 >> 31 >> 1 == 1 +#   undef uint64_t +typedef unsigned long int gl_uint64_t; +#   define uint64_t gl_uint64_t +#   define GL_UINT64_T +#  elif defined _MSC_VER +#   undef uint64_t  typedef unsigned __int64 gl_uint64_t; -#  define uint64_t gl_uint64_t -#  define GL_UINT64_T -# elif @HAVE_UNSIGNED_LONG_LONG_INT@ -#  undef uint64_t +#   define uint64_t gl_uint64_t +#   define GL_UINT64_T +#  elif @HAVE_UNSIGNED_LONG_LONG_INT@ +#   undef uint64_t  typedef unsigned long long int gl_uint64_t; -#  define uint64_t gl_uint64_t -#  define GL_UINT64_T +#   define uint64_t gl_uint64_t +#   define GL_UINT64_T +#  endif  # endif -#endif  /* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */ -#define _UINT8_T -#define _UINT32_T -#define _UINT64_T +# define _UINT8_T +# define _UINT32_T +# define _UINT64_T  /* 7.18.1.2. Minimum-width integer types */ @@ -218,26 +224,26 @@ typedef unsigned long long int gl_uint64_t;     types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types     are the same as the corresponding N_t types.  */ -#undef int_least8_t -#undef uint_least8_t -#undef int_least16_t -#undef uint_least16_t -#undef int_least32_t -#undef uint_least32_t -#undef int_least64_t -#undef uint_least64_t -#define int_least8_t int8_t -#define uint_least8_t uint8_t -#define int_least16_t int16_t -#define uint_least16_t uint16_t -#define int_least32_t int32_t -#define uint_least32_t uint32_t -#ifdef GL_INT64_T -# define int_least64_t int64_t -#endif -#ifdef GL_UINT64_T -# define uint_least64_t uint64_t -#endif +# undef int_least8_t +# undef uint_least8_t +# undef int_least16_t +# undef uint_least16_t +# undef int_least32_t +# undef uint_least32_t +# undef int_least64_t +# undef uint_least64_t +# define int_least8_t int8_t +# define uint_least8_t uint8_t +# define int_least16_t int16_t +# define uint_least16_t uint16_t +# define int_least32_t int32_t +# define uint_least32_t uint32_t +# ifdef GL_INT64_T +#  define int_least64_t int64_t +# endif +# ifdef GL_UINT64_T +#  define uint_least64_t uint64_t +# endif  /* 7.18.1.3. Fastest minimum-width integer types */ @@ -250,50 +256,55 @@ typedef unsigned long long int gl_uint64_t;     uses types consistent with glibc, as that lessens the chance of     incompatibility with older GNU hosts.  */ -#undef int_fast8_t -#undef uint_fast8_t -#undef int_fast16_t -#undef uint_fast16_t -#undef int_fast32_t -#undef uint_fast32_t -#undef int_fast64_t -#undef uint_fast64_t +# undef int_fast8_t +# undef uint_fast8_t +# undef int_fast16_t +# undef uint_fast16_t +# undef int_fast32_t +# undef uint_fast32_t +# undef int_fast64_t +# undef uint_fast64_t  typedef signed char gl_int_fast8_t;  typedef unsigned char gl_uint_fast8_t; -#ifdef __sun +# ifdef __sun  /* Define types compatible with SunOS 5.10, so that code compiled under     earlier SunOS versions works with code compiled under SunOS 5.10.  */  typedef int gl_int_fast32_t;  typedef unsigned int gl_uint_fast32_t; -#else +# else  typedef long int gl_int_fast32_t;  typedef unsigned long int gl_uint_fast32_t; -#endif +# endif  typedef gl_int_fast32_t gl_int_fast16_t;  typedef gl_uint_fast32_t gl_uint_fast16_t; -#define int_fast8_t gl_int_fast8_t -#define uint_fast8_t gl_uint_fast8_t -#define int_fast16_t gl_int_fast16_t -#define uint_fast16_t gl_uint_fast16_t -#define int_fast32_t gl_int_fast32_t -#define uint_fast32_t gl_uint_fast32_t -#ifdef GL_INT64_T -# define int_fast64_t int64_t -#endif -#ifdef GL_UINT64_T -# define uint_fast64_t uint64_t -#endif +# define int_fast8_t gl_int_fast8_t +# define uint_fast8_t gl_uint_fast8_t +# define int_fast16_t gl_int_fast16_t +# define uint_fast16_t gl_uint_fast16_t +# define int_fast32_t gl_int_fast32_t +# define uint_fast32_t gl_uint_fast32_t +# ifdef GL_INT64_T +#  define int_fast64_t int64_t +# endif +# ifdef GL_UINT64_T +#  define uint_fast64_t uint64_t +# endif  /* 7.18.1.4. Integer types capable of holding object pointers */ -#undef intptr_t -#undef uintptr_t +/* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own +   definitions of intptr_t and uintptr_t (which use int and unsigned) +   to avoid clashes with declarations of system functions like sbrk.  */ +# ifndef _INTPTR_T_DECLARED +# undef intptr_t +# undef uintptr_t  typedef long int gl_intptr_t;  typedef unsigned long int gl_uintptr_t; -#define intptr_t gl_intptr_t -#define uintptr_t gl_uintptr_t +# define intptr_t gl_intptr_t +# define uintptr_t gl_uintptr_t +# endif  /* 7.18.1.5. Greatest-width integer types */ @@ -304,33 +315,33 @@ typedef unsigned long int gl_uintptr_t;     similarly for UINTMAX_MAX and uintmax_t.  This avoids problems with     assuming one type where another is used by the system.  */ -#ifndef INTMAX_MAX -# undef INTMAX_C -# undef intmax_t -# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 +# ifndef INTMAX_MAX +#  undef INTMAX_C +#  undef intmax_t +#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1  typedef long long int gl_intmax_t; -#  define intmax_t gl_intmax_t -# elif defined GL_INT64_T -#  define intmax_t int64_t -# else +#   define intmax_t gl_intmax_t +#  elif defined GL_INT64_T +#   define intmax_t int64_t +#  else  typedef long int gl_intmax_t; -#  define intmax_t gl_intmax_t +#   define intmax_t gl_intmax_t +#  endif  # endif -#endif -#ifndef UINTMAX_MAX -# undef UINTMAX_C -# undef uintmax_t -# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 +# ifndef UINTMAX_MAX +#  undef UINTMAX_C +#  undef uintmax_t +#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1  typedef unsigned long long int gl_uintmax_t; -#  define uintmax_t gl_uintmax_t -# elif defined GL_UINT64_T -#  define uintmax_t uint64_t -# else +#   define uintmax_t gl_uintmax_t +#  elif defined GL_UINT64_T +#   define uintmax_t uint64_t +#  else  typedef unsigned long int gl_uintmax_t; -#  define uintmax_t gl_uintmax_t +#   define uintmax_t gl_uintmax_t +#  endif  # endif -#endif  /* Verify that intmax_t and uintmax_t have the same size.  Too much code     breaks if this is not the case.  If this check fails, the reason is likely @@ -338,8 +349,8 @@ typedef unsigned long int gl_uintmax_t;  typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)                                  ? 1 : -1]; -#define GNULIB_defined_stdint_types 1 -#endif /* !GNULIB_defined_stdint_types */ +# define GNULIB_defined_stdint_types 1 +# endif /* !GNULIB_defined_stdint_types */  /* 7.18.2. Limits of specified-width integer types */ @@ -348,37 +359,37 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)  /* Here we assume a standard architecture where the hardware integer     types have 8, 16, 32, optionally 64 bits.  */ -#undef INT8_MIN -#undef INT8_MAX -#undef UINT8_MAX -#define INT8_MIN  (~ INT8_MAX) -#define INT8_MAX  127 -#define UINT8_MAX  255 - -#undef INT16_MIN -#undef INT16_MAX -#undef UINT16_MAX -#define INT16_MIN  (~ INT16_MAX) -#define INT16_MAX  32767 -#define UINT16_MAX  65535 - -#undef INT32_MIN -#undef INT32_MAX -#undef UINT32_MAX -#define INT32_MIN  (~ INT32_MAX) -#define INT32_MAX  2147483647 -#define UINT32_MAX  4294967295U - -#if defined GL_INT64_T && ! defined INT64_MAX +# undef INT8_MIN +# undef INT8_MAX +# undef UINT8_MAX +# define INT8_MIN  (~ INT8_MAX) +# define INT8_MAX  127 +# define UINT8_MAX  255 + +# undef INT16_MIN +# undef INT16_MAX +# undef UINT16_MAX +# define INT16_MIN  (~ INT16_MAX) +# define INT16_MAX  32767 +# define UINT16_MAX  65535 + +# undef INT32_MIN +# undef INT32_MAX +# undef UINT32_MAX +# define INT32_MIN  (~ INT32_MAX) +# define INT32_MAX  2147483647 +# define UINT32_MAX  4294967295U + +# if defined GL_INT64_T && ! defined INT64_MAX  /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0     evaluates the latter incorrectly in preprocessor expressions.  */ -# define INT64_MIN  (- INTMAX_C (1) << 63) -# define INT64_MAX  INTMAX_C (9223372036854775807) -#endif +#  define INT64_MIN  (- INTMAX_C (1) << 63) +#  define INT64_MAX  INTMAX_C (9223372036854775807) +# endif -#if defined GL_UINT64_T && ! defined UINT64_MAX -# define UINT64_MAX  UINTMAX_C (18446744073709551615) -#endif +# if defined GL_UINT64_T && ! defined UINT64_MAX +#  define UINT64_MAX  UINTMAX_C (18446744073709551615) +# endif  /* 7.18.2.2. Limits of minimum-width integer types */ @@ -386,38 +397,38 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)     types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types     are the same as the corresponding N_t types.  */ -#undef INT_LEAST8_MIN -#undef INT_LEAST8_MAX -#undef UINT_LEAST8_MAX -#define INT_LEAST8_MIN  INT8_MIN -#define INT_LEAST8_MAX  INT8_MAX -#define UINT_LEAST8_MAX  UINT8_MAX - -#undef INT_LEAST16_MIN -#undef INT_LEAST16_MAX -#undef UINT_LEAST16_MAX -#define INT_LEAST16_MIN  INT16_MIN -#define INT_LEAST16_MAX  INT16_MAX -#define UINT_LEAST16_MAX  UINT16_MAX - -#undef INT_LEAST32_MIN -#undef INT_LEAST32_MAX -#undef UINT_LEAST32_MAX -#define INT_LEAST32_MIN  INT32_MIN -#define INT_LEAST32_MAX  INT32_MAX -#define UINT_LEAST32_MAX  UINT32_MAX - -#undef INT_LEAST64_MIN -#undef INT_LEAST64_MAX -#ifdef GL_INT64_T -# define INT_LEAST64_MIN  INT64_MIN -# define INT_LEAST64_MAX  INT64_MAX -#endif +# undef INT_LEAST8_MIN +# undef INT_LEAST8_MAX +# undef UINT_LEAST8_MAX +# define INT_LEAST8_MIN  INT8_MIN +# define INT_LEAST8_MAX  INT8_MAX +# define UINT_LEAST8_MAX  UINT8_MAX + +# undef INT_LEAST16_MIN +# undef INT_LEAST16_MAX +# undef UINT_LEAST16_MAX +# define INT_LEAST16_MIN  INT16_MIN +# define INT_LEAST16_MAX  INT16_MAX +# define UINT_LEAST16_MAX  UINT16_MAX + +# undef INT_LEAST32_MIN +# undef INT_LEAST32_MAX +# undef UINT_LEAST32_MAX +# define INT_LEAST32_MIN  INT32_MIN +# define INT_LEAST32_MAX  INT32_MAX +# define UINT_LEAST32_MAX  UINT32_MAX + +# undef INT_LEAST64_MIN +# undef INT_LEAST64_MAX +# ifdef GL_INT64_T +#  define INT_LEAST64_MIN  INT64_MIN +#  define INT_LEAST64_MAX  INT64_MAX +# endif -#undef UINT_LEAST64_MAX -#ifdef GL_UINT64_T -# define UINT_LEAST64_MAX  UINT64_MAX -#endif +# undef UINT_LEAST64_MAX +# ifdef GL_UINT64_T +#  define UINT_LEAST64_MAX  UINT64_MAX +# endif  /* 7.18.2.3. Limits of fastest minimum-width integer types */ @@ -425,117 +436,117 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)     types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types     are taken from the same list of types.  */ -#undef INT_FAST8_MIN -#undef INT_FAST8_MAX -#undef UINT_FAST8_MAX -#define INT_FAST8_MIN  SCHAR_MIN -#define INT_FAST8_MAX  SCHAR_MAX -#define UINT_FAST8_MAX  UCHAR_MAX - -#undef INT_FAST16_MIN -#undef INT_FAST16_MAX -#undef UINT_FAST16_MAX -#define INT_FAST16_MIN  INT_FAST32_MIN -#define INT_FAST16_MAX  INT_FAST32_MAX -#define UINT_FAST16_MAX  UINT_FAST32_MAX - -#undef INT_FAST32_MIN -#undef INT_FAST32_MAX -#undef UINT_FAST32_MAX -#ifdef __sun -# define INT_FAST32_MIN  INT_MIN -# define INT_FAST32_MAX  INT_MAX -# define UINT_FAST32_MAX  UINT_MAX -#else -# define INT_FAST32_MIN  LONG_MIN -# define INT_FAST32_MAX  LONG_MAX -# define UINT_FAST32_MAX  ULONG_MAX -#endif +# undef INT_FAST8_MIN +# undef INT_FAST8_MAX +# undef UINT_FAST8_MAX +# define INT_FAST8_MIN  SCHAR_MIN +# define INT_FAST8_MAX  SCHAR_MAX +# define UINT_FAST8_MAX  UCHAR_MAX + +# undef INT_FAST16_MIN +# undef INT_FAST16_MAX +# undef UINT_FAST16_MAX +# define INT_FAST16_MIN  INT_FAST32_MIN +# define INT_FAST16_MAX  INT_FAST32_MAX +# define UINT_FAST16_MAX  UINT_FAST32_MAX + +# undef INT_FAST32_MIN +# undef INT_FAST32_MAX +# undef UINT_FAST32_MAX +# ifdef __sun +#  define INT_FAST32_MIN  INT_MIN +#  define INT_FAST32_MAX  INT_MAX +#  define UINT_FAST32_MAX  UINT_MAX +# else +#  define INT_FAST32_MIN  LONG_MIN +#  define INT_FAST32_MAX  LONG_MAX +#  define UINT_FAST32_MAX  ULONG_MAX +# endif -#undef INT_FAST64_MIN -#undef INT_FAST64_MAX -#ifdef GL_INT64_T -# define INT_FAST64_MIN  INT64_MIN -# define INT_FAST64_MAX  INT64_MAX -#endif +# undef INT_FAST64_MIN +# undef INT_FAST64_MAX +# ifdef GL_INT64_T +#  define INT_FAST64_MIN  INT64_MIN +#  define INT_FAST64_MAX  INT64_MAX +# endif -#undef UINT_FAST64_MAX -#ifdef GL_UINT64_T -# define UINT_FAST64_MAX  UINT64_MAX -#endif +# undef UINT_FAST64_MAX +# ifdef GL_UINT64_T +#  define UINT_FAST64_MAX  UINT64_MAX +# endif  /* 7.18.2.4. Limits of integer types capable of holding object pointers */ -#undef INTPTR_MIN -#undef INTPTR_MAX -#undef UINTPTR_MAX -#define INTPTR_MIN  LONG_MIN -#define INTPTR_MAX  LONG_MAX -#define UINTPTR_MAX  ULONG_MAX +# undef INTPTR_MIN +# undef INTPTR_MAX +# undef UINTPTR_MAX +# define INTPTR_MIN  LONG_MIN +# define INTPTR_MAX  LONG_MAX +# define UINTPTR_MAX  ULONG_MAX  /* 7.18.2.5. Limits of greatest-width integer types */ -#ifndef INTMAX_MAX -# undef INTMAX_MIN -# ifdef INT64_MAX -#  define INTMAX_MIN  INT64_MIN -#  define INTMAX_MAX  INT64_MAX -# else -#  define INTMAX_MIN  INT32_MIN -#  define INTMAX_MAX  INT32_MAX +# ifndef INTMAX_MAX +#  undef INTMAX_MIN +#  ifdef INT64_MAX +#   define INTMAX_MIN  INT64_MIN +#   define INTMAX_MAX  INT64_MAX +#  else +#   define INTMAX_MIN  INT32_MIN +#   define INTMAX_MAX  INT32_MAX +#  endif  # endif -#endif -#ifndef UINTMAX_MAX -# ifdef UINT64_MAX -#  define UINTMAX_MAX  UINT64_MAX -# else -#  define UINTMAX_MAX  UINT32_MAX +# ifndef UINTMAX_MAX +#  ifdef UINT64_MAX +#   define UINTMAX_MAX  UINT64_MAX +#  else +#   define UINTMAX_MAX  UINT32_MAX +#  endif  # endif -#endif  /* 7.18.3. Limits of other integer types */  /* ptrdiff_t limits */ -#undef PTRDIFF_MIN -#undef PTRDIFF_MAX -#if @APPLE_UNIVERSAL_BUILD@ -# ifdef _LP64 -#  define PTRDIFF_MIN  _STDINT_MIN (1, 64, 0l) -#  define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l) +# undef PTRDIFF_MIN +# undef PTRDIFF_MAX +# if @APPLE_UNIVERSAL_BUILD@ +#  ifdef _LP64 +#   define PTRDIFF_MIN  _STDINT_MIN (1, 64, 0l) +#   define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l) +#  else +#   define PTRDIFF_MIN  _STDINT_MIN (1, 32, 0) +#   define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0) +#  endif  # else -#  define PTRDIFF_MIN  _STDINT_MIN (1, 32, 0) -#  define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0) -# endif -#else -# define PTRDIFF_MIN  \ +#  define PTRDIFF_MIN  \      _STDINT_MIN (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@) -# define PTRDIFF_MAX  \ +#  define PTRDIFF_MAX  \      _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@) -#endif +# endif  /* sig_atomic_t limits */ -#undef SIG_ATOMIC_MIN -#undef SIG_ATOMIC_MAX -#define SIG_ATOMIC_MIN  \ +# undef SIG_ATOMIC_MIN +# undef SIG_ATOMIC_MAX +# define SIG_ATOMIC_MIN  \     _STDINT_MIN (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \                  0@SIG_ATOMIC_T_SUFFIX@) -#define SIG_ATOMIC_MAX  \ +# define SIG_ATOMIC_MAX  \     _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \                  0@SIG_ATOMIC_T_SUFFIX@)  /* size_t limit */ -#undef SIZE_MAX -#if @APPLE_UNIVERSAL_BUILD@ -# ifdef _LP64 -#  define SIZE_MAX  _STDINT_MAX (0, 64, 0ul) +# undef SIZE_MAX +# if @APPLE_UNIVERSAL_BUILD@ +#  ifdef _LP64 +#   define SIZE_MAX  _STDINT_MAX (0, 64, 0ul) +#  else +#   define SIZE_MAX  _STDINT_MAX (0, 32, 0ul) +#  endif  # else -#  define SIZE_MAX  _STDINT_MAX (0, 32, 0ul) +#  define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)  # endif -#else -# define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@) -#endif  /* wchar_t limits */  /* Get WCHAR_MIN, WCHAR_MAX. @@ -543,29 +554,29 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)     sequence of nested includes     <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes     <stdint.h> and assumes its types are already defined.  */ -#if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX) +# if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)    /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be       included before <wchar.h>.  */ -# include <stddef.h> -# include <stdio.h> -# include <time.h> -# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H -# include <wchar.h> -# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H -#endif -#undef WCHAR_MIN -#undef WCHAR_MAX -#define WCHAR_MIN  \ +#  include <stddef.h> +#  include <stdio.h> +#  include <time.h> +#  define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H +#  include <wchar.h> +#  undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H +# endif +# undef WCHAR_MIN +# undef WCHAR_MAX +# define WCHAR_MIN  \     _STDINT_MIN (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@) -#define WCHAR_MAX  \ +# define WCHAR_MAX  \     _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)  /* wint_t limits */ -#undef WINT_MIN -#undef WINT_MAX -#define WINT_MIN  \ +# undef WINT_MIN +# undef WINT_MAX +# define WINT_MIN  \     _STDINT_MIN (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@) -#define WINT_MAX  \ +# define WINT_MAX  \     _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)  /* 7.18.4. Macros for integer constants */ @@ -576,59 +587,120 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)  /* Here we assume a standard architecture where the hardware integer     types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */ -#undef INT8_C -#undef UINT8_C -#define INT8_C(x) x -#define UINT8_C(x) x - -#undef INT16_C -#undef UINT16_C -#define INT16_C(x) x -#define UINT16_C(x) x - -#undef INT32_C -#undef UINT32_C -#define INT32_C(x) x -#define UINT32_C(x) x ## U - -#undef INT64_C -#undef UINT64_C -#if LONG_MAX >> 31 >> 31 == 1 -# define INT64_C(x) x##L -#elif defined _MSC_VER -# define INT64_C(x) x##i64 -#elif @HAVE_LONG_LONG_INT@ -# define INT64_C(x) x##LL -#endif -#if ULONG_MAX >> 31 >> 31 >> 1 == 1 -# define UINT64_C(x) x##UL -#elif defined _MSC_VER -# define UINT64_C(x) x##ui64 -#elif @HAVE_UNSIGNED_LONG_LONG_INT@ -# define UINT64_C(x) x##ULL -#endif +# undef INT8_C +# undef UINT8_C +# define INT8_C(x) x +# define UINT8_C(x) x + +# undef INT16_C +# undef UINT16_C +# define INT16_C(x) x +# define UINT16_C(x) x + +# undef INT32_C +# undef UINT32_C +# define INT32_C(x) x +# define UINT32_C(x) x ## U + +# undef INT64_C +# undef UINT64_C +# if LONG_MAX >> 31 >> 31 == 1 +#  define INT64_C(x) x##L +# elif defined _MSC_VER +#  define INT64_C(x) x##i64 +# elif @HAVE_LONG_LONG_INT@ +#  define INT64_C(x) x##LL +# endif +# if ULONG_MAX >> 31 >> 31 >> 1 == 1 +#  define UINT64_C(x) x##UL +# elif defined _MSC_VER +#  define UINT64_C(x) x##ui64 +# elif @HAVE_UNSIGNED_LONG_LONG_INT@ +#  define UINT64_C(x) x##ULL +# endif  /* 7.18.4.2. Macros for greatest-width integer constants */ -#ifndef INTMAX_C -# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 -#  define INTMAX_C(x)   x##LL -# elif defined GL_INT64_T -#  define INTMAX_C(x)   INT64_C(x) -# else -#  define INTMAX_C(x)   x##L +# ifndef INTMAX_C +#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 +#   define INTMAX_C(x)   x##LL +#  elif defined GL_INT64_T +#   define INTMAX_C(x)   INT64_C(x) +#  else +#   define INTMAX_C(x)   x##L +#  endif  # endif -#endif -#ifndef UINTMAX_C -# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 -#  define UINTMAX_C(x)  x##ULL -# elif defined GL_UINT64_T -#  define UINTMAX_C(x)  UINT64_C(x) -# else -#  define UINTMAX_C(x)  x##UL +# ifndef UINTMAX_C +#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 +#   define UINTMAX_C(x)  x##ULL +#  elif defined GL_UINT64_T +#   define UINTMAX_C(x)  UINT64_C(x) +#  else +#   define UINTMAX_C(x)  x##UL +#  endif  # endif -#endif + +#endif /* !@HAVE_C99_STDINT_H@ */ + +/* Macros specified by ISO/IEC TS 18661-1:2014.  */ + +#if (!defined UINTMAX_WIDTH \ +     && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__)) +# ifdef INT8_MAX +#  define INT8_WIDTH _GL_INTEGER_WIDTH (INT8_MIN, INT8_MAX) +# endif +# ifdef UINT8_MAX +#  define UINT8_WIDTH _GL_INTEGER_WIDTH (0, UINT8_MAX) +# endif +# ifdef INT16_MAX +#  define INT16_WIDTH _GL_INTEGER_WIDTH (INT16_MIN, INT16_MAX) +# endif +# ifdef UINT16_MAX +#  define UINT16_WIDTH _GL_INTEGER_WIDTH (0, UINT16_MAX) +# endif +# ifdef INT32_MAX +#  define INT32_WIDTH _GL_INTEGER_WIDTH (INT32_MIN, INT32_MAX) +# endif +# ifdef UINT32_MAX +#  define UINT32_WIDTH _GL_INTEGER_WIDTH (0, UINT32_MAX) +# endif +# ifdef INT64_MAX +#  define INT64_WIDTH _GL_INTEGER_WIDTH (INT64_MIN, INT64_MAX) +# endif +# ifdef UINT64_MAX +#  define UINT64_WIDTH _GL_INTEGER_WIDTH (0, UINT64_MAX) +# endif +# define INT_LEAST8_WIDTH _GL_INTEGER_WIDTH (INT_LEAST8_MIN, INT_LEAST8_MAX) +# define UINT_LEAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST8_MAX) +# define INT_LEAST16_WIDTH _GL_INTEGER_WIDTH (INT_LEAST16_MIN, INT_LEAST16_MAX) +# define UINT_LEAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST16_MAX) +# define INT_LEAST32_WIDTH _GL_INTEGER_WIDTH (INT_LEAST32_MIN, INT_LEAST32_MAX) +# define UINT_LEAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST32_MAX) +# define INT_LEAST64_WIDTH _GL_INTEGER_WIDTH (INT_LEAST64_MIN, INT_LEAST64_MAX) +# define UINT_LEAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST64_MAX) +# define INT_FAST8_WIDTH _GL_INTEGER_WIDTH (INT_FAST8_MIN, INT_FAST8_MAX) +# define UINT_FAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST8_MAX) +# define INT_FAST16_WIDTH _GL_INTEGER_WIDTH (INT_FAST16_MIN, INT_FAST16_MAX) +# define UINT_FAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST16_MAX) +# define INT_FAST32_WIDTH _GL_INTEGER_WIDTH (INT_FAST32_MIN, INT_FAST32_MAX) +# define UINT_FAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST32_MAX) +# define INT_FAST64_WIDTH _GL_INTEGER_WIDTH (INT_FAST64_MIN, INT_FAST64_MAX) +# define UINT_FAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST64_MAX) +# define INTPTR_WIDTH _GL_INTEGER_WIDTH (INTPTR_MIN, INTPTR_MAX) +# define UINTPTR_WIDTH _GL_INTEGER_WIDTH (0, UINTPTR_MAX) +# define INTMAX_WIDTH _GL_INTEGER_WIDTH (INTMAX_MIN, INTMAX_MAX) +# define UINTMAX_WIDTH _GL_INTEGER_WIDTH (0, UINTMAX_MAX) +# define PTRDIFF_WIDTH _GL_INTEGER_WIDTH (PTRDIFF_MIN, PTRDIFF_MAX) +# define SIZE_WIDTH _GL_INTEGER_WIDTH (0, SIZE_MAX) +# define WCHAR_WIDTH _GL_INTEGER_WIDTH (WCHAR_MIN, WCHAR_MAX) +# ifdef WINT_MAX +#  define WINT_WIDTH _GL_INTEGER_WIDTH (WINT_MIN, WINT_MAX) +# endif +# ifdef SIG_ATOMIC_MAX +#  define SIG_ATOMIC_WIDTH _GL_INTEGER_WIDTH (SIG_ATOMIC_MIN, SIG_ATOMIC_MAX) +# endif +#endif /* !WINT_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */  #endif /* _@GUARD_PREFIX@_STDINT_H */  #endif /* !(defined __ANDROID__ && ...) */ diff --git a/lib/stdio-impl.h b/lib/stdio-impl.h index e2e2bfbf..8f968f80 100644 --- a/lib/stdio-impl.h +++ b/lib/stdio-impl.h @@ -1,17 +1,26 @@  /* Implementation details of FILE streams. -   Copyright (C) 2007-2008, 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2008, 2010-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Many stdio implementations have the same logic and therefore can share diff --git a/lib/stdlib.in.h b/lib/stdlib.in.h index fc46a211..13937fd6 100644 --- a/lib/stdlib.in.h +++ b/lib/stdlib.in.h @@ -1,18 +1,27 @@  /* A GNU-like <stdlib.h>. -   Copyright (C) 1995, 2001-2004, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 1995, 2001-2004, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #if __GNUC__ >= 3 @@ -521,6 +530,9 @@ _GL_CXXALIASWARN (putenv);  #endif  #if @GNULIB_QSORT_R@ +/* Sort an array of NMEMB elements, starting at address BASE, each element +   occupying SIZE bytes, in ascending order according to the comparison +   function COMPARE.  */  # if @REPLACE_QSORT_R@  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)  #   undef qsort_r @@ -535,12 +547,24 @@ _GL_CXXALIAS_RPL (qsort_r, void, (void *base, size_t nmemb, size_t size,                                                    void *),                                    void *arg));  # else +#  if !@HAVE_QSORT_R@ +_GL_FUNCDECL_SYS (qsort_r, void, (void *base, size_t nmemb, size_t size, +                                  int (*compare) (void const *, void const *, +                                                  void *), +                                  void *arg) _GL_ARG_NONNULL ((1, 4))); +#  endif  _GL_CXXALIAS_SYS (qsort_r, void, (void *base, size_t nmemb, size_t size,                                    int (*compare) (void const *, void const *,                                                    void *),                                    void *arg));  # endif  _GL_CXXALIASWARN (qsort_r); +#elif defined GNULIB_POSIXCHECK +# undef qsort_r +# if HAVE_RAW_DECL_QSORT_R +_GL_WARN_ON_USE (qsort_r, "qsort_r is not portable - " +                 "use gnulib module qsort_r for portability"); +# endif  #endif diff --git a/lib/str-kmp.h b/lib/str-kmp.h index 06af7c96..5cdb2961 100644 --- a/lib/str-kmp.h +++ b/lib/str-kmp.h @@ -1,19 +1,28 @@  /* Substring search in a NUL terminated string of UNIT elements,     using the Knuth-Morris-Pratt algorithm. -   Copyright (C) 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2005-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2005. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Before including this file, you need to define: diff --git a/lib/str-two-way.h b/lib/str-two-way.h index 44225176..bedc4446 100644 --- a/lib/str-two-way.h +++ b/lib/str-two-way.h @@ -1,19 +1,28 @@  /* Byte-wise substring search, using the Two-Way algorithm. -   Copyright (C) 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2008-2016 Free Software Foundation, Inc.     This file is part of the GNU C Library.     Written by Eric Blake <ebb9@byu.net>, 2008. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Before including this file, you need to include <config.h> and diff --git a/lib/streq.h b/lib/streq.h index 85ce271a..763a7add 100644 --- a/lib/streq.h +++ b/lib/streq.h @@ -1,11 +1,20 @@  /* Optimized string comparison. -   Copyright (C) 2001-2002, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/striconveh.c b/lib/striconveh.c index a9c9b002..219b8925 100644 --- a/lib/striconveh.c +++ b/lib/striconveh.c @@ -1,18 +1,27 @@  /* Character set conversion with error handling. -   Copyright (C) 2001-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2016 Free Software Foundation, Inc.     Written by Bruno Haible and Simon Josefsson. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/striconveh.h b/lib/striconveh.h index bea457b8..8d27eefa 100644 --- a/lib/striconveh.h +++ b/lib/striconveh.h @@ -1,18 +1,27 @@  /* Character set conversion with error handling. -   Copyright (C) 2001-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible and Simon Josefsson. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _STRICONVEH_H diff --git a/lib/striconveha.c b/lib/striconveha.c index d39a7db4..8b23b264 100644 --- a/lib/striconveha.c +++ b/lib/striconveha.c @@ -1,18 +1,27 @@  /* Character set conversion with error handling and autodetection. -   Copyright (C) 2002, 2005, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005, 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/striconveha.h b/lib/striconveha.h index b2e5e6c5..5e295780 100644 --- a/lib/striconveha.h +++ b/lib/striconveha.h @@ -1,18 +1,27 @@  /* Character set conversion with error handling and autodetection. -   Copyright (C) 2002, 2005, 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005, 2007-2016 Free Software Foundation, Inc.     Written by Bruno Haible. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifndef _STRICONVEHA_H diff --git a/lib/string.in.h b/lib/string.in.h index 9a630b16..064b0f9a 100644 --- a/lib/string.in.h +++ b/lib/string.in.h @@ -1,18 +1,27 @@  /* A GNU-like <string.h>. -   Copyright (C) 1995-1996, 2001-2015 Free Software Foundation, Inc. +   Copyright (C) 1995-1996, 2001-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #if __GNUC__ >= 3 @@ -416,15 +425,15 @@ _GL_WARN_ON_USE (strncat, "strncat is unportable - "  #   undef strndup  #   define strndup rpl_strndup  #  endif -_GL_FUNCDECL_RPL (strndup, char *, (char const *__string, size_t __n) +_GL_FUNCDECL_RPL (strndup, char *, (char const *__s, size_t __n)                                     _GL_ARG_NONNULL ((1))); -_GL_CXXALIAS_RPL (strndup, char *, (char const *__string, size_t __n)); +_GL_CXXALIAS_RPL (strndup, char *, (char const *__s, size_t __n));  # else  #  if ! @HAVE_DECL_STRNDUP@ -_GL_FUNCDECL_SYS (strndup, char *, (char const *__string, size_t __n) +_GL_FUNCDECL_SYS (strndup, char *, (char const *__s, size_t __n)                                     _GL_ARG_NONNULL ((1)));  #  endif -_GL_CXXALIAS_SYS (strndup, char *, (char const *__string, size_t __n)); +_GL_CXXALIAS_SYS (strndup, char *, (char const *__s, size_t __n));  # endif  _GL_CXXALIASWARN (strndup);  #elif defined GNULIB_POSIXCHECK @@ -444,17 +453,17 @@ _GL_WARN_ON_USE (strndup, "strndup is unportable - "  #   undef strnlen  #   define strnlen rpl_strnlen  #  endif -_GL_FUNCDECL_RPL (strnlen, size_t, (char const *__string, size_t __maxlen) +_GL_FUNCDECL_RPL (strnlen, size_t, (char const *__s, size_t __maxlen)                                     _GL_ATTRIBUTE_PURE                                     _GL_ARG_NONNULL ((1))); -_GL_CXXALIAS_RPL (strnlen, size_t, (char const *__string, size_t __maxlen)); +_GL_CXXALIAS_RPL (strnlen, size_t, (char const *__s, size_t __maxlen));  # else  #  if ! @HAVE_DECL_STRNLEN@ -_GL_FUNCDECL_SYS (strnlen, size_t, (char const *__string, size_t __maxlen) +_GL_FUNCDECL_SYS (strnlen, size_t, (char const *__s, size_t __maxlen)                                     _GL_ATTRIBUTE_PURE                                     _GL_ARG_NONNULL ((1)));  #  endif -_GL_CXXALIAS_SYS (strnlen, size_t, (char const *__string, size_t __maxlen)); +_GL_CXXALIAS_SYS (strnlen, size_t, (char const *__s, size_t __maxlen));  # endif  _GL_CXXALIASWARN (strnlen);  #elif defined GNULIB_POSIXCHECK diff --git a/lib/strncat.c b/lib/strncat.c index fdd83270..7c1c36d5 100644 --- a/lib/strncat.c +++ b/lib/strncat.c @@ -1,12 +1,21 @@  /* Concatenate strings. -   Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2010-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/strstr.c b/lib/strstr.c index 3aa05b57..de31beca 100644 --- a/lib/strstr.c +++ b/lib/strstr.c @@ -1,18 +1,27 @@ -/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2015 Free Software +/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2016 Free Software     Foundation, Inc.     This file is part of the GNU C Library. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* This particular implementation was written by Eric Blake, 2008.  */ diff --git a/lib/sys_types.in.h b/lib/sys_types.in.h index f313b85b..2d3a12e4 100644 --- a/lib/sys_types.in.h +++ b/lib/sys_types.in.h @@ -1,18 +1,27 @@  /* Provide a more complete sys/types.h. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #if __GNUC__ >= 3 diff --git a/lib/unicase.h b/lib/unicase.h index 03b35b0e..bff39fca 100644 --- a/lib/unicase.h +++ b/lib/unicase.h @@ -1,12 +1,21 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode character case mappings. -   Copyright (C) 2002, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase.in.h b/lib/unicase.in.h index 5d0b972d..5efd84f9 100644 --- a/lib/unicase.in.h +++ b/lib/unicase.in.h @@ -1,11 +1,20 @@  /* Unicode character case mappings. -   Copyright (C) 2002, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/cased.c b/lib/unicase/cased.c index 11ccf7c5..4894f6de 100644 --- a/lib/unicase/cased.c +++ b/lib/unicase/cased.c @@ -1,12 +1,21 @@  /* Test whether a Unicode character is cased. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/casefold.h b/lib/unicase/casefold.h index 9c0d9315..cfe91b32 100644 --- a/lib/unicase/casefold.h +++ b/lib/unicase/casefold.h @@ -1,12 +1,21 @@  /* Casefolding of Unicode characters. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/caseprop.h b/lib/unicase/caseprop.h index f10081c4..432bcd56 100644 --- a/lib/unicase/caseprop.h +++ b/lib/unicase/caseprop.h @@ -1,12 +1,21 @@  /* Case related properties of Unicode characters. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/context.h b/lib/unicase/context.h index 231b45a2..9dd5e11d 100644 --- a/lib/unicase/context.h +++ b/lib/unicase/context.h @@ -1,12 +1,21 @@  /* Case-mapping contexts of UTF-8/UTF-16/UTF-32 substring. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/empty-prefix-context.c b/lib/unicase/empty-prefix-context.c index 35675443..225e54b3 100644 --- a/lib/unicase/empty-prefix-context.c +++ b/lib/unicase/empty-prefix-context.c @@ -1,12 +1,21 @@  /* Case-mapping context of empty prefix string. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/empty-suffix-context.c b/lib/unicase/empty-suffix-context.c index 3aa30840..36a040e8 100644 --- a/lib/unicase/empty-suffix-context.c +++ b/lib/unicase/empty-suffix-context.c @@ -1,12 +1,21 @@  /* Case-mapping context of empty suffix string. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/ignorable.c b/lib/unicase/ignorable.c index 83b540aa..a001aefc 100644 --- a/lib/unicase/ignorable.c +++ b/lib/unicase/ignorable.c @@ -1,12 +1,21 @@  /* Test whether a Unicode character is case-ignorable. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/invariant.h b/lib/unicase/invariant.h index 426127af..8879c844 100644 --- a/lib/unicase/invariant.h +++ b/lib/unicase/invariant.h @@ -1,12 +1,21 @@  /* Internal functions for Unicode character case mappings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/locale-language.c b/lib/unicase/locale-language.c index bd7a01c4..ebc9786b 100644 --- a/lib/unicase/locale-language.c +++ b/lib/unicase/locale-language.c @@ -1,12 +1,21 @@  /* Language code of current locale. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/locale-languages.gperf b/lib/unicase/locale-languages.gperf index da0d94e7..03065766 100644 --- a/lib/unicase/locale-languages.gperf +++ b/lib/unicase/locale-languages.gperf @@ -268,3 +268,9 @@  "zh", /* Chinese" */  "zu", /* Zulu" */  "zap", /* Zapotec" */ +%% +/* + * Local Variables: + * coding: utf-8 + * End: + */ diff --git a/lib/unicase/locale-languages.h b/lib/unicase/locale-languages.h index 96c241be..1b69e80e 100644 --- a/lib/unicase/locale-languages.h +++ b/lib/unicase/locale-languages.h @@ -1032,3 +1032,10 @@ uc_locale_languages_lookup (register const char *str, register unsigned int len)      }    return 0;  } +#line 271 "./unicase/locale-languages.gperf" + +/* + * Local Variables: + * coding: utf-8 + * End: + */ diff --git a/lib/unicase/simple-mapping.h b/lib/unicase/simple-mapping.h index e55396d8..b67eafa9 100644 --- a/lib/unicase/simple-mapping.h +++ b/lib/unicase/simple-mapping.h @@ -1,12 +1,21 @@  /* Simple case mapping for Unicode characters. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/special-casing.c b/lib/unicase/special-casing.c index 07b178de..bc56e91d 100644 --- a/lib/unicase/special-casing.c +++ b/lib/unicase/special-casing.c @@ -1,12 +1,21 @@  /* Special casing table. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/special-casing.h b/lib/unicase/special-casing.h index f6daa18e..2def6635 100644 --- a/lib/unicase/special-casing.h +++ b/lib/unicase/special-casing.h @@ -1,12 +1,21 @@  /* Special casing table. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/tocasefold.c b/lib/unicase/tocasefold.c index 0de33a4e..2bcb5377 100644 --- a/lib/unicase/tocasefold.c +++ b/lib/unicase/tocasefold.c @@ -1,12 +1,21 @@  /* Casefold mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/tolower.c b/lib/unicase/tolower.c index 6b09c4ac..41967e2b 100644 --- a/lib/unicase/tolower.c +++ b/lib/unicase/tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/totitle.c b/lib/unicase/totitle.c index 848d6ae0..c6daa5c3 100644 --- a/lib/unicase/totitle.c +++ b/lib/unicase/totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/toupper.c b/lib/unicase/toupper.c index ec234801..27351492 100644 --- a/lib/unicase/toupper.c +++ b/lib/unicase/toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-casecmp.h b/lib/unicase/u-casecmp.h index 206e5a67..c7b2adad 100644 --- a/lib/unicase/u-casecmp.h +++ b/lib/unicase/u-casecmp.h @@ -1,12 +1,21 @@  /* Case and normalization insensitive comparison of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-casecoll.h b/lib/unicase/u-casecoll.h index 24065456..a401fbad 100644 --- a/lib/unicase/u-casecoll.h +++ b/lib/unicase/u-casecoll.h @@ -1,13 +1,22 @@  /* Locale dependent, case and normalization insensitive comparison of Unicode     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-casefold.h b/lib/unicase/u-casefold.h index 9059ff76..a697a2d4 100644 --- a/lib/unicase/u-casefold.h +++ b/lib/unicase/u-casefold.h @@ -1,12 +1,21 @@  /* Casefolding mapping for Unicode strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-casemap.h b/lib/unicase/u-casemap.h index 22649dd3..8c25b2bb 100644 --- a/lib/unicase/u-casemap.h +++ b/lib/unicase/u-casemap.h @@ -1,12 +1,21 @@  /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-casexfrm.h b/lib/unicase/u-casexfrm.h index cb85a7ad..dd1baf16 100644 --- a/lib/unicase/u-casexfrm.h +++ b/lib/unicase/u-casexfrm.h @@ -1,13 +1,22 @@  /* Locale dependent transformation for case insensitive comparison of Unicode     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-ct-casefold.h b/lib/unicase/u-ct-casefold.h index d1e08ed5..66f9cccd 100644 --- a/lib/unicase/u-ct-casefold.h +++ b/lib/unicase/u-ct-casefold.h @@ -1,12 +1,21 @@  /* Casefolding mapping for Unicode substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-ct-totitle.h b/lib/unicase/u-ct-totitle.h index 27f37367..0efc10c1 100644 --- a/lib/unicase/u-ct-totitle.h +++ b/lib/unicase/u-ct-totitle.h @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-8/UTF-16/UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -499,3 +508,9 @@ FUNC (const UNIT *s, size_t n,      }    return NULL;  } + +/* + * Local Variables: + * coding: utf-8 + * End: + */ diff --git a/lib/unicase/u-is-cased.h b/lib/unicase/u-is-cased.h index f751d748..995935d3 100644 --- a/lib/unicase/u-is-cased.h +++ b/lib/unicase/u-is-cased.h @@ -1,12 +1,21 @@  /* Test whether case matters for a Unicode string. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-is-invariant.h b/lib/unicase/u-is-invariant.h index ebf07319..ac4c5ec9 100644 --- a/lib/unicase/u-is-invariant.h +++ b/lib/unicase/u-is-invariant.h @@ -1,12 +1,21 @@  /* Test whether a Unicode string is invariant under a given case mapping. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u-totitle.h b/lib/unicase/u-totitle.h index 8fdfaac0..d355eae3 100644 --- a/lib/unicase/u-totitle.h +++ b/lib/unicase/u-totitle.h @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-casecmp.c b/lib/unicase/u16-casecmp.c index 01e184a3..31fd1f9a 100644 --- a/lib/unicase/u16-casecmp.c +++ b/lib/unicase/u16-casecmp.c @@ -1,12 +1,21 @@  /* Case and normalization insensitive comparison of UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-casecoll.c b/lib/unicase/u16-casecoll.c index ea166502..a0145d6a 100644 --- a/lib/unicase/u16-casecoll.c +++ b/lib/unicase/u16-casecoll.c @@ -1,13 +1,22 @@  /* Locale dependent, case and normalization insensitive comparison of UTF-16     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-casefold.c b/lib/unicase/u16-casefold.c index ea01d0f7..db25a1af 100644 --- a/lib/unicase/u16-casefold.c +++ b/lib/unicase/u16-casefold.c @@ -1,12 +1,21 @@  /* Casefolding mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-casemap.c b/lib/unicase/u16-casemap.c index 6e50c37f..42be5221 100644 --- a/lib/unicase/u16-casemap.c +++ b/lib/unicase/u16-casemap.c @@ -1,12 +1,21 @@  /* Case mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-casexfrm.c b/lib/unicase/u16-casexfrm.c index 19d4b8fa..b71d85eb 100644 --- a/lib/unicase/u16-casexfrm.c +++ b/lib/unicase/u16-casexfrm.c @@ -1,13 +1,22 @@  /* Locale dependent transformation for case insensitive comparison of UTF-16     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-ct-casefold.c b/lib/unicase/u16-ct-casefold.c index 630a849b..531108a7 100644 --- a/lib/unicase/u16-ct-casefold.c +++ b/lib/unicase/u16-ct-casefold.c @@ -1,12 +1,21 @@  /* Casefolding mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-ct-tolower.c b/lib/unicase/u16-ct-tolower.c index ae3ce89b..246ecf54 100644 --- a/lib/unicase/u16-ct-tolower.c +++ b/lib/unicase/u16-ct-tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-ct-totitle.c b/lib/unicase/u16-ct-totitle.c index 8a808675..b20a9f13 100644 --- a/lib/unicase/u16-ct-totitle.c +++ b/lib/unicase/u16-ct-totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-ct-toupper.c b/lib/unicase/u16-ct-toupper.c index 95f5ef7f..74df0ce2 100644 --- a/lib/unicase/u16-ct-toupper.c +++ b/lib/unicase/u16-ct-toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-is-cased.c b/lib/unicase/u16-is-cased.c index 274e9bea..43ca74d3 100644 --- a/lib/unicase/u16-is-cased.c +++ b/lib/unicase/u16-is-cased.c @@ -1,12 +1,21 @@  /* Test whether case matters for an UTF-16 string. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-is-casefolded.c b/lib/unicase/u16-is-casefolded.c index 8fefb92d..f58a3d47 100644 --- a/lib/unicase/u16-is-casefolded.c +++ b/lib/unicase/u16-is-casefolded.c @@ -1,12 +1,21 @@  /* Test whether an UTF-16 string is already case-folded. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-is-invariant.c b/lib/unicase/u16-is-invariant.c index 794ee0d2..227e3fd5 100644 --- a/lib/unicase/u16-is-invariant.c +++ b/lib/unicase/u16-is-invariant.c @@ -1,12 +1,21 @@  /* Test whether an UTF-16 string is invariant under a given case mapping. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-is-lowercase.c b/lib/unicase/u16-is-lowercase.c index a74f1cae..df2f8f04 100644 --- a/lib/unicase/u16-is-lowercase.c +++ b/lib/unicase/u16-is-lowercase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-16 string is entirely lower case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-is-titlecase.c b/lib/unicase/u16-is-titlecase.c index 44eaf9be..37807e71 100644 --- a/lib/unicase/u16-is-titlecase.c +++ b/lib/unicase/u16-is-titlecase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-16 string is entirely title case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-is-uppercase.c b/lib/unicase/u16-is-uppercase.c index d9d7de84..6bcbe0d2 100644 --- a/lib/unicase/u16-is-uppercase.c +++ b/lib/unicase/u16-is-uppercase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-16 string is entirely upper case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-tolower.c b/lib/unicase/u16-tolower.c index 49c2a408..0da21680 100644 --- a/lib/unicase/u16-tolower.c +++ b/lib/unicase/u16-tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-totitle.c b/lib/unicase/u16-totitle.c index ef861aa6..40b17665 100644 --- a/lib/unicase/u16-totitle.c +++ b/lib/unicase/u16-totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u16-toupper.c b/lib/unicase/u16-toupper.c index 62ddc41f..13a28167 100644 --- a/lib/unicase/u16-toupper.c +++ b/lib/unicase/u16-toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-casecmp.c b/lib/unicase/u32-casecmp.c index 8971d358..c90c2851 100644 --- a/lib/unicase/u32-casecmp.c +++ b/lib/unicase/u32-casecmp.c @@ -1,12 +1,21 @@  /* Case and normalization insensitive comparison of UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-casecoll.c b/lib/unicase/u32-casecoll.c index f7c30a42..5d07f1f5 100644 --- a/lib/unicase/u32-casecoll.c +++ b/lib/unicase/u32-casecoll.c @@ -1,13 +1,22 @@  /* Locale dependent, case and normalization insensitive comparison of UTF-32     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-casefold.c b/lib/unicase/u32-casefold.c index 5dca7a5a..ba2123e4 100644 --- a/lib/unicase/u32-casefold.c +++ b/lib/unicase/u32-casefold.c @@ -1,12 +1,21 @@  /* Casefolding mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-casemap.c b/lib/unicase/u32-casemap.c index d37bf2db..7d26f8bd 100644 --- a/lib/unicase/u32-casemap.c +++ b/lib/unicase/u32-casemap.c @@ -1,12 +1,21 @@  /* Case mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-casexfrm.c b/lib/unicase/u32-casexfrm.c index ed5d2a9e..6b2e4ff9 100644 --- a/lib/unicase/u32-casexfrm.c +++ b/lib/unicase/u32-casexfrm.c @@ -1,13 +1,22 @@  /* Locale dependent transformation for case insensitive comparison of UTF-32     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-ct-casefold.c b/lib/unicase/u32-ct-casefold.c index 48dad9f2..258a2103 100644 --- a/lib/unicase/u32-ct-casefold.c +++ b/lib/unicase/u32-ct-casefold.c @@ -1,12 +1,21 @@  /* Casefolding mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-ct-tolower.c b/lib/unicase/u32-ct-tolower.c index b0d83731..bd097545 100644 --- a/lib/unicase/u32-ct-tolower.c +++ b/lib/unicase/u32-ct-tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-ct-totitle.c b/lib/unicase/u32-ct-totitle.c index 7766a2f3..4f9ee7f6 100644 --- a/lib/unicase/u32-ct-totitle.c +++ b/lib/unicase/u32-ct-totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-ct-toupper.c b/lib/unicase/u32-ct-toupper.c index 073158d1..3a56c7b3 100644 --- a/lib/unicase/u32-ct-toupper.c +++ b/lib/unicase/u32-ct-toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-is-cased.c b/lib/unicase/u32-is-cased.c index 8706e9f5..1f1a3039 100644 --- a/lib/unicase/u32-is-cased.c +++ b/lib/unicase/u32-is-cased.c @@ -1,12 +1,21 @@  /* Test whether case matters for an UTF-32 string. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-is-casefolded.c b/lib/unicase/u32-is-casefolded.c index 9965913d..4148726e 100644 --- a/lib/unicase/u32-is-casefolded.c +++ b/lib/unicase/u32-is-casefolded.c @@ -1,12 +1,21 @@  /* Test whether an UTF-32 string is already case-folded. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-is-invariant.c b/lib/unicase/u32-is-invariant.c index 4d6b58b9..41c0df86 100644 --- a/lib/unicase/u32-is-invariant.c +++ b/lib/unicase/u32-is-invariant.c @@ -1,12 +1,21 @@  /* Test whether an UTF-32 string is invariant under a given case mapping. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-is-lowercase.c b/lib/unicase/u32-is-lowercase.c index beaa56ae..a11b737b 100644 --- a/lib/unicase/u32-is-lowercase.c +++ b/lib/unicase/u32-is-lowercase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-32 string is entirely lower case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-is-titlecase.c b/lib/unicase/u32-is-titlecase.c index 89458ffd..8df2d79b 100644 --- a/lib/unicase/u32-is-titlecase.c +++ b/lib/unicase/u32-is-titlecase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-32 string is entirely title case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-is-uppercase.c b/lib/unicase/u32-is-uppercase.c index 1b82dab3..2ebcc5c2 100644 --- a/lib/unicase/u32-is-uppercase.c +++ b/lib/unicase/u32-is-uppercase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-32 string is entirely upper case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-tolower.c b/lib/unicase/u32-tolower.c index ea5c3c81..276a1bb4 100644 --- a/lib/unicase/u32-tolower.c +++ b/lib/unicase/u32-tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-totitle.c b/lib/unicase/u32-totitle.c index e9d65ee6..0c6123cd 100644 --- a/lib/unicase/u32-totitle.c +++ b/lib/unicase/u32-totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u32-toupper.c b/lib/unicase/u32-toupper.c index c334465d..de721b03 100644 --- a/lib/unicase/u32-toupper.c +++ b/lib/unicase/u32-toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-casecmp.c b/lib/unicase/u8-casecmp.c index 4bddc83b..a1829b9a 100644 --- a/lib/unicase/u8-casecmp.c +++ b/lib/unicase/u8-casecmp.c @@ -1,12 +1,21 @@  /* Case and normalization insensitive comparison of UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-casecoll.c b/lib/unicase/u8-casecoll.c index 2784cfed..4bb6ccd3 100644 --- a/lib/unicase/u8-casecoll.c +++ b/lib/unicase/u8-casecoll.c @@ -1,13 +1,22 @@  /* Locale dependent, case and normalization insensitive comparison of UTF-8     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-casefold.c b/lib/unicase/u8-casefold.c index b73e68c1..485a10a5 100644 --- a/lib/unicase/u8-casefold.c +++ b/lib/unicase/u8-casefold.c @@ -1,12 +1,21 @@  /* Casefolding mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-casemap.c b/lib/unicase/u8-casemap.c index de7217b4..d3060c7e 100644 --- a/lib/unicase/u8-casemap.c +++ b/lib/unicase/u8-casemap.c @@ -1,12 +1,21 @@  /* Case mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-casexfrm.c b/lib/unicase/u8-casexfrm.c index 72e9ec9c..582f5c2f 100644 --- a/lib/unicase/u8-casexfrm.c +++ b/lib/unicase/u8-casexfrm.c @@ -1,13 +1,22 @@  /* Locale dependent transformation for case insensitive comparison of UTF-8     strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-ct-casefold.c b/lib/unicase/u8-ct-casefold.c index 65fe985d..550c6403 100644 --- a/lib/unicase/u8-ct-casefold.c +++ b/lib/unicase/u8-ct-casefold.c @@ -1,12 +1,21 @@  /* Casefolding mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-ct-tolower.c b/lib/unicase/u8-ct-tolower.c index 704f25b2..33386f0d 100644 --- a/lib/unicase/u8-ct-tolower.c +++ b/lib/unicase/u8-ct-tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-ct-totitle.c b/lib/unicase/u8-ct-totitle.c index 518701a4..da081cef 100644 --- a/lib/unicase/u8-ct-totitle.c +++ b/lib/unicase/u8-ct-totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-ct-toupper.c b/lib/unicase/u8-ct-toupper.c index 4931f5bd..0bbc651e 100644 --- a/lib/unicase/u8-ct-toupper.c +++ b/lib/unicase/u8-ct-toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-is-cased.c b/lib/unicase/u8-is-cased.c index fa1d6132..6e5337f9 100644 --- a/lib/unicase/u8-is-cased.c +++ b/lib/unicase/u8-is-cased.c @@ -1,12 +1,21 @@  /* Test whether case matters for an UTF-8 string. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-is-casefolded.c b/lib/unicase/u8-is-casefolded.c index 58ba4f80..c9ce3cad 100644 --- a/lib/unicase/u8-is-casefolded.c +++ b/lib/unicase/u8-is-casefolded.c @@ -1,12 +1,21 @@  /* Test whether an UTF-8 string is already case-folded. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-is-invariant.c b/lib/unicase/u8-is-invariant.c index 074b92df..1d973722 100644 --- a/lib/unicase/u8-is-invariant.c +++ b/lib/unicase/u8-is-invariant.c @@ -1,12 +1,21 @@  /* Test whether an UTF-8 string is invariant under a given case mapping. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-is-lowercase.c b/lib/unicase/u8-is-lowercase.c index 67ce7df5..afb7f8bf 100644 --- a/lib/unicase/u8-is-lowercase.c +++ b/lib/unicase/u8-is-lowercase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-8 string is entirely lower case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-is-titlecase.c b/lib/unicase/u8-is-titlecase.c index a37f7c78..7d018115 100644 --- a/lib/unicase/u8-is-titlecase.c +++ b/lib/unicase/u8-is-titlecase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-8 string is entirely title case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-is-uppercase.c b/lib/unicase/u8-is-uppercase.c index f1eac5ac..cc1fe494 100644 --- a/lib/unicase/u8-is-uppercase.c +++ b/lib/unicase/u8-is-uppercase.c @@ -1,12 +1,21 @@  /* Test whether an UTF-8 string is entirely upper case. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-tolower.c b/lib/unicase/u8-tolower.c index c75b16bb..7bb89ffb 100644 --- a/lib/unicase/u8-tolower.c +++ b/lib/unicase/u8-tolower.c @@ -1,12 +1,21 @@  /* Lowercase mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-totitle.c b/lib/unicase/u8-totitle.c index 730a3f15..bc207504 100644 --- a/lib/unicase/u8-totitle.c +++ b/lib/unicase/u8-totitle.c @@ -1,12 +1,21 @@  /* Titlecase mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/u8-toupper.c b/lib/unicase/u8-toupper.c index 671d5698..18366481 100644 --- a/lib/unicase/u8-toupper.c +++ b/lib/unicase/u8-toupper.c @@ -1,12 +1,21 @@  /* Uppercase mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/ulc-casecmp.c b/lib/unicase/ulc-casecmp.c index 6a2ff89f..96823f7f 100644 --- a/lib/unicase/ulc-casecmp.c +++ b/lib/unicase/ulc-casecmp.c @@ -1,12 +1,21 @@  /* Case and normalization insensitive comparison of strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/ulc-casecoll.c b/lib/unicase/ulc-casecoll.c index e8458de0..8030848b 100644 --- a/lib/unicase/ulc-casecoll.c +++ b/lib/unicase/ulc-casecoll.c @@ -1,12 +1,21 @@  /* Locale dependent, case and normalization insensitive comparison of strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/ulc-casexfrm.c b/lib/unicase/ulc-casexfrm.c index 81f2cfaa..9e6c059f 100644 --- a/lib/unicase/ulc-casexfrm.c +++ b/lib/unicase/ulc-casexfrm.c @@ -1,12 +1,21 @@  /* Locale dependent transformation for case insensitive comparison of strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unicase/unicasemap.h b/lib/unicase/unicasemap.h index 3282ae46..4ee49347 100644 --- a/lib/unicase/unicasemap.h +++ b/lib/unicase/unicasemap.h @@ -1,12 +1,21 @@  /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv.h b/lib/uniconv.h index c9bf78c2..3691fcc2 100644 --- a/lib/uniconv.h +++ b/lib/uniconv.h @@ -1,12 +1,21 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Conversions between Unicode and legacy encodings. -   Copyright (C) 2002, 2005, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005, 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv.in.h b/lib/uniconv.in.h index 1febbc92..20cb3734 100644 --- a/lib/uniconv.in.h +++ b/lib/uniconv.in.h @@ -1,11 +1,20 @@  /* Conversions between Unicode and legacy encodings. -   Copyright (C) 2002, 2005, 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005, 2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u-conv-from-enc.h b/lib/uniconv/u-conv-from-enc.h index b7fa5a52..143c9a56 100644 --- a/lib/uniconv/u-conv-from-enc.h +++ b/lib/uniconv/u-conv-from-enc.h @@ -1,11 +1,20 @@  /* Conversion to UTF-16/UTF-32 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u-conv-to-enc.h b/lib/uniconv/u-conv-to-enc.h index e31d06bf..b28a9ecb 100644 --- a/lib/uniconv/u-conv-to-enc.h +++ b/lib/uniconv/u-conv-to-enc.h @@ -1,11 +1,20 @@  /* Conversion from UTF-16/UTF-32 to legacy encodings. -   Copyright (C) 2002, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u-strconv-from-enc.h b/lib/uniconv/u-strconv-from-enc.h index 291f089a..193d9ea6 100644 --- a/lib/uniconv/u-strconv-from-enc.h +++ b/lib/uniconv/u-strconv-from-enc.h @@ -1,11 +1,20 @@  /* Conversion to UTF-8/UTF-16/UTF-32 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u-strconv-to-enc.h b/lib/uniconv/u-strconv-to-enc.h index 0cdd841c..b858f0c6 100644 --- a/lib/uniconv/u-strconv-to-enc.h +++ b/lib/uniconv/u-strconv-to-enc.h @@ -1,11 +1,20 @@  /* Conversion from UTF-16/UTF-32 to legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u16-conv-from-enc.c b/lib/uniconv/u16-conv-from-enc.c index 809b59b6..73bec657 100644 --- a/lib/uniconv/u16-conv-from-enc.c +++ b/lib/uniconv/u16-conv-from-enc.c @@ -1,11 +1,20 @@  /* Conversion to UTF-16 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u16-conv-to-enc.c b/lib/uniconv/u16-conv-to-enc.c index 54db6209..8482a2f5 100644 --- a/lib/uniconv/u16-conv-to-enc.c +++ b/lib/uniconv/u16-conv-to-enc.c @@ -1,11 +1,20 @@  /* Conversion from UTF-16 to legacy encodings. -   Copyright (C) 2002, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u16-strconv-from-enc.c b/lib/uniconv/u16-strconv-from-enc.c index 71fc4dc4..fbb79dfb 100644 --- a/lib/uniconv/u16-strconv-from-enc.c +++ b/lib/uniconv/u16-strconv-from-enc.c @@ -1,11 +1,20 @@  /* Conversion to UTF-16 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u16-strconv-from-locale.c b/lib/uniconv/u16-strconv-from-locale.c index 8f63a785..7b33b766 100644 --- a/lib/uniconv/u16-strconv-from-locale.c +++ b/lib/uniconv/u16-strconv-from-locale.c @@ -1,11 +1,20 @@  /* Conversion to UTF-16 from the locale encoding. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u16-strconv-to-enc.c b/lib/uniconv/u16-strconv-to-enc.c index b3099227..db609387 100644 --- a/lib/uniconv/u16-strconv-to-enc.c +++ b/lib/uniconv/u16-strconv-to-enc.c @@ -1,11 +1,20 @@  /* Conversion from UTF-16 to legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u16-strconv-to-locale.c b/lib/uniconv/u16-strconv-to-locale.c index 72b16980..6ff550f8 100644 --- a/lib/uniconv/u16-strconv-to-locale.c +++ b/lib/uniconv/u16-strconv-to-locale.c @@ -1,11 +1,20 @@  /* Conversion from UTF-16 to the locale encoding. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u32-conv-from-enc.c b/lib/uniconv/u32-conv-from-enc.c index 7d0d3c4e..aaab078e 100644 --- a/lib/uniconv/u32-conv-from-enc.c +++ b/lib/uniconv/u32-conv-from-enc.c @@ -1,11 +1,20 @@  /* Conversion to UTF-32 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u32-conv-to-enc.c b/lib/uniconv/u32-conv-to-enc.c index a52fde37..5751ddf9 100644 --- a/lib/uniconv/u32-conv-to-enc.c +++ b/lib/uniconv/u32-conv-to-enc.c @@ -1,11 +1,20 @@  /* Conversion from UTF-32 to legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u32-strconv-from-enc.c b/lib/uniconv/u32-strconv-from-enc.c index a174328b..08ed9087 100644 --- a/lib/uniconv/u32-strconv-from-enc.c +++ b/lib/uniconv/u32-strconv-from-enc.c @@ -1,11 +1,20 @@  /* Conversion to UTF-32 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u32-strconv-from-locale.c b/lib/uniconv/u32-strconv-from-locale.c index 1a54805c..d300f213 100644 --- a/lib/uniconv/u32-strconv-from-locale.c +++ b/lib/uniconv/u32-strconv-from-locale.c @@ -1,11 +1,20 @@  /* Conversion to UTF-32 from the locale encoding. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u32-strconv-to-enc.c b/lib/uniconv/u32-strconv-to-enc.c index 0b7a10f0..fcdefa47 100644 --- a/lib/uniconv/u32-strconv-to-enc.c +++ b/lib/uniconv/u32-strconv-to-enc.c @@ -1,11 +1,20 @@  /* Conversion from UTF-32 to legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u32-strconv-to-locale.c b/lib/uniconv/u32-strconv-to-locale.c index f6e40067..d56fc4a7 100644 --- a/lib/uniconv/u32-strconv-to-locale.c +++ b/lib/uniconv/u32-strconv-to-locale.c @@ -1,11 +1,20 @@  /* Conversion from UTF-32 to the locale encoding. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u8-conv-from-enc.c b/lib/uniconv/u8-conv-from-enc.c index d15ac9ca..9de7fed7 100644 --- a/lib/uniconv/u8-conv-from-enc.c +++ b/lib/uniconv/u8-conv-from-enc.c @@ -1,11 +1,20 @@  /* Conversion to UTF-8 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u8-conv-to-enc.c b/lib/uniconv/u8-conv-to-enc.c index aaa10daa..9b2f3b7a 100644 --- a/lib/uniconv/u8-conv-to-enc.c +++ b/lib/uniconv/u8-conv-to-enc.c @@ -1,11 +1,20 @@  /* Conversion from UTF-8 to legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -41,13 +50,11 @@ u8_conv_to_encoding (const char *tocode,        char *result;        /* Conversion from UTF-8 to UTF-8.  No need to go through iconv().  */ -#if CONFIG_UNICODE_SAFETY        if (u8_check (src, srclen))          {            errno = EILSEQ;            return NULL;          } -#endif        /* Memory allocation.  */        if (resultbuf != NULL && *lengthp >= srclen) diff --git a/lib/uniconv/u8-strconv-from-enc.c b/lib/uniconv/u8-strconv-from-enc.c index 85e624a5..2abffec6 100644 --- a/lib/uniconv/u8-strconv-from-enc.c +++ b/lib/uniconv/u8-strconv-from-enc.c @@ -1,11 +1,20 @@  /* Conversion to UTF-8 from legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u8-strconv-from-locale.c b/lib/uniconv/u8-strconv-from-locale.c index 71f338b5..972fe54d 100644 --- a/lib/uniconv/u8-strconv-from-locale.c +++ b/lib/uniconv/u8-strconv-from-locale.c @@ -1,11 +1,20 @@  /* Conversion to UTF-8 from the locale encoding. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniconv/u8-strconv-to-enc.c b/lib/uniconv/u8-strconv-to-enc.c index 4903bdf7..bed57469 100644 --- a/lib/uniconv/u8-strconv-to-enc.c +++ b/lib/uniconv/u8-strconv-to-enc.c @@ -1,11 +1,20 @@  /* Conversion from UTF-8 to legacy encodings. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -41,13 +50,11 @@ u8_strconv_to_encoding (const uint8_t *string,      {        /* Conversion from UTF-8 to UTF-8.  No need to go through iconv().  */        length = u8_strlen (string) + 1; -#if CONFIG_UNICODE_SAFETY        if (u8_check (string, length))          {            errno = EILSEQ;            return NULL;          } -#endif        result = (char *) malloc (length);        if (result == NULL)          { diff --git a/lib/uniconv/u8-strconv-to-locale.c b/lib/uniconv/u8-strconv-to-locale.c index 7685b131..1b4a5864 100644 --- a/lib/uniconv/u8-strconv-to-locale.c +++ b/lib/uniconv/u8-strconv-to-locale.c @@ -1,11 +1,20 @@  /* Conversion from UTF-8 to the locale encoding. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype.h b/lib/unictype.h index 16ca73ba..65f12799 100644 --- a/lib/unictype.h +++ b/lib/unictype.h @@ -1,12 +1,21 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode character classification and properties. -   Copyright (C) 2002, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype.in.h b/lib/unictype.in.h index 44ea4ccf..c2ad8b91 100644 --- a/lib/unictype.in.h +++ b/lib/unictype.in.h @@ -1,11 +1,20 @@  /* Unicode character classification and properties. -   Copyright (C) 2002, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/bidi_byname.c b/lib/unictype/bidi_byname.c index 85227a87..6935d78d 100644 --- a/lib/unictype/bidi_byname.c +++ b/lib/unictype/bidi_byname.c @@ -1,12 +1,21 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/bidi_longname.c b/lib/unictype/bidi_longname.c index 9f99114f..03ad25bc 100644 --- a/lib/unictype/bidi_longname.c +++ b/lib/unictype/bidi_longname.c @@ -1,12 +1,21 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/bidi_name.c b/lib/unictype/bidi_name.c index 847290cd..7993d522 100644 --- a/lib/unictype/bidi_name.c +++ b/lib/unictype/bidi_name.c @@ -1,12 +1,21 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/bidi_of.c b/lib/unictype/bidi_of.c index 4548ef5a..3772fc4e 100644 --- a/lib/unictype/bidi_of.c +++ b/lib/unictype/bidi_of.c @@ -1,12 +1,21 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/bidi_test.c b/lib/unictype/bidi_test.c index c9b1a450..79c0e2d5 100644 --- a/lib/unictype/bidi_test.c +++ b/lib/unictype/bidi_test.c @@ -1,12 +1,21 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/bitmap.h b/lib/unictype/bitmap.h index 663763e7..4a526584 100644 --- a/lib/unictype/bitmap.h +++ b/lib/unictype/bitmap.h @@ -1,12 +1,21 @@  /* Three-level bitmap lookup. -   Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2000-2002, 2005-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2000-2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/block_test.c b/lib/unictype/block_test.c index eb3c2940..3f1b1023 100644 --- a/lib/unictype/block_test.c +++ b/lib/unictype/block_test.c @@ -1,12 +1,21 @@  /* Blocks of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/blocks.c b/lib/unictype/blocks.c index d90f2e6c..d360461a 100644 --- a/lib/unictype/blocks.c +++ b/lib/unictype/blocks.c @@ -1,12 +1,21 @@  /* Blocks of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_C.c b/lib/unictype/categ_C.c index e96760aa..0974c39e 100644 --- a/lib/unictype/categ_C.c +++ b/lib/unictype/categ_C.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Cc.c b/lib/unictype/categ_Cc.c index 5945d904..a5044578 100644 --- a/lib/unictype/categ_Cc.c +++ b/lib/unictype/categ_Cc.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Cf.c b/lib/unictype/categ_Cf.c index fa795a55..0e9d14c7 100644 --- a/lib/unictype/categ_Cf.c +++ b/lib/unictype/categ_Cf.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Cn.c b/lib/unictype/categ_Cn.c index 6487ffe1..600df997 100644 --- a/lib/unictype/categ_Cn.c +++ b/lib/unictype/categ_Cn.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Co.c b/lib/unictype/categ_Co.c index cbcb0d2b..9792b0ae 100644 --- a/lib/unictype/categ_Co.c +++ b/lib/unictype/categ_Co.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Cs.c b/lib/unictype/categ_Cs.c index 352c8cc3..69e98cf1 100644 --- a/lib/unictype/categ_Cs.c +++ b/lib/unictype/categ_Cs.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_L.c b/lib/unictype/categ_L.c index 3fabf8f7..a97a5700 100644 --- a/lib/unictype/categ_L.c +++ b/lib/unictype/categ_L.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_LC.c b/lib/unictype/categ_LC.c index 6604a32c..d3c7ed32 100644 --- a/lib/unictype/categ_LC.c +++ b/lib/unictype/categ_LC.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Ll.c b/lib/unictype/categ_Ll.c index 7798cb72..a8ee7239 100644 --- a/lib/unictype/categ_Ll.c +++ b/lib/unictype/categ_Ll.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Lm.c b/lib/unictype/categ_Lm.c index c95d6485..d26a5dd3 100644 --- a/lib/unictype/categ_Lm.c +++ b/lib/unictype/categ_Lm.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Lo.c b/lib/unictype/categ_Lo.c index f2cfb2b8..3fb7bc0b 100644 --- a/lib/unictype/categ_Lo.c +++ b/lib/unictype/categ_Lo.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Lt.c b/lib/unictype/categ_Lt.c index bb61f7cb..ada806c3 100644 --- a/lib/unictype/categ_Lt.c +++ b/lib/unictype/categ_Lt.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Lu.c b/lib/unictype/categ_Lu.c index 2437168e..4f9ecd63 100644 --- a/lib/unictype/categ_Lu.c +++ b/lib/unictype/categ_Lu.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_M.c b/lib/unictype/categ_M.c index 4c4218a0..29ff9fd4 100644 --- a/lib/unictype/categ_M.c +++ b/lib/unictype/categ_M.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Mc.c b/lib/unictype/categ_Mc.c index 8de72091..0c355f33 100644 --- a/lib/unictype/categ_Mc.c +++ b/lib/unictype/categ_Mc.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Me.c b/lib/unictype/categ_Me.c index 6b3f1c35..90ed8448 100644 --- a/lib/unictype/categ_Me.c +++ b/lib/unictype/categ_Me.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Mn.c b/lib/unictype/categ_Mn.c index fe5fe4e8..37662d8d 100644 --- a/lib/unictype/categ_Mn.c +++ b/lib/unictype/categ_Mn.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_N.c b/lib/unictype/categ_N.c index fcd44a6e..6a43058a 100644 --- a/lib/unictype/categ_N.c +++ b/lib/unictype/categ_N.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Nd.c b/lib/unictype/categ_Nd.c index 01867590..aeb1cbb3 100644 --- a/lib/unictype/categ_Nd.c +++ b/lib/unictype/categ_Nd.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Nl.c b/lib/unictype/categ_Nl.c index 9ef311e4..1a4f07d8 100644 --- a/lib/unictype/categ_Nl.c +++ b/lib/unictype/categ_Nl.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_No.c b/lib/unictype/categ_No.c index 7ad5cc1c..bc8695f6 100644 --- a/lib/unictype/categ_No.c +++ b/lib/unictype/categ_No.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_P.c b/lib/unictype/categ_P.c index 330dc30c..a0663ba4 100644 --- a/lib/unictype/categ_P.c +++ b/lib/unictype/categ_P.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Pc.c b/lib/unictype/categ_Pc.c index 80046c42..6623ef48 100644 --- a/lib/unictype/categ_Pc.c +++ b/lib/unictype/categ_Pc.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Pd.c b/lib/unictype/categ_Pd.c index 8a77f04e..9470c4d8 100644 --- a/lib/unictype/categ_Pd.c +++ b/lib/unictype/categ_Pd.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Pe.c b/lib/unictype/categ_Pe.c index 451ad69d..f0c3a393 100644 --- a/lib/unictype/categ_Pe.c +++ b/lib/unictype/categ_Pe.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Pf.c b/lib/unictype/categ_Pf.c index 1f9d6bd4..87c42335 100644 --- a/lib/unictype/categ_Pf.c +++ b/lib/unictype/categ_Pf.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Pi.c b/lib/unictype/categ_Pi.c index 66f23e3c..794402b8 100644 --- a/lib/unictype/categ_Pi.c +++ b/lib/unictype/categ_Pi.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Po.c b/lib/unictype/categ_Po.c index 051a4d13..120ded57 100644 --- a/lib/unictype/categ_Po.c +++ b/lib/unictype/categ_Po.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Ps.c b/lib/unictype/categ_Ps.c index ced98592..37628a6f 100644 --- a/lib/unictype/categ_Ps.c +++ b/lib/unictype/categ_Ps.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_S.c b/lib/unictype/categ_S.c index 4262139c..2cecceb6 100644 --- a/lib/unictype/categ_S.c +++ b/lib/unictype/categ_S.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Sc.c b/lib/unictype/categ_Sc.c index a924a093..d0c25759 100644 --- a/lib/unictype/categ_Sc.c +++ b/lib/unictype/categ_Sc.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Sk.c b/lib/unictype/categ_Sk.c index 88c05e6a..71437a61 100644 --- a/lib/unictype/categ_Sk.c +++ b/lib/unictype/categ_Sk.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Sm.c b/lib/unictype/categ_Sm.c index 5b356c3b..1e7ba4c8 100644 --- a/lib/unictype/categ_Sm.c +++ b/lib/unictype/categ_Sm.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_So.c b/lib/unictype/categ_So.c index 11cb872a..7685bbe3 100644 --- a/lib/unictype/categ_So.c +++ b/lib/unictype/categ_So.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Z.c b/lib/unictype/categ_Z.c index 033db4e9..635120f4 100644 --- a/lib/unictype/categ_Z.c +++ b/lib/unictype/categ_Z.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Zl.c b/lib/unictype/categ_Zl.c index 221ef79e..83f93429 100644 --- a/lib/unictype/categ_Zl.c +++ b/lib/unictype/categ_Zl.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Zp.c b/lib/unictype/categ_Zp.c index 1b700e0d..db3066d3 100644 --- a/lib/unictype/categ_Zp.c +++ b/lib/unictype/categ_Zp.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_Zs.c b/lib/unictype/categ_Zs.c index a712bcb2..a8f87499 100644 --- a/lib/unictype/categ_Zs.c +++ b/lib/unictype/categ_Zs.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_and.c b/lib/unictype/categ_and.c index 0b1fbc87..4d9e464e 100644 --- a/lib/unictype/categ_and.c +++ b/lib/unictype/categ_and.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_and_not.c b/lib/unictype/categ_and_not.c index 9774eb35..dda6d3b5 100644 --- a/lib/unictype/categ_and_not.c +++ b/lib/unictype/categ_and_not.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_byname.c b/lib/unictype/categ_byname.c index 47c743e8..72f185cd 100644 --- a/lib/unictype/categ_byname.c +++ b/lib/unictype/categ_byname.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_longname.c b/lib/unictype/categ_longname.c index d3a4f8db..769c3997 100644 --- a/lib/unictype/categ_longname.c +++ b/lib/unictype/categ_longname.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_name.c b/lib/unictype/categ_name.c index 96fcc86e..82085a1a 100644 --- a/lib/unictype/categ_name.c +++ b/lib/unictype/categ_name.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_none.c b/lib/unictype/categ_none.c index 3616dcef..bce88cc6 100644 --- a/lib/unictype/categ_none.c +++ b/lib/unictype/categ_none.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c index 33f6c6c9..637574f6 100644 --- a/lib/unictype/categ_of.c +++ b/lib/unictype/categ_of.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_or.c b/lib/unictype/categ_or.c index 5c850ebb..19500152 100644 --- a/lib/unictype/categ_or.c +++ b/lib/unictype/categ_or.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/categ_test.c b/lib/unictype/categ_test.c index a5421dfa..6e55a0ba 100644 --- a/lib/unictype/categ_test.c +++ b/lib/unictype/categ_test.c @@ -1,12 +1,21 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/combiningclass.c b/lib/unictype/combiningclass.c index 05b0edef..307db404 100644 --- a/lib/unictype/combiningclass.c +++ b/lib/unictype/combiningclass.c @@ -1,12 +1,21 @@  /* Combining classes of Unicode characters. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/combiningclass_byname.c b/lib/unictype/combiningclass_byname.c index c1a4bfff..bc6e8e83 100644 --- a/lib/unictype/combiningclass_byname.c +++ b/lib/unictype/combiningclass_byname.c @@ -1,12 +1,21 @@  /* Canonical combining classes of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/combiningclass_longname.c b/lib/unictype/combiningclass_longname.c index 51785123..d00d1bb9 100644 --- a/lib/unictype/combiningclass_longname.c +++ b/lib/unictype/combiningclass_longname.c @@ -1,12 +1,21 @@  /* Canonical combining classes of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/combiningclass_name.c b/lib/unictype/combiningclass_name.c index 3e2b1226..683d5a0b 100644 --- a/lib/unictype/combiningclass_name.c +++ b/lib/unictype/combiningclass_name.c @@ -1,12 +1,21 @@  /* Canonical combining classes of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_alnum.c b/lib/unictype/ctype_alnum.c index 74a6b23e..83b71cff 100644 --- a/lib/unictype/ctype_alnum.c +++ b/lib/unictype/ctype_alnum.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_alpha.c b/lib/unictype/ctype_alpha.c index e4c58220..a050d346 100644 --- a/lib/unictype/ctype_alpha.c +++ b/lib/unictype/ctype_alpha.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_blank.c b/lib/unictype/ctype_blank.c index f3b17d70..ac5c5b00 100644 --- a/lib/unictype/ctype_blank.c +++ b/lib/unictype/ctype_blank.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_cntrl.c b/lib/unictype/ctype_cntrl.c index 1dc9b016..82bcbb05 100644 --- a/lib/unictype/ctype_cntrl.c +++ b/lib/unictype/ctype_cntrl.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_digit.c b/lib/unictype/ctype_digit.c index cdc011ab..661c0384 100644 --- a/lib/unictype/ctype_digit.c +++ b/lib/unictype/ctype_digit.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_graph.c b/lib/unictype/ctype_graph.c index eaa78c23..7d73be75 100644 --- a/lib/unictype/ctype_graph.c +++ b/lib/unictype/ctype_graph.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_lower.c b/lib/unictype/ctype_lower.c index 4499036e..72ff45b0 100644 --- a/lib/unictype/ctype_lower.c +++ b/lib/unictype/ctype_lower.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_print.c b/lib/unictype/ctype_print.c index 3d52eac0..fec5f33c 100644 --- a/lib/unictype/ctype_print.c +++ b/lib/unictype/ctype_print.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_punct.c b/lib/unictype/ctype_punct.c index 4e449ae2..7cf7741c 100644 --- a/lib/unictype/ctype_punct.c +++ b/lib/unictype/ctype_punct.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_space.c b/lib/unictype/ctype_space.c index 9fc5bd55..c5ce9925 100644 --- a/lib/unictype/ctype_space.c +++ b/lib/unictype/ctype_space.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_upper.c b/lib/unictype/ctype_upper.c index e79b7409..bc07bff5 100644 --- a/lib/unictype/ctype_upper.c +++ b/lib/unictype/ctype_upper.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/ctype_xdigit.c b/lib/unictype/ctype_xdigit.c index 2e53232c..ebf44e30 100644 --- a/lib/unictype/ctype_xdigit.c +++ b/lib/unictype/ctype_xdigit.c @@ -1,12 +1,21 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/decdigit.c b/lib/unictype/decdigit.c index 94f91851..b4d0a38e 100644 --- a/lib/unictype/decdigit.c +++ b/lib/unictype/decdigit.c @@ -1,12 +1,21 @@  /* Values of decimal digit Unicode characters. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/digit.c b/lib/unictype/digit.c index a267af64..7072e97a 100644 --- a/lib/unictype/digit.c +++ b/lib/unictype/digit.c @@ -1,12 +1,21 @@  /* Values of digit Unicode characters. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/identsyntaxmap.h b/lib/unictype/identsyntaxmap.h index a60a3acb..390db147 100644 --- a/lib/unictype/identsyntaxmap.h +++ b/lib/unictype/identsyntaxmap.h @@ -1,12 +1,21 @@  /* Three-level bitmap lookup. -   Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2000-2002, 2005-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2000-2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joininggroup_byname.c b/lib/unictype/joininggroup_byname.c index 0bfdd77c..08a9e03e 100644 --- a/lib/unictype/joininggroup_byname.c +++ b/lib/unictype/joininggroup_byname.c @@ -1,12 +1,21 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joininggroup_name.c b/lib/unictype/joininggroup_name.c index bda3e23b..cb597951 100644 --- a/lib/unictype/joininggroup_name.c +++ b/lib/unictype/joininggroup_name.c @@ -1,12 +1,21 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joininggroup_name.h b/lib/unictype/joininggroup_name.h index 932049b2..6e471a5b 100644 --- a/lib/unictype/joininggroup_name.h +++ b/lib/unictype/joininggroup_name.h @@ -1,12 +1,21 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joininggroup_of.c b/lib/unictype/joininggroup_of.c index 1626231f..a107e594 100644 --- a/lib/unictype/joininggroup_of.c +++ b/lib/unictype/joininggroup_of.c @@ -1,12 +1,21 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joiningtype_byname.c b/lib/unictype/joiningtype_byname.c index 6208e194..1a776e95 100644 --- a/lib/unictype/joiningtype_byname.c +++ b/lib/unictype/joiningtype_byname.c @@ -1,12 +1,21 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joiningtype_longname.c b/lib/unictype/joiningtype_longname.c index b118c294..c07b66f9 100644 --- a/lib/unictype/joiningtype_longname.c +++ b/lib/unictype/joiningtype_longname.c @@ -1,12 +1,21 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joiningtype_name.c b/lib/unictype/joiningtype_name.c index 72b4c262..a586c3aa 100644 --- a/lib/unictype/joiningtype_name.c +++ b/lib/unictype/joiningtype_name.c @@ -1,12 +1,21 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/joiningtype_of.c b/lib/unictype/joiningtype_of.c index 796ffcdf..cca9aec6 100644 --- a/lib/unictype/joiningtype_of.c +++ b/lib/unictype/joiningtype_of.c @@ -1,12 +1,21 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/mirror.c b/lib/unictype/mirror.c index a8eadf18..3c1fbfd3 100644 --- a/lib/unictype/mirror.c +++ b/lib/unictype/mirror.c @@ -1,12 +1,21 @@  /* Mirrored Unicode characters. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/numeric.c b/lib/unictype/numeric.c index cc716ded..65999f75 100644 --- a/lib/unictype/numeric.c +++ b/lib/unictype/numeric.c @@ -1,12 +1,21 @@  /* Values of numeric Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_alphabetic.c b/lib/unictype/pr_alphabetic.c index 6827bd7b..3e7a9b02 100644 --- a/lib/unictype/pr_alphabetic.c +++ b/lib/unictype/pr_alphabetic.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_ascii_hex_digit.c b/lib/unictype/pr_ascii_hex_digit.c index 32deb299..4b993a33 100644 --- a/lib/unictype/pr_ascii_hex_digit.c +++ b/lib/unictype/pr_ascii_hex_digit.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_arabic_digit.c b/lib/unictype/pr_bidi_arabic_digit.c index 9406f49b..86e5fff9 100644 --- a/lib/unictype/pr_bidi_arabic_digit.c +++ b/lib/unictype/pr_bidi_arabic_digit.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.c b/lib/unictype/pr_bidi_arabic_right_to_left.c index 0620a936..767a15eb 100644 --- a/lib/unictype/pr_bidi_arabic_right_to_left.c +++ b/lib/unictype/pr_bidi_arabic_right_to_left.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_block_separator.c b/lib/unictype/pr_bidi_block_separator.c index 32ad1a65..59b098e3 100644 --- a/lib/unictype/pr_bidi_block_separator.c +++ b/lib/unictype/pr_bidi_block_separator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_boundary_neutral.c b/lib/unictype/pr_bidi_boundary_neutral.c index 98637fea..98715c78 100644 --- a/lib/unictype/pr_bidi_boundary_neutral.c +++ b/lib/unictype/pr_bidi_boundary_neutral.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_common_separator.c b/lib/unictype/pr_bidi_common_separator.c index 3be46ca6..d6017db6 100644 --- a/lib/unictype/pr_bidi_common_separator.c +++ b/lib/unictype/pr_bidi_common_separator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_control.c b/lib/unictype/pr_bidi_control.c index e3223f58..ec393c29 100644 --- a/lib/unictype/pr_bidi_control.c +++ b/lib/unictype/pr_bidi_control.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_embedding_or_override.c b/lib/unictype/pr_bidi_embedding_or_override.c index 0acc7a5f..0a3e333c 100644 --- a/lib/unictype/pr_bidi_embedding_or_override.c +++ b/lib/unictype/pr_bidi_embedding_or_override.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_eur_num_separator.c b/lib/unictype/pr_bidi_eur_num_separator.c index 9409313c..10b09a59 100644 --- a/lib/unictype/pr_bidi_eur_num_separator.c +++ b/lib/unictype/pr_bidi_eur_num_separator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_eur_num_terminator.c b/lib/unictype/pr_bidi_eur_num_terminator.c index 3610b171..30845b4b 100644 --- a/lib/unictype/pr_bidi_eur_num_terminator.c +++ b/lib/unictype/pr_bidi_eur_num_terminator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_european_digit.c b/lib/unictype/pr_bidi_european_digit.c index 1699a7c4..18a5008f 100644 --- a/lib/unictype/pr_bidi_european_digit.c +++ b/lib/unictype/pr_bidi_european_digit.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.c b/lib/unictype/pr_bidi_hebrew_right_to_left.c index 2ca81bb0..54f33ba5 100644 --- a/lib/unictype/pr_bidi_hebrew_right_to_left.c +++ b/lib/unictype/pr_bidi_hebrew_right_to_left.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_left_to_right.c b/lib/unictype/pr_bidi_left_to_right.c index 2f1684b1..c76ca684 100644 --- a/lib/unictype/pr_bidi_left_to_right.c +++ b/lib/unictype/pr_bidi_left_to_right.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_non_spacing_mark.c b/lib/unictype/pr_bidi_non_spacing_mark.c index 850c3570..89cb0fd6 100644 --- a/lib/unictype/pr_bidi_non_spacing_mark.c +++ b/lib/unictype/pr_bidi_non_spacing_mark.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_other_neutral.c b/lib/unictype/pr_bidi_other_neutral.c index 5fde05e5..91878aea 100644 --- a/lib/unictype/pr_bidi_other_neutral.c +++ b/lib/unictype/pr_bidi_other_neutral.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_pdf.c b/lib/unictype/pr_bidi_pdf.c index 9db6a634..51ba0f4b 100644 --- a/lib/unictype/pr_bidi_pdf.c +++ b/lib/unictype/pr_bidi_pdf.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_segment_separator.c b/lib/unictype/pr_bidi_segment_separator.c index 6d58bcab..aa7a4a35 100644 --- a/lib/unictype/pr_bidi_segment_separator.c +++ b/lib/unictype/pr_bidi_segment_separator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_bidi_whitespace.c b/lib/unictype/pr_bidi_whitespace.c index 41d9d897..8c6274e4 100644 --- a/lib/unictype/pr_bidi_whitespace.c +++ b/lib/unictype/pr_bidi_whitespace.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_byname.c b/lib/unictype/pr_byname.c index 5d4ef5d9..ff40ca9b 100644 --- a/lib/unictype/pr_byname.c +++ b/lib/unictype/pr_byname.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2007, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_case_ignorable.c b/lib/unictype/pr_case_ignorable.c index e3229003..b3c2183f 100644 --- a/lib/unictype/pr_case_ignorable.c +++ b/lib/unictype/pr_case_ignorable.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_cased.c b/lib/unictype/pr_cased.c index 55f3f919..363e6473 100644 --- a/lib/unictype/pr_cased.c +++ b/lib/unictype/pr_cased.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_changes_when_casefolded.c b/lib/unictype/pr_changes_when_casefolded.c index 08502eee..1f903f32 100644 --- a/lib/unictype/pr_changes_when_casefolded.c +++ b/lib/unictype/pr_changes_when_casefolded.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_changes_when_casemapped.c b/lib/unictype/pr_changes_when_casemapped.c index f56e9444..3a1e220a 100644 --- a/lib/unictype/pr_changes_when_casemapped.c +++ b/lib/unictype/pr_changes_when_casemapped.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_changes_when_lowercased.c b/lib/unictype/pr_changes_when_lowercased.c index 197c4003..ba87beb2 100644 --- a/lib/unictype/pr_changes_when_lowercased.c +++ b/lib/unictype/pr_changes_when_lowercased.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_changes_when_titlecased.c b/lib/unictype/pr_changes_when_titlecased.c index b746b645..7ac32bd9 100644 --- a/lib/unictype/pr_changes_when_titlecased.c +++ b/lib/unictype/pr_changes_when_titlecased.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_changes_when_uppercased.c b/lib/unictype/pr_changes_when_uppercased.c index 5e0f8e46..20893c2e 100644 --- a/lib/unictype/pr_changes_when_uppercased.c +++ b/lib/unictype/pr_changes_when_uppercased.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_combining.c b/lib/unictype/pr_combining.c index 939bbedb..16bbcb08 100644 --- a/lib/unictype/pr_combining.c +++ b/lib/unictype/pr_combining.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_composite.c b/lib/unictype/pr_composite.c index c5949d9b..6d32ae94 100644 --- a/lib/unictype/pr_composite.c +++ b/lib/unictype/pr_composite.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_currency_symbol.c b/lib/unictype/pr_currency_symbol.c index 6835b49d..fc8563e7 100644 --- a/lib/unictype/pr_currency_symbol.c +++ b/lib/unictype/pr_currency_symbol.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_dash.c b/lib/unictype/pr_dash.c index ee39c335..a96dff03 100644 --- a/lib/unictype/pr_dash.c +++ b/lib/unictype/pr_dash.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_decimal_digit.c b/lib/unictype/pr_decimal_digit.c index 201359bb..78783e68 100644 --- a/lib/unictype/pr_decimal_digit.c +++ b/lib/unictype/pr_decimal_digit.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_default_ignorable_code_point.c b/lib/unictype/pr_default_ignorable_code_point.c index 882d1a17..b06b2365 100644 --- a/lib/unictype/pr_default_ignorable_code_point.c +++ b/lib/unictype/pr_default_ignorable_code_point.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_deprecated.c b/lib/unictype/pr_deprecated.c index e9df8b14..bbfda242 100644 --- a/lib/unictype/pr_deprecated.c +++ b/lib/unictype/pr_deprecated.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_diacritic.c b/lib/unictype/pr_diacritic.c index 5abef467..9090d5c9 100644 --- a/lib/unictype/pr_diacritic.c +++ b/lib/unictype/pr_diacritic.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_extender.c b/lib/unictype/pr_extender.c index 880710d2..a0a2d9d8 100644 --- a/lib/unictype/pr_extender.c +++ b/lib/unictype/pr_extender.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_format_control.c b/lib/unictype/pr_format_control.c index 3d172450..74c21f40 100644 --- a/lib/unictype/pr_format_control.c +++ b/lib/unictype/pr_format_control.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_grapheme_base.c b/lib/unictype/pr_grapheme_base.c index 375e5f24..cfd4df3a 100644 --- a/lib/unictype/pr_grapheme_base.c +++ b/lib/unictype/pr_grapheme_base.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_grapheme_extend.c b/lib/unictype/pr_grapheme_extend.c index b8af0a0e..ebd11b99 100644 --- a/lib/unictype/pr_grapheme_extend.c +++ b/lib/unictype/pr_grapheme_extend.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_grapheme_link.c b/lib/unictype/pr_grapheme_link.c index 4109ff24..a5a4ca7e 100644 --- a/lib/unictype/pr_grapheme_link.c +++ b/lib/unictype/pr_grapheme_link.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_hex_digit.c b/lib/unictype/pr_hex_digit.c index 823f49bf..7ff8bf82 100644 --- a/lib/unictype/pr_hex_digit.c +++ b/lib/unictype/pr_hex_digit.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_hyphen.c b/lib/unictype/pr_hyphen.c index 6cd16f17..47a1e4b1 100644 --- a/lib/unictype/pr_hyphen.c +++ b/lib/unictype/pr_hyphen.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_id_continue.c b/lib/unictype/pr_id_continue.c index 35c5c2ad..2415d9be 100644 --- a/lib/unictype/pr_id_continue.c +++ b/lib/unictype/pr_id_continue.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_id_start.c b/lib/unictype/pr_id_start.c index b5d6179a..2319f17f 100644 --- a/lib/unictype/pr_id_start.c +++ b/lib/unictype/pr_id_start.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_ideographic.c b/lib/unictype/pr_ideographic.c index 53f2d84c..300109f0 100644 --- a/lib/unictype/pr_ideographic.c +++ b/lib/unictype/pr_ideographic.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_ids_binary_operator.c b/lib/unictype/pr_ids_binary_operator.c index b7ae019f..f172fe25 100644 --- a/lib/unictype/pr_ids_binary_operator.c +++ b/lib/unictype/pr_ids_binary_operator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_ids_trinary_operator.c b/lib/unictype/pr_ids_trinary_operator.c index 46f7d2d8..4caf4845 100644 --- a/lib/unictype/pr_ids_trinary_operator.c +++ b/lib/unictype/pr_ids_trinary_operator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_ignorable_control.c b/lib/unictype/pr_ignorable_control.c index 00652e57..4c7f82cf 100644 --- a/lib/unictype/pr_ignorable_control.c +++ b/lib/unictype/pr_ignorable_control.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_iso_control.c b/lib/unictype/pr_iso_control.c index 86fe8457..e7077ea9 100644 --- a/lib/unictype/pr_iso_control.c +++ b/lib/unictype/pr_iso_control.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_join_control.c b/lib/unictype/pr_join_control.c index b9fa96e8..283a03d1 100644 --- a/lib/unictype/pr_join_control.c +++ b/lib/unictype/pr_join_control.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_left_of_pair.c b/lib/unictype/pr_left_of_pair.c index 1a75d35b..3630eb26 100644 --- a/lib/unictype/pr_left_of_pair.c +++ b/lib/unictype/pr_left_of_pair.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_line_separator.c b/lib/unictype/pr_line_separator.c index 7c71d364..1250ac2f 100644 --- a/lib/unictype/pr_line_separator.c +++ b/lib/unictype/pr_line_separator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_logical_order_exception.c b/lib/unictype/pr_logical_order_exception.c index de3c993c..07d9b4a5 100644 --- a/lib/unictype/pr_logical_order_exception.c +++ b/lib/unictype/pr_logical_order_exception.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_lowercase.c b/lib/unictype/pr_lowercase.c index 3909c8d3..2d4d1a3b 100644 --- a/lib/unictype/pr_lowercase.c +++ b/lib/unictype/pr_lowercase.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_math.c b/lib/unictype/pr_math.c index a2fa1c6f..d686dbfb 100644 --- a/lib/unictype/pr_math.c +++ b/lib/unictype/pr_math.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_non_break.c b/lib/unictype/pr_non_break.c index d3640e06..a72ad757 100644 --- a/lib/unictype/pr_non_break.c +++ b/lib/unictype/pr_non_break.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_not_a_character.c b/lib/unictype/pr_not_a_character.c index 63bd5517..198c997b 100644 --- a/lib/unictype/pr_not_a_character.c +++ b/lib/unictype/pr_not_a_character.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_numeric.c b/lib/unictype/pr_numeric.c index b1b72d8e..de300cff 100644 --- a/lib/unictype/pr_numeric.c +++ b/lib/unictype/pr_numeric.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_alphabetic.c b/lib/unictype/pr_other_alphabetic.c index 648d9568..060ba52d 100644 --- a/lib/unictype/pr_other_alphabetic.c +++ b/lib/unictype/pr_other_alphabetic.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_default_ignorable_code_point.c b/lib/unictype/pr_other_default_ignorable_code_point.c index df3bda0c..862601d8 100644 --- a/lib/unictype/pr_other_default_ignorable_code_point.c +++ b/lib/unictype/pr_other_default_ignorable_code_point.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_grapheme_extend.c b/lib/unictype/pr_other_grapheme_extend.c index 424d120a..8f880555 100644 --- a/lib/unictype/pr_other_grapheme_extend.c +++ b/lib/unictype/pr_other_grapheme_extend.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_id_continue.c b/lib/unictype/pr_other_id_continue.c index 940617c4..7f968b01 100644 --- a/lib/unictype/pr_other_id_continue.c +++ b/lib/unictype/pr_other_id_continue.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_id_start.c b/lib/unictype/pr_other_id_start.c index 506f529c..a93a5915 100644 --- a/lib/unictype/pr_other_id_start.c +++ b/lib/unictype/pr_other_id_start.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_lowercase.c b/lib/unictype/pr_other_lowercase.c index df8d7282..4eed446e 100644 --- a/lib/unictype/pr_other_lowercase.c +++ b/lib/unictype/pr_other_lowercase.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_math.c b/lib/unictype/pr_other_math.c index 7dc5c2cf..24558c93 100644 --- a/lib/unictype/pr_other_math.c +++ b/lib/unictype/pr_other_math.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_other_uppercase.c b/lib/unictype/pr_other_uppercase.c index d9093a95..484aa4fe 100644 --- a/lib/unictype/pr_other_uppercase.c +++ b/lib/unictype/pr_other_uppercase.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_paired_punctuation.c b/lib/unictype/pr_paired_punctuation.c index 29a95bef..f5712f4b 100644 --- a/lib/unictype/pr_paired_punctuation.c +++ b/lib/unictype/pr_paired_punctuation.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_paragraph_separator.c b/lib/unictype/pr_paragraph_separator.c index 43a1001e..7d86b156 100644 --- a/lib/unictype/pr_paragraph_separator.c +++ b/lib/unictype/pr_paragraph_separator.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_pattern_syntax.c b/lib/unictype/pr_pattern_syntax.c index c7a89940..2168cc11 100644 --- a/lib/unictype/pr_pattern_syntax.c +++ b/lib/unictype/pr_pattern_syntax.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_pattern_white_space.c b/lib/unictype/pr_pattern_white_space.c index 05cb0e74..60ffd622 100644 --- a/lib/unictype/pr_pattern_white_space.c +++ b/lib/unictype/pr_pattern_white_space.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_private_use.c b/lib/unictype/pr_private_use.c index af320695..256ab9e7 100644 --- a/lib/unictype/pr_private_use.c +++ b/lib/unictype/pr_private_use.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_punctuation.c b/lib/unictype/pr_punctuation.c index 84c3437d..5554a336 100644 --- a/lib/unictype/pr_punctuation.c +++ b/lib/unictype/pr_punctuation.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_quotation_mark.c b/lib/unictype/pr_quotation_mark.c index 1b7da3b0..943f4c06 100644 --- a/lib/unictype/pr_quotation_mark.c +++ b/lib/unictype/pr_quotation_mark.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_radical.c b/lib/unictype/pr_radical.c index ae0d9d97..e90680fd 100644 --- a/lib/unictype/pr_radical.c +++ b/lib/unictype/pr_radical.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_sentence_terminal.c b/lib/unictype/pr_sentence_terminal.c index 78497c58..aaedf8e7 100644 --- a/lib/unictype/pr_sentence_terminal.c +++ b/lib/unictype/pr_sentence_terminal.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_soft_dotted.c b/lib/unictype/pr_soft_dotted.c index a4e98241..795bf9a6 100644 --- a/lib/unictype/pr_soft_dotted.c +++ b/lib/unictype/pr_soft_dotted.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_space.c b/lib/unictype/pr_space.c index ae9e78d1..21d46529 100644 --- a/lib/unictype/pr_space.c +++ b/lib/unictype/pr_space.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_terminal_punctuation.c b/lib/unictype/pr_terminal_punctuation.c index 8988338e..3068ddf1 100644 --- a/lib/unictype/pr_terminal_punctuation.c +++ b/lib/unictype/pr_terminal_punctuation.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_test.c b/lib/unictype/pr_test.c index 08a7b354..0af6af76 100644 --- a/lib/unictype/pr_test.c +++ b/lib/unictype/pr_test.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_titlecase.c b/lib/unictype/pr_titlecase.c index 4ebcd07f..d00093d7 100644 --- a/lib/unictype/pr_titlecase.c +++ b/lib/unictype/pr_titlecase.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_unassigned_code_value.c b/lib/unictype/pr_unassigned_code_value.c index 6a75c963..e0336715 100644 --- a/lib/unictype/pr_unassigned_code_value.c +++ b/lib/unictype/pr_unassigned_code_value.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_unified_ideograph.c b/lib/unictype/pr_unified_ideograph.c index 11cd7dc1..bb42eda0 100644 --- a/lib/unictype/pr_unified_ideograph.c +++ b/lib/unictype/pr_unified_ideograph.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_uppercase.c b/lib/unictype/pr_uppercase.c index 530c4d9f..7c6774a7 100644 --- a/lib/unictype/pr_uppercase.c +++ b/lib/unictype/pr_uppercase.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_variation_selector.c b/lib/unictype/pr_variation_selector.c index 801703fa..a8a78ed1 100644 --- a/lib/unictype/pr_variation_selector.c +++ b/lib/unictype/pr_variation_selector.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_white_space.c b/lib/unictype/pr_white_space.c index f942a468..72cabb90 100644 --- a/lib/unictype/pr_white_space.c +++ b/lib/unictype/pr_white_space.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_xid_continue.c b/lib/unictype/pr_xid_continue.c index e93a4bba..aa23f359 100644 --- a/lib/unictype/pr_xid_continue.c +++ b/lib/unictype/pr_xid_continue.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_xid_start.c b/lib/unictype/pr_xid_start.c index 69947735..6e8ee6c9 100644 --- a/lib/unictype/pr_xid_start.c +++ b/lib/unictype/pr_xid_start.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/pr_zero_width.c b/lib/unictype/pr_zero_width.c index 3d4d8adb..bd3a6f49 100644 --- a/lib/unictype/pr_zero_width.c +++ b/lib/unictype/pr_zero_width.c @@ -1,12 +1,21 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/scripts.c b/lib/unictype/scripts.c index c4e6d7a1..3d35248e 100644 --- a/lib/unictype/scripts.c +++ b/lib/unictype/scripts.c @@ -1,12 +1,21 @@  /* Scripts of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/sy_c_ident.c b/lib/unictype/sy_c_ident.c index a2ee122a..77d77692 100644 --- a/lib/unictype/sy_c_ident.c +++ b/lib/unictype/sy_c_ident.c @@ -1,12 +1,21 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/sy_c_whitespace.c b/lib/unictype/sy_c_whitespace.c index 61db74a3..d189574b 100644 --- a/lib/unictype/sy_c_whitespace.c +++ b/lib/unictype/sy_c_whitespace.c @@ -1,12 +1,21 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/sy_java_ident.c b/lib/unictype/sy_java_ident.c index 86b07c46..75d61155 100644 --- a/lib/unictype/sy_java_ident.c +++ b/lib/unictype/sy_java_ident.c @@ -1,12 +1,21 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unictype/sy_java_whitespace.c b/lib/unictype/sy_java_whitespace.c index fc843c8c..f5835f57 100644 --- a/lib/unictype/sy_java_whitespace.c +++ b/lib/unictype/sy_java_whitespace.c @@ -1,12 +1,21 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk.h b/lib/unigbrk.h index a96ff476..770858d6 100644 --- a/lib/unigbrk.h +++ b/lib/unigbrk.h @@ -1,13 +1,22 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Grapheme cluster breaks in Unicode strings. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk.in.h b/lib/unigbrk.in.h index b1df1c85..8551ee47 100644 --- a/lib/unigbrk.in.h +++ b/lib/unigbrk.in.h @@ -1,12 +1,21 @@  /* Grapheme cluster breaks in Unicode strings. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u16-grapheme-breaks.c b/lib/unigbrk/u16-grapheme-breaks.c index 981b2a61..d01e65cc 100644 --- a/lib/unigbrk/u16-grapheme-breaks.c +++ b/lib/unigbrk/u16-grapheme-breaks.c @@ -1,12 +1,21 @@  /* Grapheme cluster breaks function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u16-grapheme-next.c b/lib/unigbrk/u16-grapheme-next.c index e1fc8e0e..66acf161 100644 --- a/lib/unigbrk/u16-grapheme-next.c +++ b/lib/unigbrk/u16-grapheme-next.c @@ -1,12 +1,21 @@  /* Next grapheme cluster function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u16-grapheme-prev.c b/lib/unigbrk/u16-grapheme-prev.c index 4b870fac..f6972063 100644 --- a/lib/unigbrk/u16-grapheme-prev.c +++ b/lib/unigbrk/u16-grapheme-prev.c @@ -1,12 +1,21 @@  /* Previous grapheme cluster function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u32-grapheme-breaks.c b/lib/unigbrk/u32-grapheme-breaks.c index 84205b28..51d024fa 100644 --- a/lib/unigbrk/u32-grapheme-breaks.c +++ b/lib/unigbrk/u32-grapheme-breaks.c @@ -1,12 +1,21 @@  /* Grapheme cluster breaks function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u32-grapheme-next.c b/lib/unigbrk/u32-grapheme-next.c index d547d7e4..c8019cba 100644 --- a/lib/unigbrk/u32-grapheme-next.c +++ b/lib/unigbrk/u32-grapheme-next.c @@ -1,12 +1,21 @@  /* Next grapheme cluster function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u32-grapheme-prev.c b/lib/unigbrk/u32-grapheme-prev.c index 584629d5..99463308 100644 --- a/lib/unigbrk/u32-grapheme-prev.c +++ b/lib/unigbrk/u32-grapheme-prev.c @@ -1,12 +1,21 @@  /* Previous grapheme cluster function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u8-grapheme-breaks.c b/lib/unigbrk/u8-grapheme-breaks.c index ede04246..1c798450 100644 --- a/lib/unigbrk/u8-grapheme-breaks.c +++ b/lib/unigbrk/u8-grapheme-breaks.c @@ -1,13 +1,22 @@  /* Grapheme cluster breaks function. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010,     based on code written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u8-grapheme-next.c b/lib/unigbrk/u8-grapheme-next.c index cbd28778..8a96b6e4 100644 --- a/lib/unigbrk/u8-grapheme-next.c +++ b/lib/unigbrk/u8-grapheme-next.c @@ -1,12 +1,21 @@  /* Next grapheme cluster function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/u8-grapheme-prev.c b/lib/unigbrk/u8-grapheme-prev.c index 47576251..252ab022 100644 --- a/lib/unigbrk/u8-grapheme-prev.c +++ b/lib/unigbrk/u8-grapheme-prev.c @@ -1,12 +1,21 @@  /* Previous grapheme cluster function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/uc-gbrk-prop.c b/lib/unigbrk/uc-gbrk-prop.c index 2c984909..083d1d7f 100644 --- a/lib/unigbrk/uc-gbrk-prop.c +++ b/lib/unigbrk/uc-gbrk-prop.c @@ -1,12 +1,21 @@  /* Grapheme cluster break property function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/uc-is-grapheme-break.c b/lib/unigbrk/uc-is-grapheme-break.c index 049cc4cf..e7b9094d 100644 --- a/lib/unigbrk/uc-is-grapheme-break.c +++ b/lib/unigbrk/uc-is-grapheme-break.c @@ -1,12 +1,21 @@  /* Grapheme cluster break function. -   Copyright (C) 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2010-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unigbrk/ulc-grapheme-breaks.c b/lib/unigbrk/ulc-grapheme-breaks.c index d8bf924e..be21fd93 100644 --- a/lib/unigbrk/ulc-grapheme-breaks.c +++ b/lib/unigbrk/ulc-grapheme-breaks.c @@ -1,13 +1,22 @@  /* Grapheme cluster breaks function. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Ben Pfaff <blp@cs.stanford.edu>, 2010,     based on code written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk.h b/lib/unilbrk.h index 0e535e74..cfe68a1c 100644 --- a/lib/unilbrk.h +++ b/lib/unilbrk.h @@ -1,13 +1,22 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Line breaking of Unicode strings. -   Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk.in.h b/lib/unilbrk.in.h index b9c6eea2..5a93a2fd 100644 --- a/lib/unilbrk.in.h +++ b/lib/unilbrk.in.h @@ -1,12 +1,21 @@  /* Line breaking of Unicode strings. -   Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/lbrkprop1.h b/lib/unilbrk/lbrkprop1.h index bb4c6360..1bfc05b2 100644 --- a/lib/unilbrk/lbrkprop1.h +++ b/lib/unilbrk/lbrkprop1.h @@ -4,17 +4,26 @@  /* Copyright (C) 2000-2002, 2004, 2008 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #define lbrkprop_header_0 16 diff --git a/lib/unilbrk/lbrkprop2.h b/lib/unilbrk/lbrkprop2.h index 7f8036f6..116f55a3 100644 --- a/lib/unilbrk/lbrkprop2.h +++ b/lib/unilbrk/lbrkprop2.h @@ -4,17 +4,26 @@  /* Copyright (C) 2000-2002, 2004, 2008 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  const lbrkprop_t unilbrkprop = diff --git a/lib/unilbrk/lbrktables.c b/lib/unilbrk/lbrktables.c index 5702a939..8c0bf43a 100644 --- a/lib/unilbrk/lbrktables.c +++ b/lib/unilbrk/lbrktables.c @@ -1,12 +1,21 @@  /* Line breaking auxiliary tables. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/lbrktables.h b/lib/unilbrk/lbrktables.h index ad72bc82..9eff7a01 100644 --- a/lib/unilbrk/lbrktables.h +++ b/lib/unilbrk/lbrktables.h @@ -1,12 +1,21 @@  /* Line breaking auxiliary tables. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/u16-possible-linebreaks.c b/lib/unilbrk/u16-possible-linebreaks.c index 54de8fa2..f3673c84 100644 --- a/lib/unilbrk/u16-possible-linebreaks.c +++ b/lib/unilbrk/u16-possible-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of UTF-16 strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/u16-width-linebreaks.c b/lib/unilbrk/u16-width-linebreaks.c index b78de229..f31d28f6 100644 --- a/lib/unilbrk/u16-width-linebreaks.c +++ b/lib/unilbrk/u16-width-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of UTF-16 strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/u32-possible-linebreaks.c b/lib/unilbrk/u32-possible-linebreaks.c index ba5d0270..318153d8 100644 --- a/lib/unilbrk/u32-possible-linebreaks.c +++ b/lib/unilbrk/u32-possible-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of UTF-32 strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/u32-width-linebreaks.c b/lib/unilbrk/u32-width-linebreaks.c index 9877453a..613f0bd1 100644 --- a/lib/unilbrk/u32-width-linebreaks.c +++ b/lib/unilbrk/u32-width-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of UTF-32 strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/u8-possible-linebreaks.c b/lib/unilbrk/u8-possible-linebreaks.c index 23585626..515f749b 100644 --- a/lib/unilbrk/u8-possible-linebreaks.c +++ b/lib/unilbrk/u8-possible-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of UTF-8 strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/u8-width-linebreaks.c b/lib/unilbrk/u8-width-linebreaks.c index 5e68ffb0..0bc068fd 100644 --- a/lib/unilbrk/u8-width-linebreaks.c +++ b/lib/unilbrk/u8-width-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of UTF-8 strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/ulc-common.c b/lib/unilbrk/ulc-common.c index 246916c5..d442416b 100644 --- a/lib/unilbrk/ulc-common.c +++ b/lib/unilbrk/ulc-common.c @@ -1,12 +1,21 @@  /* Line breaking auxiliary functions. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/ulc-common.h b/lib/unilbrk/ulc-common.h index 00b0f360..96abf626 100644 --- a/lib/unilbrk/ulc-common.h +++ b/lib/unilbrk/ulc-common.h @@ -1,12 +1,21 @@  /* Line breaking auxiliary functions. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/ulc-possible-linebreaks.c b/lib/unilbrk/ulc-possible-linebreaks.c index e053cbc5..fac53d59 100644 --- a/lib/unilbrk/ulc-possible-linebreaks.c +++ b/lib/unilbrk/ulc-possible-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unilbrk/ulc-width-linebreaks.c b/lib/unilbrk/ulc-width-linebreaks.c index 74207f61..829f4bf1 100644 --- a/lib/unilbrk/ulc-width-linebreaks.c +++ b/lib/unilbrk/ulc-width-linebreaks.c @@ -1,12 +1,21 @@  /* Line breaking of strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniname.h b/lib/uniname.h index 3bb44cfb..8830a045 100644 --- a/lib/uniname.h +++ b/lib/uniname.h @@ -1,13 +1,22 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Association between Unicode characters and their names. -   Copyright (C) 2000-2002, 2005, 2007, 2009-2015 Free Software Foundation, +   Copyright (C) 2000-2002, 2005, 2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniname.in.h b/lib/uniname.in.h index f435c2ad..9a73ac30 100644 --- a/lib/uniname.in.h +++ b/lib/uniname.in.h @@ -1,12 +1,21 @@  /* Association between Unicode characters and their names. -   Copyright (C) 2000-2002, 2005, 2007, 2009-2015 Free Software Foundation, +   Copyright (C) 2000-2002, 2005, 2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniname/uniname.c b/lib/uniname/uniname.c index 2191f09b..08ead7b9 100644 --- a/lib/uniname/uniname.c +++ b/lib/uniname/uniname.c @@ -1,11 +1,20 @@  /* Association between Unicode characters and their names. -   Copyright (C) 2000-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2000-2002, 2005-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm.h b/lib/uninorm.h index 8c3f262e..f8e66584 100644 --- a/lib/uninorm.h +++ b/lib/uninorm.h @@ -1,13 +1,22 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Normalization forms (composition and decomposition) of Unicode strings. -   Copyright (C) 2001-2002, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm.in.h b/lib/uninorm.in.h index 747ec37e..3b9d8d7d 100644 --- a/lib/uninorm.in.h +++ b/lib/uninorm.in.h @@ -1,12 +1,21 @@  /* Normalization forms (composition and decomposition) of Unicode strings. -   Copyright (C) 2001-2002, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/canonical-decomposition.c b/lib/uninorm/canonical-decomposition.c index 0d11aa1b..7cedd871 100644 --- a/lib/uninorm/canonical-decomposition.c +++ b/lib/uninorm/canonical-decomposition.c @@ -1,12 +1,21 @@  /* Canonical decomposition of Unicode characters. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/compat-decomposition.c b/lib/uninorm/compat-decomposition.c index 7b708e4b..b05153b9 100644 --- a/lib/uninorm/compat-decomposition.c +++ b/lib/uninorm/compat-decomposition.c @@ -1,12 +1,21 @@  /* Compatibility decomposition of Unicode characters. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/composition-table.gperf b/lib/uninorm/composition-table.gperf index ce1d182b..dd9c955c 100644 --- a/lib/uninorm/composition-table.gperf +++ b/lib/uninorm/composition-table.gperf @@ -4,17 +4,26 @@  /* Copyright (C) 2009 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  struct composition_rule { char codes[6]; }; diff --git a/lib/uninorm/composition-table.h b/lib/uninorm/composition-table.h index dcf293d2..1723a88c 100644 --- a/lib/uninorm/composition-table.h +++ b/lib/uninorm/composition-table.h @@ -180,1929 +180,1929 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)    static const struct composition_rule wordlist[] =      {        {""}, -#line 572 "./uninorm/composition-table.gperf" +#line 581 "./uninorm/composition-table.gperf"        {"\000\001\002\000\003\001", 0x1eae}, -#line 574 "./uninorm/composition-table.gperf" +#line 583 "./uninorm/composition-table.gperf"        {"\000\001\002\000\003\000", 0x1eb0},        {""}, -#line 573 "./uninorm/composition-table.gperf" +#line 582 "./uninorm/composition-table.gperf"        {"\000\001\003\000\003\001", 0x1eaf}, -#line 575 "./uninorm/composition-table.gperf" +#line 584 "./uninorm/composition-table.gperf"        {"\000\001\003\000\003\000", 0x1eb1}, -#line 557 "./uninorm/composition-table.gperf" +#line 566 "./uninorm/composition-table.gperf"        {"\000\001\177\000\003\007", 0x1e9b}, -#line 238 "./uninorm/composition-table.gperf" +#line 247 "./uninorm/composition-table.gperf"        {"\000\000\370\000\003\001", 0x01ff}, -#line 412 "./uninorm/composition-table.gperf" +#line 421 "./uninorm/composition-table.gperf"        {"\000\000\347\000\003\001", 0x1e09}, -#line 90 "./uninorm/composition-table.gperf" +#line 99 "./uninorm/composition-table.gperf"        {"\000\000C\000\003\001", 0x0106}, -#line 450 "./uninorm/composition-table.gperf" +#line 459 "./uninorm/composition-table.gperf"        {"\000\000\357\000\003\001", 0x1e2f}, -#line 234 "./uninorm/composition-table.gperf" +#line 243 "./uninorm/composition-table.gperf"        {"\000\000\345\000\003\001", 0x01fb}, -#line 92 "./uninorm/composition-table.gperf" +#line 101 "./uninorm/composition-table.gperf"        {"\000\000C\000\003\002", 0x0108}, -#line 94 "./uninorm/composition-table.gperf" +#line 103 "./uninorm/composition-table.gperf"        {"\000\000C\000\003\007", 0x010a}, -#line 653 "./uninorm/composition-table.gperf" +#line 662 "./uninorm/composition-table.gperf"        {"\000\037\001\000\003\001", 0x1f05}, -#line 651 "./uninorm/composition-table.gperf" +#line 660 "./uninorm/composition-table.gperf"        {"\000\037\001\000\003\000", 0x1f03}, -#line 655 "./uninorm/composition-table.gperf" +#line 664 "./uninorm/composition-table.gperf"        {"\000\037\001\000\003B", 0x1f07}, -#line 660 "./uninorm/composition-table.gperf" +#line 669 "./uninorm/composition-table.gperf"        {"\000\037\010\000\003\001", 0x1f0c}, -#line 658 "./uninorm/composition-table.gperf" +#line 667 "./uninorm/composition-table.gperf"        {"\000\037\010\000\003\000", 0x1f0a}, -#line 662 "./uninorm/composition-table.gperf" +#line 671 "./uninorm/composition-table.gperf"        {"\000\037\010\000\003B", 0x1f0e}, -#line 652 "./uninorm/composition-table.gperf" +#line 661 "./uninorm/composition-table.gperf"        {"\000\037\000\000\003\001", 0x1f04}, -#line 650 "./uninorm/composition-table.gperf" +#line 659 "./uninorm/composition-table.gperf"        {"\000\037\000\000\003\000", 0x1f02}, -#line 654 "./uninorm/composition-table.gperf" +#line 663 "./uninorm/composition-table.gperf"        {"\000\037\000\000\003B", 0x1f06}, -#line 433 "./uninorm/composition-table.gperf" +#line 442 "./uninorm/composition-table.gperf"        {"\000\000F\000\003\007", 0x1e1e}, -#line 851 "./uninorm/composition-table.gperf" +#line 860 "./uninorm/composition-table.gperf"        {"\000\003\316\000\003E", 0x1ff4}, -#line 757 "./uninorm/composition-table.gperf" +#line 766 "./uninorm/composition-table.gperf"        {"\000\037\002\000\003E", 0x1f82}, -#line 756 "./uninorm/composition-table.gperf" +#line 765 "./uninorm/composition-table.gperf"        {"\000\037\001\000\003E", 0x1f81}, -#line 480 "./uninorm/composition-table.gperf" +#line 489 "./uninorm/composition-table.gperf"        {"\000\000\365\000\003\001", 0x1e4d}, -#line 758 "./uninorm/composition-table.gperf" +#line 767 "./uninorm/composition-table.gperf"        {"\000\037\003\000\003E", 0x1f83}, -#line 763 "./uninorm/composition-table.gperf" +#line 772 "./uninorm/composition-table.gperf"        {"\000\037\010\000\003E", 0x1f88}, -#line 236 "./uninorm/composition-table.gperf" +#line 245 "./uninorm/composition-table.gperf"        {"\000\000\346\000\003\001", 0x01fd}, -#line 506 "./uninorm/composition-table.gperf" +#line 515 "./uninorm/composition-table.gperf"        {"\000\001a\000\003\007", 0x1e67}, -#line 755 "./uninorm/composition-table.gperf" +#line 764 "./uninorm/composition-table.gperf"        {"\000\037\000\000\003E", 0x1f80}, -#line 58 "./uninorm/composition-table.gperf" +#line 67 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\001", 0x00e1}, -#line 57 "./uninorm/composition-table.gperf" +#line 66 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\000", 0x00e0}, -#line 809 "./uninorm/composition-table.gperf" +#line 818 "./uninorm/composition-table.gperf"        {"\000\037\266\000\003E", 0x1fb7}, -#line 59 "./uninorm/composition-table.gperf" +#line 68 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\002", 0x00e2}, -#line 270 "./uninorm/composition-table.gperf" +#line 279 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\007", 0x0227}, -#line 778 "./uninorm/composition-table.gperf" +#line 787 "./uninorm/composition-table.gperf"        {"\000\037'\000\003E", 0x1f97}, -#line 737 "./uninorm/composition-table.gperf" +#line 746 "./uninorm/composition-table.gperf"        {"\000\037a\000\003\001", 0x1f65}, -#line 735 "./uninorm/composition-table.gperf" +#line 744 "./uninorm/composition-table.gperf"        {"\000\037a\000\003\000", 0x1f63}, -#line 739 "./uninorm/composition-table.gperf" +#line 748 "./uninorm/composition-table.gperf"        {"\000\037a\000\003B", 0x1f67}, -#line 853 "./uninorm/composition-table.gperf" +#line 862 "./uninorm/composition-table.gperf"        {"\000\037\366\000\003E", 0x1ff7}, -#line 524 "./uninorm/composition-table.gperf" +#line 533 "./uninorm/composition-table.gperf"        {"\000\001i\000\003\001", 0x1e79}, -#line 206 "./uninorm/composition-table.gperf" +#line 215 "./uninorm/composition-table.gperf"        {"\000\000\334\000\003\001", 0x01d7}, -#line 210 "./uninorm/composition-table.gperf" +#line 219 "./uninorm/composition-table.gperf"        {"\000\000\334\000\003\000", 0x01db}, -#line 661 "./uninorm/composition-table.gperf" +#line 670 "./uninorm/composition-table.gperf"        {"\000\037\011\000\003\001", 0x1f0d}, -#line 659 "./uninorm/composition-table.gperf" +#line 668 "./uninorm/composition-table.gperf"        {"\000\037\011\000\003\000", 0x1f0b}, -#line 663 "./uninorm/composition-table.gperf" +#line 672 "./uninorm/composition-table.gperf"        {"\000\037\011\000\003B", 0x1f0f}, -#line 69 "./uninorm/composition-table.gperf" +#line 78 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\001", 0x00ed}, -#line 68 "./uninorm/composition-table.gperf" +#line 77 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\000", 0x00ec}, -#line 788 "./uninorm/composition-table.gperf" +#line 797 "./uninorm/composition-table.gperf"        {"\000\037a\000\003E", 0x1fa1}, -#line 70 "./uninorm/composition-table.gperf" +#line 79 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\002", 0x00ee}, -#line 784 "./uninorm/composition-table.gperf" +#line 793 "./uninorm/composition-table.gperf"        {"\000\037-\000\003E", 0x1f9d}, -#line 129 "./uninorm/composition-table.gperf" +#line 138 "./uninorm/composition-table.gperf"        {"\000\000J\000\003\002", 0x0134}, -#line 745 "./uninorm/composition-table.gperf" +#line 754 "./uninorm/composition-table.gperf"        {"\000\037i\000\003\001", 0x1f6d}, -#line 743 "./uninorm/composition-table.gperf" +#line 752 "./uninorm/composition-table.gperf"        {"\000\037i\000\003\000", 0x1f6b}, -#line 747 "./uninorm/composition-table.gperf" +#line 756 "./uninorm/composition-table.gperf"        {"\000\037i\000\003B", 0x1f6f}, -#line 764 "./uninorm/composition-table.gperf" +#line 773 "./uninorm/composition-table.gperf"        {"\000\037\011\000\003E", 0x1f89}, -#line 578 "./uninorm/composition-table.gperf" +#line 587 "./uninorm/composition-table.gperf"        {"\000\001\002\000\003\003", 0x1eb4}, -#line 482 "./uninorm/composition-table.gperf" +#line 491 "./uninorm/composition-table.gperf"        {"\000\000\365\000\003\010", 0x1e4f}, -#line 615 "./uninorm/composition-table.gperf" +#line 624 "./uninorm/composition-table.gperf"        {"\000\036\315\000\003\002", 0x1ed9}, -#line 579 "./uninorm/composition-table.gperf" +#line 588 "./uninorm/composition-table.gperf"        {"\000\001\003\000\003\003", 0x1eb5}, -#line 705 "./uninorm/composition-table.gperf" +#line 714 "./uninorm/composition-table.gperf"        {"\000\0379\000\003\001", 0x1f3d}, -#line 703 "./uninorm/composition-table.gperf" +#line 712 "./uninorm/composition-table.gperf"        {"\000\0379\000\003\000", 0x1f3b}, -#line 707 "./uninorm/composition-table.gperf" +#line 716 "./uninorm/composition-table.gperf"        {"\000\0379\000\003B", 0x1f3f}, -#line 61 "./uninorm/composition-table.gperf" +#line 70 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\010", 0x00e4}, -#line 796 "./uninorm/composition-table.gperf" +#line 805 "./uninorm/composition-table.gperf"        {"\000\037i\000\003E", 0x1fa9}, -#line 43 "./uninorm/composition-table.gperf" +#line 52 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\001", 0x00cd}, -#line 42 "./uninorm/composition-table.gperf" +#line 51 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\000", 0x00cc}, -#line 614 "./uninorm/composition-table.gperf" +#line 623 "./uninorm/composition-table.gperf"        {"\000\036\314\000\003\002", 0x1ed8}, -#line 44 "./uninorm/composition-table.gperf" +#line 53 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\002", 0x00ce}, -#line 128 "./uninorm/composition-table.gperf" +#line 137 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\007", 0x0130}, -#line 875 "./uninorm/composition-table.gperf" +#line 884 "./uninorm/composition-table.gperf"        {"\000\000<\000\0038", 0x226e}, -#line 719 "./uninorm/composition-table.gperf" +#line 728 "./uninorm/composition-table.gperf"        {"\000\037I\000\003\001", 0x1f4d}, -#line 717 "./uninorm/composition-table.gperf" +#line 726 "./uninorm/composition-table.gperf"        {"\000\037I\000\003\000", 0x1f4b}, -#line 712 "./uninorm/composition-table.gperf" +#line 721 "./uninorm/composition-table.gperf"        {"\000\037@\000\003\001", 0x1f44}, -#line 710 "./uninorm/composition-table.gperf" +#line 719 "./uninorm/composition-table.gperf"        {"\000\037@\000\003\000", 0x1f42}, -#line 689 "./uninorm/composition-table.gperf" +#line 698 "./uninorm/composition-table.gperf"        {"\000\037)\000\003\001", 0x1f2d}, -#line 687 "./uninorm/composition-table.gperf" +#line 696 "./uninorm/composition-table.gperf"        {"\000\037)\000\003\000", 0x1f2b}, -#line 691 "./uninorm/composition-table.gperf" +#line 700 "./uninorm/composition-table.gperf"        {"\000\037)\000\003B", 0x1f2f}, -#line 849 "./uninorm/composition-table.gperf" +#line 858 "./uninorm/composition-table.gperf"        {"\000\037|\000\003E", 0x1ff2}, -#line 71 "./uninorm/composition-table.gperf" +#line 80 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\010", 0x00ef}, -#line 759 "./uninorm/composition-table.gperf" +#line 768 "./uninorm/composition-table.gperf"        {"\000\037\004\000\003E", 0x1f84}, -#line 207 "./uninorm/composition-table.gperf" +#line 216 "./uninorm/composition-table.gperf"        {"\000\000\374\000\003\001", 0x01d8}, -#line 211 "./uninorm/composition-table.gperf" +#line 220 "./uninorm/composition-table.gperf"        {"\000\000\374\000\003\000", 0x01dc}, -#line 817 "./uninorm/composition-table.gperf" +#line 826 "./uninorm/composition-table.gperf"        {"\000\003\256\000\003E", 0x1fc4}, -#line 762 "./uninorm/composition-table.gperf" +#line 771 "./uninorm/composition-table.gperf"        {"\000\037\007\000\003E", 0x1f87}, -#line 807 "./uninorm/composition-table.gperf" +#line 816 "./uninorm/composition-table.gperf"        {"\000\003\254\000\003E", 0x1fb4}, -#line 319 "./uninorm/composition-table.gperf" +#line 328 "./uninorm/composition-table.gperf"        {"\000\004:\000\003\001", 0x045c}, -#line 780 "./uninorm/composition-table.gperf" +#line 789 "./uninorm/composition-table.gperf"        {"\000\037)\000\003E", 0x1f99}, -#line 60 "./uninorm/composition-table.gperf" +#line 69 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\003", 0x00e3}, -#line 872 "./uninorm/composition-table.gperf" +#line 881 "./uninorm/composition-table.gperf"        {"\000\000=\000\0038", 0x2260}, -#line 351 "./uninorm/composition-table.gperf" +#line 360 "./uninorm/composition-table.gperf"        {"\000\004C\000\003\010", 0x04f1}, -#line 333 "./uninorm/composition-table.gperf" +#line 342 "./uninorm/composition-table.gperf"        {"\000\004\331\000\003\010", 0x04db}, -#line 87 "./uninorm/composition-table.gperf" +#line 96 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\006", 0x0103}, -#line 32 "./uninorm/composition-table.gperf" +#line 41 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\001", 0x00c1}, -#line 31 "./uninorm/composition-table.gperf" +#line 40 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\000", 0x00c0}, -#line 89 "./uninorm/composition-table.gperf" +#line 98 "./uninorm/composition-table.gperf"        {"\000\000a\000\003(", 0x0105}, -#line 33 "./uninorm/composition-table.gperf" +#line 42 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\002", 0x00c2}, -#line 269 "./uninorm/composition-table.gperf" +#line 278 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\007", 0x0226}, -#line 45 "./uninorm/composition-table.gperf" +#line 54 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\010", 0x00cf}, -#line 713 "./uninorm/composition-table.gperf" +#line 722 "./uninorm/composition-table.gperf"        {"\000\037A\000\003\001", 0x1f45}, -#line 711 "./uninorm/composition-table.gperf" +#line 720 "./uninorm/composition-table.gperf"        {"\000\037A\000\003\000", 0x1f43}, -#line 354 "./uninorm/composition-table.gperf" +#line 363 "./uninorm/composition-table.gperf"        {"\000\004'\000\003\010", 0x04f4}, -#line 65 "./uninorm/composition-table.gperf" +#line 74 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\001", 0x00e9}, -#line 64 "./uninorm/composition-table.gperf" +#line 73 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\000", 0x00e8}, -#line 121 "./uninorm/composition-table.gperf" +#line 130 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\003", 0x0129}, -#line 66 "./uninorm/composition-table.gperf" +#line 75 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\002", 0x00ea}, -#line 105 "./uninorm/composition-table.gperf" +#line 114 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\007", 0x0117}, -#line 317 "./uninorm/composition-table.gperf" +#line 326 "./uninorm/composition-table.gperf"        {"\000\0043\000\003\001", 0x0453}, -#line 125 "./uninorm/composition-table.gperf" +#line 134 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\006", 0x012d}, -#line 528 "./uninorm/composition-table.gperf" +#line 537 "./uninorm/composition-table.gperf"        {"\000\000v\000\003\003", 0x1e7d}, -#line 596 "./uninorm/composition-table.gperf" +#line 605 "./uninorm/composition-table.gperf"        {"\000\036\270\000\003\002", 0x1ec6}, -#line 127 "./uninorm/composition-table.gperf" +#line 136 "./uninorm/composition-table.gperf"        {"\000\000i\000\003(", 0x012f}, -#line 345 "./uninorm/composition-table.gperf" +#line 354 "./uninorm/composition-table.gperf"        {"\000\004\351\000\003\010", 0x04eb}, -#line 668 "./uninorm/composition-table.gperf" +#line 677 "./uninorm/composition-table.gperf"        {"\000\037\020\000\003\001", 0x1f14}, -#line 666 "./uninorm/composition-table.gperf" +#line 675 "./uninorm/composition-table.gperf"        {"\000\037\020\000\003\000", 0x1f12}, -#line 576 "./uninorm/composition-table.gperf" +#line 585 "./uninorm/composition-table.gperf"        {"\000\001\002\000\003\011", 0x1eb2}, -#line 346 "./uninorm/composition-table.gperf" +#line 355 "./uninorm/composition-table.gperf"        {"\000\004-\000\003\010", 0x04ec}, -#line 368 "./uninorm/composition-table.gperf" +#line 377 "./uninorm/composition-table.gperf"        {"\000\0113\000\011<", 0x0934}, -#line 577 "./uninorm/composition-table.gperf" +#line 586 "./uninorm/composition-table.gperf"        {"\000\001\003\000\003\011", 0x1eb3}, -#line 321 "./uninorm/composition-table.gperf" +#line 330 "./uninorm/composition-table.gperf"        {"\000\004C\000\003\006", 0x045e}, -#line 792 "./uninorm/composition-table.gperf" +#line 801 "./uninorm/composition-table.gperf"        {"\000\037e\000\003E", 0x1fa5}, -#line 344 "./uninorm/composition-table.gperf" +#line 353 "./uninorm/composition-table.gperf"        {"\000\004\350\000\003\010", 0x04ea}, -#line 337 "./uninorm/composition-table.gperf" +#line 346 "./uninorm/composition-table.gperf"        {"\000\0047\000\003\010", 0x04df}, -#line 120 "./uninorm/composition-table.gperf" +#line 129 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\003", 0x0128}, -#line 432 "./uninorm/composition-table.gperf" +#line 441 "./uninorm/composition-table.gperf"        {"\000\002)\000\003\006", 0x1e1d}, -#line 783 "./uninorm/composition-table.gperf" +#line 792 "./uninorm/composition-table.gperf"        {"\000\037,\000\003E", 0x1f9c}, -#line 35 "./uninorm/composition-table.gperf" +#line 44 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\010", 0x00c4}, -#line 124 "./uninorm/composition-table.gperf" +#line 133 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\006", 0x012c}, -#line 74 "./uninorm/composition-table.gperf" +#line 83 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\001", 0x00f3}, -#line 73 "./uninorm/composition-table.gperf" +#line 82 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\000", 0x00f2}, -#line 126 "./uninorm/composition-table.gperf" +#line 135 "./uninorm/composition-table.gperf"        {"\000\000I\000\003(", 0x012e}, -#line 75 "./uninorm/composition-table.gperf" +#line 84 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\002", 0x00f4}, -#line 278 "./uninorm/composition-table.gperf" +#line 287 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\007", 0x022f}, -#line 240 "./uninorm/composition-table.gperf" +#line 249 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\017", 0x0201}, -#line 225 "./uninorm/composition-table.gperf" +#line 234 "./uninorm/composition-table.gperf"        {"\000\001\353\000\003\004", 0x01ed}, -#line 67 "./uninorm/composition-table.gperf" +#line 76 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\010", 0x00eb}, -#line 342 "./uninorm/composition-table.gperf" +#line 351 "./uninorm/composition-table.gperf"        {"\000\004\036\000\003\010", 0x04e6}, -#line 79 "./uninorm/composition-table.gperf" +#line 88 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\001", 0x00fa}, -#line 78 "./uninorm/composition-table.gperf" +#line 87 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\000", 0x00f9}, -#line 765 "./uninorm/composition-table.gperf" +#line 774 "./uninorm/composition-table.gperf"        {"\000\037\012\000\003E", 0x1f8a}, -#line 80 "./uninorm/composition-table.gperf" +#line 89 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\002", 0x00fb}, -#line 96 "./uninorm/composition-table.gperf" +#line 105 "./uninorm/composition-table.gperf"        {"\000\000C\000\003\014", 0x010c}, -#line 215 "./uninorm/composition-table.gperf" +#line 224 "./uninorm/composition-table.gperf"        {"\000\002'\000\003\004", 0x01e1}, -#line 696 "./uninorm/composition-table.gperf" +#line 705 "./uninorm/composition-table.gperf"        {"\000\0370\000\003\001", 0x1f34}, -#line 694 "./uninorm/composition-table.gperf" +#line 703 "./uninorm/composition-table.gperf"        {"\000\0370\000\003\000", 0x1f32}, -#line 698 "./uninorm/composition-table.gperf" +#line 707 "./uninorm/composition-table.gperf"        {"\000\0370\000\003B", 0x1f36}, -#line 802 "./uninorm/composition-table.gperf" +#line 811 "./uninorm/composition-table.gperf"        {"\000\037o\000\003E", 0x1faf}, -#line 561 "./uninorm/composition-table.gperf" +#line 570 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\011", 0x1ea3}, -#line 273 "./uninorm/composition-table.gperf" +#line 282 "./uninorm/composition-table.gperf"        {"\000\000\326\000\003\004", 0x022a}, -#line 248 "./uninorm/composition-table.gperf" +#line 257 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\017", 0x0209}, -#line 227 "./uninorm/composition-table.gperf" +#line 236 "./uninorm/composition-table.gperf"        {"\000\002\222\000\003\014", 0x01ef}, -#line 34 "./uninorm/composition-table.gperf" +#line 43 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\003", 0x00c3}, -#line 782 "./uninorm/composition-table.gperf" +#line 791 "./uninorm/composition-table.gperf"        {"\000\037+\000\003E", 0x1f9b}, -#line 274 "./uninorm/composition-table.gperf" +#line 283 "./uninorm/composition-table.gperf"        {"\000\000\366\000\003\004", 0x022b}, -#line 760 "./uninorm/composition-table.gperf" +#line 769 "./uninorm/composition-table.gperf"        {"\000\037\005\000\003E", 0x1f85}, -#line 86 "./uninorm/composition-table.gperf" +#line 95 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\006", 0x0102}, -#line 276 "./uninorm/composition-table.gperf" +#line 285 "./uninorm/composition-table.gperf"        {"\000\000\365\000\003\004", 0x022d}, -#line 768 "./uninorm/composition-table.gperf" +#line 777 "./uninorm/composition-table.gperf"        {"\000\037\015\000\003E", 0x1f8d}, -#line 88 "./uninorm/composition-table.gperf" +#line 97 "./uninorm/composition-table.gperf"        {"\000\000A\000\003(", 0x0104}, -#line 217 "./uninorm/composition-table.gperf" +#line 226 "./uninorm/composition-table.gperf"        {"\000\000\346\000\003\004", 0x01e3}, -#line 587 "./uninorm/composition-table.gperf" +#line 596 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\003", 0x1ebd}, -#line 77 "./uninorm/composition-table.gperf" +#line 86 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\010", 0x00f6}, -#line 85 "./uninorm/composition-table.gperf" +#line 94 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\004", 0x0101}, -#line 599 "./uninorm/composition-table.gperf" +#line 608 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\011", 0x1ec9}, -#line 103 "./uninorm/composition-table.gperf" +#line 112 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\006", 0x0115}, -#line 197 "./uninorm/composition-table.gperf" +#line 206 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\014", 0x01ce}, -#line 388 "./uninorm/composition-table.gperf" +#line 397 "./uninorm/composition-table.gperf"        {"\000\015\331\000\015\317", 0x0ddc}, -#line 107 "./uninorm/composition-table.gperf" +#line 116 "./uninorm/composition-table.gperf"        {"\000\000e\000\003(", 0x0119}, -#line 247 "./uninorm/composition-table.gperf" +#line 256 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\017", 0x0208}, -#line 213 "./uninorm/composition-table.gperf" +#line 222 "./uninorm/composition-table.gperf"        {"\000\000\344\000\003\004", 0x01df}, -#line 81 "./uninorm/composition-table.gperf" +#line 90 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\010", 0x00fc}, -#line 39 "./uninorm/composition-table.gperf" +#line 48 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\001", 0x00c9}, -#line 38 "./uninorm/composition-table.gperf" +#line 47 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\000", 0x00c8}, -#line 204 "./uninorm/composition-table.gperf" +#line 213 "./uninorm/composition-table.gperf"        {"\000\000\334\000\003\004", 0x01d5}, -#line 40 "./uninorm/composition-table.gperf" +#line 49 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\002", 0x00ca}, -#line 104 "./uninorm/composition-table.gperf" +#line 113 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\007", 0x0116}, -#line 208 "./uninorm/composition-table.gperf" +#line 217 "./uninorm/composition-table.gperf"        {"\000\000\334\000\003\014", 0x01d9}, -#line 212 "./uninorm/composition-table.gperf" +#line 221 "./uninorm/composition-table.gperf"        {"\000\000\304\000\003\004", 0x01de}, -#line 123 "./uninorm/composition-table.gperf" +#line 132 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\004", 0x012b}, -#line 390 "./uninorm/composition-table.gperf" +#line 399 "./uninorm/composition-table.gperf"        {"\000\015\331\000\015\337", 0x0dde}, -#line 306 "./uninorm/composition-table.gperf" +#line 315 "./uninorm/composition-table.gperf"        {"\000\004\025\000\003\000", 0x0400}, -#line 199 "./uninorm/composition-table.gperf" +#line 208 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\014", 0x01d0}, -#line 598 "./uninorm/composition-table.gperf" +#line 607 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\011", 0x1ec8}, -#line 781 "./uninorm/composition-table.gperf" +#line 790 "./uninorm/composition-table.gperf"        {"\000\037*\000\003E", 0x1f9a}, -#line 48 "./uninorm/composition-table.gperf" +#line 57 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\001", 0x00d3}, -#line 47 "./uninorm/composition-table.gperf" +#line 56 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\000", 0x00d2}, -#line 76 "./uninorm/composition-table.gperf" +#line 85 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\003", 0x00f5}, -#line 49 "./uninorm/composition-table.gperf" +#line 58 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\002", 0x00d4}, -#line 277 "./uninorm/composition-table.gperf" +#line 286 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\007", 0x022e}, -#line 349 "./uninorm/composition-table.gperf" +#line 358 "./uninorm/composition-table.gperf"        {"\000\004C\000\003\004", 0x04ef}, -#line 148 "./uninorm/composition-table.gperf" +#line 157 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\006", 0x014f}, -#line 328 "./uninorm/composition-table.gperf" +#line 337 "./uninorm/composition-table.gperf"        {"\000\004\020\000\003\010", 0x04d2}, -#line 954 "./uninorm/composition-table.gperf" +#line 963 "./uninorm/composition-table.gperf"        {"\0000\357\0000\231", 0x30f7}, -#line 223 "./uninorm/composition-table.gperf" +#line 232 "./uninorm/composition-table.gperf"        {"\000\000o\000\003(", 0x01eb}, -#line 924 "./uninorm/composition-table.gperf" +#line 933 "./uninorm/composition-table.gperf"        {"\0000{\0000\231", 0x307c}, -#line 170 "./uninorm/composition-table.gperf" +#line 179 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\003", 0x0169}, -#line 239 "./uninorm/composition-table.gperf" +#line 248 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\017", 0x0200}, -#line 122 "./uninorm/composition-table.gperf" +#line 131 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\004", 0x012a}, -#line 367 "./uninorm/composition-table.gperf" +#line 376 "./uninorm/composition-table.gperf"        {"\000\0110\000\011<", 0x0931}, -#line 174 "./uninorm/composition-table.gperf" +#line 183 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\006", 0x016d}, -#line 198 "./uninorm/composition-table.gperf" +#line 207 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\014", 0x01cf}, -#line 926 "./uninorm/composition-table.gperf" +#line 935 "./uninorm/composition-table.gperf"        {"\0000F\0000\231", 0x3094}, -#line 180 "./uninorm/composition-table.gperf" +#line 189 "./uninorm/composition-table.gperf"        {"\000\000u\000\003(", 0x0173}, -#line 541 "./uninorm/composition-table.gperf" +#line 550 "./uninorm/composition-table.gperf"        {"\000\000X\000\003\007", 0x1e8a}, -#line 41 "./uninorm/composition-table.gperf" +#line 50 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\010", 0x00cb}, -#line 244 "./uninorm/composition-table.gperf" +#line 253 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\017", 0x0205}, -#line 53 "./uninorm/composition-table.gperf" +#line 62 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\001", 0x00da}, -#line 52 "./uninorm/composition-table.gperf" +#line 61 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\000", 0x00d9}, -#line 925 "./uninorm/composition-table.gperf" +#line 934 "./uninorm/composition-table.gperf"        {"\0000{\0000\232", 0x307d}, -#line 54 "./uninorm/composition-table.gperf" +#line 63 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\002", 0x00db}, -#line 560 "./uninorm/composition-table.gperf" +#line 569 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\011", 0x1ea2}, -#line 460 "./uninorm/composition-table.gperf" +#line 469 "./uninorm/composition-table.gperf"        {"\000\0367\000\003\004", 0x1e39}, -#line 307 "./uninorm/composition-table.gperf" +#line 316 "./uninorm/composition-table.gperf"        {"\000\004\025\000\003\010", 0x0401}, -#line 205 "./uninorm/composition-table.gperf" +#line 214 "./uninorm/composition-table.gperf"        {"\000\000\374\000\003\004", 0x01d6}, -#line 775 "./uninorm/composition-table.gperf" +#line 784 "./uninorm/composition-table.gperf"        {"\000\037$\000\003E", 0x1f94}, -#line 912 "./uninorm/composition-table.gperf" +#line 921 "./uninorm/composition-table.gperf"        {"\0000a\0000\231", 0x3062}, -#line 209 "./uninorm/composition-table.gperf" +#line 218 "./uninorm/composition-table.gperf"        {"\000\000\374\000\003\014", 0x01da}, -#line 51 "./uninorm/composition-table.gperf" +#line 60 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\010", 0x00d6}, -#line 356 "./uninorm/composition-table.gperf" +#line 365 "./uninorm/composition-table.gperf"        {"\000\004+\000\003\010", 0x04f8}, -#line 585 "./uninorm/composition-table.gperf" +#line 594 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\011", 0x1ebb}, -#line 326 "./uninorm/composition-table.gperf" +#line 335 "./uninorm/composition-table.gperf"        {"\000\004\020\000\003\006", 0x04d0}, -#line 329 "./uninorm/composition-table.gperf" +#line 338 "./uninorm/composition-table.gperf"        {"\000\0040\000\003\010", 0x04d3}, -#line 559 "./uninorm/composition-table.gperf" +#line 568 "./uninorm/composition-table.gperf"        {"\000\000a\000\003#", 0x1ea1}, -#line 82 "./uninorm/composition-table.gperf" +#line 91 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\001", 0x00fd}, -#line 641 "./uninorm/composition-table.gperf" +#line 650 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\000", 0x1ef3}, -#line 84 "./uninorm/composition-table.gperf" +#line 93 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\004", 0x0100}, -#line 184 "./uninorm/composition-table.gperf" +#line 193 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\002", 0x0177}, -#line 546 "./uninorm/composition-table.gperf" +#line 555 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\007", 0x1e8f}, -#line 196 "./uninorm/composition-table.gperf" +#line 205 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\014", 0x01cd}, -#line 586 "./uninorm/composition-table.gperf" +#line 595 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\003", 0x1ebc}, -#line 940 "./uninorm/composition-table.gperf" +#line 949 "./uninorm/composition-table.gperf"        {"\0000\304\0000\231", 0x30c5}, -#line 252 "./uninorm/composition-table.gperf" +#line 261 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\017", 0x020d}, -#line 543 "./uninorm/composition-table.gperf" +#line 552 "./uninorm/composition-table.gperf"        {"\000\000X\000\003\010", 0x1e8c}, -#line 102 "./uninorm/composition-table.gperf" +#line 111 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\006", 0x0114}, -#line 101 "./uninorm/composition-table.gperf" +#line 110 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\004", 0x0113}, -#line 958 "./uninorm/composition-table.gperf" +#line 967 "./uninorm/composition-table.gperf"        {"\0000\375\0000\231", 0x30fe}, -#line 106 "./uninorm/composition-table.gperf" +#line 115 "./uninorm/composition-table.gperf"        {"\000\000E\000\003(", 0x0118}, -#line 109 "./uninorm/composition-table.gperf" +#line 118 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\014", 0x011b}, -#line 601 "./uninorm/composition-table.gperf" +#line 610 "./uninorm/composition-table.gperf"        {"\000\000i\000\003#", 0x1ecb}, -#line 55 "./uninorm/composition-table.gperf" +#line 64 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\010", 0x00dc}, -#line 260 "./uninorm/composition-table.gperf" +#line 269 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\017", 0x0215}, -#line 330 "./uninorm/composition-table.gperf" +#line 339 "./uninorm/composition-table.gperf"        {"\000\004\025\000\003\006", 0x04d6}, -#line 50 "./uninorm/composition-table.gperf" +#line 59 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\003", 0x00d5}, -#line 530 "./uninorm/composition-table.gperf" +#line 539 "./uninorm/composition-table.gperf"        {"\000\000v\000\003#", 0x1e7f}, -#line 510 "./uninorm/composition-table.gperf" +#line 519 "./uninorm/composition-table.gperf"        {"\000\000t\000\003\007", 0x1e6b}, -#line 605 "./uninorm/composition-table.gperf" +#line 614 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\011", 0x1ecf}, -#line 147 "./uninorm/composition-table.gperf" +#line 156 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\006", 0x014e}, -#line 425 "./uninorm/composition-table.gperf" +#line 434 "./uninorm/composition-table.gperf"        {"\000\001\022\000\003\001", 0x1e16}, -#line 423 "./uninorm/composition-table.gperf" +#line 432 "./uninorm/composition-table.gperf"        {"\000\001\022\000\003\000", 0x1e14}, -#line 222 "./uninorm/composition-table.gperf" +#line 231 "./uninorm/composition-table.gperf"        {"\000\000O\000\003(", 0x01ea}, -#line 327 "./uninorm/composition-table.gperf" +#line 336 "./uninorm/composition-table.gperf"        {"\000\0040\000\003\006", 0x04d1}, -#line 675 "./uninorm/composition-table.gperf" +#line 684 "./uninorm/composition-table.gperf"        {"\000\037\031\000\003\001", 0x1f1d}, -#line 673 "./uninorm/composition-table.gperf" +#line 682 "./uninorm/composition-table.gperf"        {"\000\037\031\000\003\000", 0x1f1b}, -#line 266 "./uninorm/composition-table.gperf" +#line 275 "./uninorm/composition-table.gperf"        {"\000\000t\000\003&", 0x021b}, -#line 629 "./uninorm/composition-table.gperf" +#line 638 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\011", 0x1ee7}, -#line 152 "./uninorm/composition-table.gperf" +#line 161 "./uninorm/composition-table.gperf"        {"\000\000r\000\003\001", 0x0155}, -#line 83 "./uninorm/composition-table.gperf" +#line 92 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\010", 0x00ff}, -#line 600 "./uninorm/composition-table.gperf" +#line 609 "./uninorm/composition-table.gperf"        {"\000\000I\000\003#", 0x1eca}, -#line 815 "./uninorm/composition-table.gperf" +#line 824 "./uninorm/composition-table.gperf"        {"\000\037t\000\003E", 0x1fc2}, -#line 492 "./uninorm/composition-table.gperf" +#line 501 "./uninorm/composition-table.gperf"        {"\000\000r\000\003\007", 0x1e59}, -#line 146 "./uninorm/composition-table.gperf" +#line 155 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\004", 0x014d}, -#line 957 "./uninorm/composition-table.gperf" +#line 966 "./uninorm/composition-table.gperf"        {"\0000\362\0000\231", 0x30fa}, -#line 956 "./uninorm/composition-table.gperf" +#line 965 "./uninorm/composition-table.gperf"        {"\0000\361\0000\231", 0x30f9}, -#line 201 "./uninorm/composition-table.gperf" +#line 210 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\014", 0x01d2}, -#line 169 "./uninorm/composition-table.gperf" +#line 178 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\003", 0x0168}, -#line 411 "./uninorm/composition-table.gperf" +#line 420 "./uninorm/composition-table.gperf"        {"\000\000\307\000\003\001", 0x1e08}, -#line 140 "./uninorm/composition-table.gperf" +#line 149 "./uninorm/composition-table.gperf"        {"\000\000n\000\003\001", 0x0144}, -#line 232 "./uninorm/composition-table.gperf" +#line 241 "./uninorm/composition-table.gperf"        {"\000\000n\000\003\000", 0x01f9}, -#line 173 "./uninorm/composition-table.gperf" +#line 182 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\006", 0x016c}, -#line 172 "./uninorm/composition-table.gperf" +#line 181 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\004", 0x016b}, -#line 472 "./uninorm/composition-table.gperf" +#line 481 "./uninorm/composition-table.gperf"        {"\000\000n\000\003\007", 0x1e45}, -#line 179 "./uninorm/composition-table.gperf" +#line 188 "./uninorm/composition-table.gperf"        {"\000\000U\000\003(", 0x0172}, -#line 203 "./uninorm/composition-table.gperf" +#line 212 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\014", 0x01d4}, -#line 554 "./uninorm/composition-table.gperf" +#line 563 "./uninorm/composition-table.gperf"        {"\000\000t\000\003\010", 0x1e97}, -#line 243 "./uninorm/composition-table.gperf" +#line 252 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\017", 0x0204}, -#line 669 "./uninorm/composition-table.gperf" +#line 678 "./uninorm/composition-table.gperf"        {"\000\037\021\000\003\001", 0x1f15}, -#line 667 "./uninorm/composition-table.gperf" +#line 676 "./uninorm/composition-table.gperf"        {"\000\037\021\000\003\000", 0x1f13}, -#line 785 "./uninorm/composition-table.gperf" +#line 794 "./uninorm/composition-table.gperf"        {"\000\037.\000\003E", 0x1f9e}, -#line 414 "./uninorm/composition-table.gperf" +#line 423 "./uninorm/composition-table.gperf"        {"\000\000d\000\003\007", 0x1e0b}, -#line 242 "./uninorm/composition-table.gperf" +#line 251 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\021", 0x0203}, -#line 405 "./uninorm/composition-table.gperf" +#line 414 "./uninorm/composition-table.gperf"        {"\000\000B\000\003\007", 0x1e02}, -#line 647 "./uninorm/composition-table.gperf" +#line 656 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\003", 0x1ef9}, -#line 955 "./uninorm/composition-table.gperf" +#line 964 "./uninorm/composition-table.gperf"        {"\0000\360\0000\231", 0x30f8}, -#line 384 "./uninorm/composition-table.gperf" +#line 393 "./uninorm/composition-table.gperf"        {"\000\015F\000\015>", 0x0d4a}, -#line 801 "./uninorm/composition-table.gperf" +#line 810 "./uninorm/composition-table.gperf"        {"\000\037n\000\003E", 0x1fae}, -#line 558 "./uninorm/composition-table.gperf" +#line 567 "./uninorm/composition-table.gperf"        {"\000\000A\000\003#", 0x1ea0}, -#line 960 "./uninorm/composition-table.gperf" +#line 969 "./uninorm/composition-table.gperf"        {"\001\020\233\001\020\272", 0x1109c}, -#line 251 "./uninorm/composition-table.gperf" +#line 260 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\017", 0x020c}, -#line 584 "./uninorm/composition-table.gperf" +#line 593 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\011", 0x1eba}, -#line 335 "./uninorm/composition-table.gperf" +#line 344 "./uninorm/composition-table.gperf"        {"\000\0046\000\003\010", 0x04dd}, -#line 766 "./uninorm/composition-table.gperf" +#line 775 "./uninorm/composition-table.gperf"        {"\000\037\013\000\003E", 0x1f8b}, -#line 323 "./uninorm/composition-table.gperf" +#line 332 "./uninorm/composition-table.gperf"        {"\000\004u\000\003\017", 0x0477}, -#line 791 "./uninorm/composition-table.gperf" +#line 800 "./uninorm/composition-table.gperf"        {"\000\037d\000\003E", 0x1fa4}, -#line 942 "./uninorm/composition-table.gperf" +#line 951 "./uninorm/composition-table.gperf"        {"\0000\310\0000\231", 0x30c9}, -#line 583 "./uninorm/composition-table.gperf" +#line 592 "./uninorm/composition-table.gperf"        {"\000\000e\000\003#", 0x1eb9}, -#line 250 "./uninorm/composition-table.gperf" +#line 259 "./uninorm/composition-table.gperf"        {"\000\000i\000\003\021", 0x020b}, -#line 118 "./uninorm/composition-table.gperf" +#line 127 "./uninorm/composition-table.gperf"        {"\000\000H\000\003\002", 0x0124}, -#line 437 "./uninorm/composition-table.gperf" +#line 446 "./uninorm/composition-table.gperf"        {"\000\000H\000\003\007", 0x1e22}, -#line 62 "./uninorm/composition-table.gperf" +#line 71 "./uninorm/composition-table.gperf"        {"\000\000a\000\003\012", 0x00e5}, -#line 718 "./uninorm/composition-table.gperf" +#line 727 "./uninorm/composition-table.gperf"        {"\000\037H\000\003\001", 0x1f4c}, -#line 716 "./uninorm/composition-table.gperf" +#line 725 "./uninorm/composition-table.gperf"        {"\000\037H\000\003\000", 0x1f4a}, -#line 604 "./uninorm/composition-table.gperf" +#line 613 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\011", 0x1ece}, -#line 936 "./uninorm/composition-table.gperf" +#line 945 "./uninorm/composition-table.gperf"        {"\0000\273\0000\231", 0x30bc}, -#line 100 "./uninorm/composition-table.gperf" +#line 109 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\004", 0x0112}, -#line 56 "./uninorm/composition-table.gperf" +#line 65 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\001", 0x00dd}, -#line 640 "./uninorm/composition-table.gperf" +#line 649 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\000", 0x1ef2}, -#line 108 "./uninorm/composition-table.gperf" +#line 117 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\014", 0x011a}, -#line 183 "./uninorm/composition-table.gperf" +#line 192 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\002", 0x0176}, -#line 545 "./uninorm/composition-table.gperf" +#line 554 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\007", 0x1e8e}, -#line 259 "./uninorm/composition-table.gperf" +#line 268 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\017", 0x0214}, -#line 730 "./uninorm/composition-table.gperf" +#line 739 "./uninorm/composition-table.gperf"        {"\000\037Y\000\003\001", 0x1f5d}, -#line 729 "./uninorm/composition-table.gperf" +#line 738 "./uninorm/composition-table.gperf"        {"\000\037Y\000\003\000", 0x1f5b}, -#line 731 "./uninorm/composition-table.gperf" +#line 740 "./uninorm/composition-table.gperf"        {"\000\037Y\000\003B", 0x1f5f}, -#line 916 "./uninorm/composition-table.gperf" +#line 925 "./uninorm/composition-table.gperf"        {"\0000o\0000\231", 0x3070}, -#line 249 "./uninorm/composition-table.gperf" +#line 258 "./uninorm/composition-table.gperf"        {"\000\000I\000\003\021", 0x020a}, -#line 937 "./uninorm/composition-table.gperf" +#line 946 "./uninorm/composition-table.gperf"        {"\0000\275\0000\231", 0x30be}, -#line 145 "./uninorm/composition-table.gperf" +#line 154 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\004", 0x014c}, -#line 479 "./uninorm/composition-table.gperf" +#line 488 "./uninorm/composition-table.gperf"        {"\000\000\325\000\003\001", 0x1e4c}, -#line 325 "./uninorm/composition-table.gperf" +#line 334 "./uninorm/composition-table.gperf"        {"\000\0046\000\003\006", 0x04c2}, -#line 200 "./uninorm/composition-table.gperf" +#line 209 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\014", 0x01d1}, -#line 603 "./uninorm/composition-table.gperf" +#line 612 "./uninorm/composition-table.gperf"        {"\000\000o\000\003#", 0x1ecd}, -#line 523 "./uninorm/composition-table.gperf" +#line 532 "./uninorm/composition-table.gperf"        {"\000\001h\000\003\001", 0x1e78}, -#line 920 "./uninorm/composition-table.gperf" +#line 929 "./uninorm/composition-table.gperf"        {"\0000u\0000\231", 0x3076}, -#line 628 "./uninorm/composition-table.gperf" +#line 637 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\011", 0x1ee6}, -#line 72 "./uninorm/composition-table.gperf" +#line 81 "./uninorm/composition-table.gperf"        {"\000\000n\000\003\003", 0x00f1}, -#line 929 "./uninorm/composition-table.gperf" +#line 938 "./uninorm/composition-table.gperf"        {"\0000\255\0000\231", 0x30ae}, -#line 441 "./uninorm/composition-table.gperf" +#line 450 "./uninorm/composition-table.gperf"        {"\000\000H\000\003\010", 0x1e26}, -#line 917 "./uninorm/composition-table.gperf" +#line 926 "./uninorm/composition-table.gperf"        {"\0000o\0000\232", 0x3071}, -#line 466 "./uninorm/composition-table.gperf" +#line 475 "./uninorm/composition-table.gperf"        {"\000\000m\000\003\001", 0x1e3f}, -#line 627 "./uninorm/composition-table.gperf" +#line 636 "./uninorm/composition-table.gperf"        {"\000\000u\000\003#", 0x1ee5}, -#line 119 "./uninorm/composition-table.gperf" +#line 128 "./uninorm/composition-table.gperf"        {"\000\000h\000\003\002", 0x0125}, -#line 438 "./uninorm/composition-table.gperf" +#line 447 "./uninorm/composition-table.gperf"        {"\000\000h\000\003\007", 0x1e23}, -#line 468 "./uninorm/composition-table.gperf" +#line 477 "./uninorm/composition-table.gperf"        {"\000\000m\000\003\007", 0x1e41}, -#line 744 "./uninorm/composition-table.gperf" +#line 753 "./uninorm/composition-table.gperf"        {"\000\037h\000\003\001", 0x1f6c}, -#line 742 "./uninorm/composition-table.gperf" +#line 751 "./uninorm/composition-table.gperf"        {"\000\037h\000\003\000", 0x1f6a}, -#line 746 "./uninorm/composition-table.gperf" +#line 755 "./uninorm/composition-table.gperf"        {"\000\037h\000\003B", 0x1f6e}, -#line 921 "./uninorm/composition-table.gperf" +#line 930 "./uninorm/composition-table.gperf"        {"\0000u\0000\232", 0x3077}, -#line 185 "./uninorm/composition-table.gperf" +#line 194 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\010", 0x0178}, -#line 171 "./uninorm/composition-table.gperf" +#line 180 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\004", 0x016a}, -#line 386 "./uninorm/composition-table.gperf" +#line 395 "./uninorm/composition-table.gperf"        {"\000\015F\000\015W", 0x0d4c}, -#line 645 "./uninorm/composition-table.gperf" +#line 654 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\011", 0x1ef7}, -#line 202 "./uninorm/composition-table.gperf" +#line 211 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\014", 0x01d3}, -#line 241 "./uninorm/composition-table.gperf" +#line 250 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\021", 0x0202}, -#line 37 "./uninorm/composition-table.gperf" +#line 46 "./uninorm/composition-table.gperf"        {"\000\000C\000\003'", 0x00c7}, -#line 773 "./uninorm/composition-table.gperf" +#line 782 "./uninorm/composition-table.gperf"        {"\000\037\"\000\003E", 0x1f92}, -#line 795 "./uninorm/composition-table.gperf" +#line 804 "./uninorm/composition-table.gperf"        {"\000\037h\000\003E", 0x1fa8}, -#line 800 "./uninorm/composition-table.gperf" +#line 809 "./uninorm/composition-table.gperf"        {"\000\037m\000\003E", 0x1fad}, -#line 688 "./uninorm/composition-table.gperf" +#line 697 "./uninorm/composition-table.gperf"        {"\000\037(\000\003\001", 0x1f2c}, -#line 686 "./uninorm/composition-table.gperf" +#line 695 "./uninorm/composition-table.gperf"        {"\000\037(\000\003\000", 0x1f2a}, -#line 690 "./uninorm/composition-table.gperf" +#line 699 "./uninorm/composition-table.gperf"        {"\000\037(\000\003B", 0x1f2e}, -#line 481 "./uninorm/composition-table.gperf" +#line 490 "./uninorm/composition-table.gperf"        {"\000\000\325\000\003\010", 0x1e4e}, -#line 246 "./uninorm/composition-table.gperf" +#line 255 "./uninorm/composition-table.gperf"        {"\000\000e\000\003\021", 0x0207}, -#line 697 "./uninorm/composition-table.gperf" +#line 706 "./uninorm/composition-table.gperf"        {"\000\0371\000\003\001", 0x1f35}, -#line 695 "./uninorm/composition-table.gperf" +#line 704 "./uninorm/composition-table.gperf"        {"\000\0371\000\003\000", 0x1f33}, -#line 699 "./uninorm/composition-table.gperf" +#line 708 "./uninorm/composition-table.gperf"        {"\000\0371\000\003B", 0x1f37}, -#line 282 "./uninorm/composition-table.gperf" +#line 291 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\004", 0x0233}, -#line 953 "./uninorm/composition-table.gperf" +#line 962 "./uninorm/composition-table.gperf"        {"\0000\246\0000\231", 0x30f4}, -#line 428 "./uninorm/composition-table.gperf" +#line 437 "./uninorm/composition-table.gperf"        {"\000\000e\000\003-", 0x1e19}, -#line 256 "./uninorm/composition-table.gperf" +#line 265 "./uninorm/composition-table.gperf"        {"\000\000r\000\003\017", 0x0211}, -#line 779 "./uninorm/composition-table.gperf" +#line 788 "./uninorm/composition-table.gperf"        {"\000\037(\000\003E", 0x1f98}, -#line 442 "./uninorm/composition-table.gperf" +#line 451 "./uninorm/composition-table.gperf"        {"\000\000h\000\003\010", 0x1e27}, -#line 36 "./uninorm/composition-table.gperf" +#line 45 "./uninorm/composition-table.gperf"        {"\000\000A\000\003\012", 0x00c5}, -#line 646 "./uninorm/composition-table.gperf" +#line 655 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\003", 0x1ef8}, -#line 582 "./uninorm/composition-table.gperf" +#line 591 "./uninorm/composition-table.gperf"        {"\000\000E\000\003#", 0x1eb8}, -#line 533 "./uninorm/composition-table.gperf" +#line 542 "./uninorm/composition-table.gperf"        {"\000\000W\000\003\001", 0x1e82}, -#line 531 "./uninorm/composition-table.gperf" +#line 540 "./uninorm/composition-table.gperf"        {"\000\000W\000\003\000", 0x1e80}, -#line 151 "./uninorm/composition-table.gperf" +#line 160 "./uninorm/composition-table.gperf"        {"\000\000R\000\003\001", 0x0154}, -#line 181 "./uninorm/composition-table.gperf" +#line 190 "./uninorm/composition-table.gperf"        {"\000\000W\000\003\002", 0x0174}, -#line 537 "./uninorm/composition-table.gperf" +#line 546 "./uninorm/composition-table.gperf"        {"\000\000W\000\003\007", 0x1e86}, -#line 903 "./uninorm/composition-table.gperf" +#line 912 "./uninorm/composition-table.gperf"        {"\0000O\0000\231", 0x3050}, -#line 491 "./uninorm/composition-table.gperf" +#line 500 "./uninorm/composition-table.gperf"        {"\000\000R\000\003\007", 0x1e58}, -#line 869 "./uninorm/composition-table.gperf" +#line 878 "./uninorm/composition-table.gperf"        {"\000\"C\000\0038", 0x2244}, -#line 863 "./uninorm/composition-table.gperf" +#line 872 "./uninorm/composition-table.gperf"        {"\000\"\003\000\0038", 0x2204}, -#line 864 "./uninorm/composition-table.gperf" +#line 873 "./uninorm/composition-table.gperf"        {"\000\"\010\000\0038", 0x2209}, -#line 884 "./uninorm/composition-table.gperf" +#line 893 "./uninorm/composition-table.gperf"        {"\000\"{\000\0038", 0x2281}, -#line 168 "./uninorm/composition-table.gperf" +#line 177 "./uninorm/composition-table.gperf"        {"\000\000t\000\003\014", 0x0165}, -#line 602 "./uninorm/composition-table.gperf" +#line 611 "./uninorm/composition-table.gperf"        {"\000\000O\000\003#", 0x1ecc}, -#line 254 "./uninorm/composition-table.gperf" +#line 263 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\021", 0x020f}, -#line 459 "./uninorm/composition-table.gperf" +#line 468 "./uninorm/composition-table.gperf"        {"\000\0366\000\003\004", 0x1e38}, -#line 229 "./uninorm/composition-table.gperf" +#line 238 "./uninorm/composition-table.gperf"        {"\000\000G\000\003\001", 0x01f4}, -#line 899 "./uninorm/composition-table.gperf" +#line 908 "./uninorm/composition-table.gperf"        {"\000\"\264\000\0038", 0x22ec}, -#line 897 "./uninorm/composition-table.gperf" +#line 906 "./uninorm/composition-table.gperf"        {"\000\"\262\000\0038", 0x22ea}, -#line 110 "./uninorm/composition-table.gperf" +#line 119 "./uninorm/composition-table.gperf"        {"\000\000G\000\003\002", 0x011c}, -#line 114 "./uninorm/composition-table.gperf" +#line 123 "./uninorm/composition-table.gperf"        {"\000\000G\000\003\007", 0x0120}, -#line 279 "./uninorm/composition-table.gperf" +#line 288 "./uninorm/composition-table.gperf"        {"\000\002.\000\003\004", 0x0230}, -#line 868 "./uninorm/composition-table.gperf" +#line 877 "./uninorm/composition-table.gperf"        {"\000\"<\000\0038", 0x2241}, -#line 262 "./uninorm/composition-table.gperf" +#line 271 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\021", 0x0217}, -#line 896 "./uninorm/composition-table.gperf" +#line 905 "./uninorm/composition-table.gperf"        {"\000\"\222\000\0038", 0x22e3}, -#line 448 "./uninorm/composition-table.gperf" +#line 457 "./uninorm/composition-table.gperf"        {"\000\000i\000\0030", 0x1e2d}, -#line 889 "./uninorm/composition-table.gperf" +#line 898 "./uninorm/composition-table.gperf"        {"\000\"\242\000\0038", 0x22ac}, -#line 156 "./uninorm/composition-table.gperf" +#line 165 "./uninorm/composition-table.gperf"        {"\000\000r\000\003\014", 0x0159}, -#line 906 "./uninorm/composition-table.gperf" +#line 915 "./uninorm/composition-table.gperf"        {"\0000U\0000\231", 0x3056}, -#line 522 "./uninorm/composition-table.gperf" +#line 531 "./uninorm/composition-table.gperf"        {"\000\000u\000\003-", 0x1e77}, -#line 927 "./uninorm/composition-table.gperf" +#line 936 "./uninorm/composition-table.gperf"        {"\0000\235\0000\231", 0x309e}, -#line 322 "./uninorm/composition-table.gperf" +#line 331 "./uninorm/composition-table.gperf"        {"\000\004t\000\003\017", 0x0476}, -#line 873 "./uninorm/composition-table.gperf" +#line 882 "./uninorm/composition-table.gperf"        {"\000\"a\000\0038", 0x2262}, -#line 431 "./uninorm/composition-table.gperf" +#line 440 "./uninorm/composition-table.gperf"        {"\000\002(\000\003\006", 0x1e1c}, -#line 535 "./uninorm/composition-table.gperf" +#line 544 "./uninorm/composition-table.gperf"        {"\000\000W\000\003\010", 0x1e84}, -#line 626 "./uninorm/composition-table.gperf" +#line 635 "./uninorm/composition-table.gperf"        {"\000\000U\000\003#", 0x1ee4}, -#line 139 "./uninorm/composition-table.gperf" +#line 148 "./uninorm/composition-table.gperf"        {"\000\000N\000\003\001", 0x0143}, -#line 231 "./uninorm/composition-table.gperf" +#line 240 "./uninorm/composition-table.gperf"        {"\000\000N\000\003\000", 0x01f8}, -#line 144 "./uninorm/composition-table.gperf" +#line 153 "./uninorm/composition-table.gperf"        {"\000\000n\000\003\014", 0x0148}, -#line 366 "./uninorm/composition-table.gperf" +#line 375 "./uninorm/composition-table.gperf"        {"\000\011(\000\011<", 0x0929}, -#line 471 "./uninorm/composition-table.gperf" +#line 480 "./uninorm/composition-table.gperf"        {"\000\000N\000\003\007", 0x1e44}, -#line 888 "./uninorm/composition-table.gperf" +#line 897 "./uninorm/composition-table.gperf"        {"\000\"\207\000\0038", 0x2289}, -#line 176 "./uninorm/composition-table.gperf" +#line 185 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\012", 0x016f}, -#line 887 "./uninorm/composition-table.gperf" +#line 896 "./uninorm/composition-table.gperf"        {"\000\"\206\000\0038", 0x2288}, -#line 447 "./uninorm/composition-table.gperf" +#line 456 "./uninorm/composition-table.gperf"        {"\000\000I\000\0030", 0x1e2c}, -#line 886 "./uninorm/composition-table.gperf" +#line 895 "./uninorm/composition-table.gperf"        {"\000\"\203\000\0038", 0x2285}, -#line 99 "./uninorm/composition-table.gperf" +#line 108 "./uninorm/composition-table.gperf"        {"\000\000d\000\003\014", 0x010f}, -#line 534 "./uninorm/composition-table.gperf" +#line 543 "./uninorm/composition-table.gperf"        {"\000\000w\000\003\001", 0x1e83}, -#line 532 "./uninorm/composition-table.gperf" +#line 541 "./uninorm/composition-table.gperf"        {"\000\000w\000\003\000", 0x1e81}, -#line 514 "./uninorm/composition-table.gperf" +#line 523 "./uninorm/composition-table.gperf"        {"\000\000t\000\0031", 0x1e6f}, -#line 182 "./uninorm/composition-table.gperf" +#line 191 "./uninorm/composition-table.gperf"        {"\000\000w\000\003\002", 0x0175}, -#line 538 "./uninorm/composition-table.gperf" +#line 547 "./uninorm/composition-table.gperf"        {"\000\000w\000\003\007", 0x1e87}, -#line 643 "./uninorm/composition-table.gperf" +#line 652 "./uninorm/composition-table.gperf"        {"\000\000y\000\003#", 0x1ef5}, -#line 881 "./uninorm/composition-table.gperf" +#line 890 "./uninorm/composition-table.gperf"        {"\000\"v\000\0038", 0x2278}, -#line 288 "./uninorm/composition-table.gperf" +#line 297 "./uninorm/composition-table.gperf"        {"\000\003\237\000\003\001", 0x038c}, -#line 854 "./uninorm/composition-table.gperf" +#line 863 "./uninorm/composition-table.gperf"        {"\000\003\237\000\003\000", 0x1ff8}, -#line 230 "./uninorm/composition-table.gperf" +#line 239 "./uninorm/composition-table.gperf"        {"\000\000g\000\003\001", 0x01f5}, -#line 245 "./uninorm/composition-table.gperf" +#line 254 "./uninorm/composition-table.gperf"        {"\000\000E\000\003\021", 0x0206}, -#line 644 "./uninorm/composition-table.gperf" +#line 653 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\011", 0x1ef6}, -#line 111 "./uninorm/composition-table.gperf" +#line 120 "./uninorm/composition-table.gperf"        {"\000\000g\000\003\002", 0x011d}, -#line 115 "./uninorm/composition-table.gperf" +#line 124 "./uninorm/composition-table.gperf"        {"\000\000g\000\003\007", 0x0121}, -#line 334 "./uninorm/composition-table.gperf" +#line 343 "./uninorm/composition-table.gperf"        {"\000\004\026\000\003\010", 0x04dc}, -#line 893 "./uninorm/composition-table.gperf" +#line 902 "./uninorm/composition-table.gperf"        {"\000\"|\000\0038", 0x22e0}, -#line 427 "./uninorm/composition-table.gperf" +#line 436 "./uninorm/composition-table.gperf"        {"\000\000E\000\003-", 0x1e18}, -#line 498 "./uninorm/composition-table.gperf" +#line 507 "./uninorm/composition-table.gperf"        {"\000\000r\000\0031", 0x1e5f}, -#line 267 "./uninorm/composition-table.gperf" +#line 276 "./uninorm/composition-table.gperf"        {"\000\000H\000\003\014", 0x021e}, -#line 485 "./uninorm/composition-table.gperf" +#line 494 "./uninorm/composition-table.gperf"        {"\000\001L\000\003\001", 0x1e52}, -#line 483 "./uninorm/composition-table.gperf" +#line 492 "./uninorm/composition-table.gperf"        {"\000\001L\000\003\000", 0x1e50}, -#line 434 "./uninorm/composition-table.gperf" +#line 443 "./uninorm/composition-table.gperf"        {"\000\000f\000\003\007", 0x1e1f}, -#line 512 "./uninorm/composition-table.gperf" +#line 521 "./uninorm/composition-table.gperf"        {"\000\000t\000\003#", 0x1e6d}, -#line 253 "./uninorm/composition-table.gperf" +#line 262 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\021", 0x020e}, -#line 885 "./uninorm/composition-table.gperf" +#line 894 "./uninorm/composition-table.gperf"        {"\000\"\202\000\0038", 0x2284}, -#line 133 "./uninorm/composition-table.gperf" +#line 142 "./uninorm/composition-table.gperf"        {"\000\000L\000\003\001", 0x0139}, -#line 281 "./uninorm/composition-table.gperf" +#line 290 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003\004", 0x0232}, -#line 794 "./uninorm/composition-table.gperf" +#line 803 "./uninorm/composition-table.gperf"        {"\000\037g\000\003E", 0x1fa7}, -#line 476 "./uninorm/composition-table.gperf" +#line 485 "./uninorm/composition-table.gperf"        {"\000\000n\000\0031", 0x1e49}, -#line 272 "./uninorm/composition-table.gperf" +#line 281 "./uninorm/composition-table.gperf"        {"\000\000e\000\003'", 0x0229}, -#line 918 "./uninorm/composition-table.gperf" +#line 927 "./uninorm/composition-table.gperf"        {"\0000r\0000\231", 0x3073}, -#line 112 "./uninorm/composition-table.gperf" +#line 121 "./uninorm/composition-table.gperf"        {"\000\000G\000\003\006", 0x011e}, -#line 304 "./uninorm/composition-table.gperf" +#line 313 "./uninorm/composition-table.gperf"        {"\000\003\322\000\003\001", 0x03d3}, -#line 536 "./uninorm/composition-table.gperf" +#line 545 "./uninorm/composition-table.gperf"        {"\000\000w\000\003\010", 0x1e85}, -#line 430 "./uninorm/composition-table.gperf" +#line 439 "./uninorm/composition-table.gperf"        {"\000\000e\000\0030", 0x1e1b}, -#line 793 "./uninorm/composition-table.gperf" +#line 802 "./uninorm/composition-table.gperf"        {"\000\037f\000\003E", 0x1fa6}, -#line 418 "./uninorm/composition-table.gperf" +#line 427 "./uninorm/composition-table.gperf"        {"\000\000d\000\0031", 0x1e0f}, -#line 494 "./uninorm/composition-table.gperf" +#line 503 "./uninorm/composition-table.gperf"        {"\000\000r\000\003#", 0x1e5b}, -#line 409 "./uninorm/composition-table.gperf" +#line 418 "./uninorm/composition-table.gperf"        {"\000\000B\000\0031", 0x1e06}, -#line 275 "./uninorm/composition-table.gperf" +#line 284 "./uninorm/composition-table.gperf"        {"\000\000\325\000\003\004", 0x022c}, -#line 486 "./uninorm/composition-table.gperf" +#line 495 "./uninorm/composition-table.gperf"        {"\000\001M\000\003\001", 0x1e53}, -#line 484 "./uninorm/composition-table.gperf" +#line 493 "./uninorm/composition-table.gperf"        {"\000\001M\000\003\000", 0x1e51}, -#line 894 "./uninorm/composition-table.gperf" +#line 903 "./uninorm/composition-table.gperf"        {"\000\"}\000\0038", 0x22e1}, -#line 324 "./uninorm/composition-table.gperf" +#line 333 "./uninorm/composition-table.gperf"        {"\000\004\026\000\003\006", 0x04c1}, -#line 919 "./uninorm/composition-table.gperf" +#line 928 "./uninorm/composition-table.gperf"        {"\0000r\0000\232", 0x3074}, -#line 261 "./uninorm/composition-table.gperf" +#line 270 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\021", 0x0216}, -#line 465 "./uninorm/composition-table.gperf" +#line 474 "./uninorm/composition-table.gperf"        {"\000\000M\000\003\001", 0x1e3e}, -#line 46 "./uninorm/composition-table.gperf" +#line 55 "./uninorm/composition-table.gperf"        {"\000\000N\000\003\003", 0x00d1}, -#line 474 "./uninorm/composition-table.gperf" +#line 483 "./uninorm/composition-table.gperf"        {"\000\000n\000\003#", 0x1e47}, -#line 913 "./uninorm/composition-table.gperf" +#line 922 "./uninorm/composition-table.gperf"        {"\0000d\0000\231", 0x3065}, -#line 467 "./uninorm/composition-table.gperf" +#line 476 "./uninorm/composition-table.gperf"        {"\000\000M\000\003\007", 0x1e40}, -#line 521 "./uninorm/composition-table.gperf" +#line 530 "./uninorm/composition-table.gperf"        {"\000\000U\000\003-", 0x1e76}, -#line 268 "./uninorm/composition-table.gperf" +#line 277 "./uninorm/composition-table.gperf"        {"\000\000h\000\003\014", 0x021f}, -#line 355 "./uninorm/composition-table.gperf" +#line 364 "./uninorm/composition-table.gperf"        {"\000\004G\000\003\010", 0x04f5}, -#line 509 "./uninorm/composition-table.gperf" +#line 518 "./uninorm/composition-table.gperf"        {"\000\000T\000\003\007", 0x1e6a}, -#line 911 "./uninorm/composition-table.gperf" +#line 920 "./uninorm/composition-table.gperf"        {"\0000_\0000\231", 0x3060}, -#line 416 "./uninorm/composition-table.gperf" +#line 425 "./uninorm/composition-table.gperf"        {"\000\000d\000\003#", 0x1e0d}, -#line 878 "./uninorm/composition-table.gperf" +#line 887 "./uninorm/composition-table.gperf"        {"\000\"e\000\0038", 0x2271}, -#line 407 "./uninorm/composition-table.gperf" +#line 416 "./uninorm/composition-table.gperf"        {"\000\000B\000\003#", 0x1e04}, -#line 255 "./uninorm/composition-table.gperf" +#line 264 "./uninorm/composition-table.gperf"        {"\000\000R\000\003\017", 0x0210}, -#line 835 "./uninorm/composition-table.gperf" +#line 844 "./uninorm/composition-table.gperf"        {"\000\037\376\000\003\001", 0x1fde}, -#line 834 "./uninorm/composition-table.gperf" +#line 843 "./uninorm/composition-table.gperf"        {"\000\037\376\000\003\000", 0x1fdd}, -#line 836 "./uninorm/composition-table.gperf" +#line 845 "./uninorm/composition-table.gperf"        {"\000\037\376\000\003B", 0x1fdf}, -#line 265 "./uninorm/composition-table.gperf" +#line 274 "./uninorm/composition-table.gperf"        {"\000\000T\000\003&", 0x021a}, -#line 175 "./uninorm/composition-table.gperf" +#line 184 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\012", 0x016e}, -#line 305 "./uninorm/composition-table.gperf" +#line 314 "./uninorm/composition-table.gperf"        {"\000\003\322\000\003\010", 0x03d4}, -#line 301 "./uninorm/composition-table.gperf" +#line 310 "./uninorm/composition-table.gperf"        {"\000\003\277\000\003\001", 0x03cc}, -#line 752 "./uninorm/composition-table.gperf" +#line 761 "./uninorm/composition-table.gperf"        {"\000\003\277\000\003\000", 0x1f78}, -#line 714 "./uninorm/composition-table.gperf" +#line 723 "./uninorm/composition-table.gperf"        {"\000\003\237\000\003\023", 0x1f48}, -#line 520 "./uninorm/composition-table.gperf" +#line 529 "./uninorm/composition-table.gperf"        {"\000\000u\000\0030", 0x1e75}, -#line 910 "./uninorm/composition-table.gperf" +#line 919 "./uninorm/composition-table.gperf"        {"\0000]\0000\231", 0x305e}, -#line 113 "./uninorm/composition-table.gperf" +#line 122 "./uninorm/composition-table.gperf"        {"\000\000g\000\003\006", 0x011f}, -#line 297 "./uninorm/composition-table.gperf" +#line 306 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\001", 0x03af}, -#line 751 "./uninorm/composition-table.gperf" +#line 760 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\000", 0x1f76}, -#line 829 "./uninorm/composition-table.gperf" +#line 838 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003B", 0x1fd6}, -#line 439 "./uninorm/composition-table.gperf" +#line 448 "./uninorm/composition-table.gperf"        {"\000\000H\000\003#", 0x1e24}, -#line 824 "./uninorm/composition-table.gperf" +#line 833 "./uninorm/composition-table.gperf"        {"\000\037\277\000\003\001", 0x1fce}, -#line 823 "./uninorm/composition-table.gperf" +#line 832 "./uninorm/composition-table.gperf"        {"\000\037\277\000\003\000", 0x1fcd}, -#line 825 "./uninorm/composition-table.gperf" +#line 834 "./uninorm/composition-table.gperf"        {"\000\037\277\000\003B", 0x1fcf}, -#line 908 "./uninorm/composition-table.gperf" +#line 917 "./uninorm/composition-table.gperf"        {"\0000Y\0000\231", 0x305a}, -#line 310 "./uninorm/composition-table.gperf" +#line 319 "./uninorm/composition-table.gperf"        {"\000\004\032\000\003\001", 0x040c}, -#line 556 "./uninorm/composition-table.gperf" +#line 565 "./uninorm/composition-table.gperf"        {"\000\000y\000\003\012", 0x1e99}, -#line 876 "./uninorm/composition-table.gperf" +#line 885 "./uninorm/composition-table.gperf"        {"\000\000>\000\0038", 0x226f}, -#line 426 "./uninorm/composition-table.gperf" +#line 435 "./uninorm/composition-table.gperf"        {"\000\001\023\000\003\001", 0x1e17}, -#line 424 "./uninorm/composition-table.gperf" +#line 433 "./uninorm/composition-table.gperf"        {"\000\001\023\000\003\000", 0x1e15}, -#line 516 "./uninorm/composition-table.gperf" +#line 525 "./uninorm/composition-table.gperf"        {"\000\000t\000\003-", 0x1e71}, -#line 642 "./uninorm/composition-table.gperf" +#line 651 "./uninorm/composition-table.gperf"        {"\000\000Y\000\003#", 0x1ef4}, -#line 336 "./uninorm/composition-table.gperf" +#line 345 "./uninorm/composition-table.gperf"        {"\000\004\027\000\003\010", 0x04de}, -#line 767 "./uninorm/composition-table.gperf" +#line 776 "./uninorm/composition-table.gperf"        {"\000\037\014\000\003E", 0x1f8c}, -#line 553 "./uninorm/composition-table.gperf" +#line 562 "./uninorm/composition-table.gperf"        {"\000\000h\000\0031", 0x1e96}, -#line 932 "./uninorm/composition-table.gperf" +#line 941 "./uninorm/composition-table.gperf"        {"\0000\263\0000\231", 0x30b4}, -#line 155 "./uninorm/composition-table.gperf" +#line 164 "./uninorm/composition-table.gperf"        {"\000\000R\000\003\014", 0x0158}, -#line 947 "./uninorm/composition-table.gperf" +#line 956 "./uninorm/composition-table.gperf"        {"\0000\325\0000\231", 0x30d6}, -#line 770 "./uninorm/composition-table.gperf" +#line 779 "./uninorm/composition-table.gperf"        {"\000\037\017\000\003E", 0x1f8f}, -#line 258 "./uninorm/composition-table.gperf" +#line 267 "./uninorm/composition-table.gperf"        {"\000\000r\000\003\021", 0x0213}, -#line 296 "./uninorm/composition-table.gperf" +#line 305 "./uninorm/composition-table.gperf"        {"\000\003\267\000\003\001", 0x03ae}, -#line 750 "./uninorm/composition-table.gperf" +#line 759 "./uninorm/composition-table.gperf"        {"\000\003\267\000\003\000", 0x1f74}, -#line 818 "./uninorm/composition-table.gperf" +#line 827 "./uninorm/composition-table.gperf"        {"\000\003\267\000\003B", 0x1fc6}, -#line 271 "./uninorm/composition-table.gperf" +#line 280 "./uninorm/composition-table.gperf"        {"\000\000E\000\003'", 0x0228}, -#line 617 "./uninorm/composition-table.gperf" +#line 626 "./uninorm/composition-table.gperf"        {"\000\001\241\000\003\001", 0x1edb}, -#line 619 "./uninorm/composition-table.gperf" +#line 628 "./uninorm/composition-table.gperf"        {"\000\001\241\000\003\000", 0x1edd}, -#line 435 "./uninorm/composition-table.gperf" +#line 444 "./uninorm/composition-table.gperf"        {"\000\000G\000\003\004", 0x1e20}, -#line 915 "./uninorm/composition-table.gperf" +#line 924 "./uninorm/composition-table.gperf"        {"\0000h\0000\231", 0x3069}, -#line 429 "./uninorm/composition-table.gperf" +#line 438 "./uninorm/composition-table.gperf"        {"\000\000E\000\0030", 0x1e1a}, -#line 218 "./uninorm/composition-table.gperf" +#line 227 "./uninorm/composition-table.gperf"        {"\000\000G\000\003\014", 0x01e6}, -#line 299 "./uninorm/composition-table.gperf" +#line 308 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\010", 0x03ca}, -#line 948 "./uninorm/composition-table.gperf" +#line 957 "./uninorm/composition-table.gperf"        {"\0000\325\0000\232", 0x30d7}, -#line 816 "./uninorm/composition-table.gperf" +#line 825 "./uninorm/composition-table.gperf"        {"\000\003\267\000\003E", 0x1fc3}, -#line 951 "./uninorm/composition-table.gperf" +#line 960 "./uninorm/composition-table.gperf"        {"\0000\333\0000\231", 0x30dc}, -#line 440 "./uninorm/composition-table.gperf" +#line 449 "./uninorm/composition-table.gperf"        {"\000\000h\000\003#", 0x1e25}, -#line 470 "./uninorm/composition-table.gperf" +#line 479 "./uninorm/composition-table.gperf"        {"\000\000m\000\003#", 0x1e43}, -#line 478 "./uninorm/composition-table.gperf" +#line 487 "./uninorm/composition-table.gperf"        {"\000\000n\000\003-", 0x1e4b}, -#line 928 "./uninorm/composition-table.gperf" +#line 937 "./uninorm/composition-table.gperf"        {"\0000\253\0000\231", 0x30ac}, -#line 294 "./uninorm/composition-table.gperf" +#line 303 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003\001", 0x03ac}, -#line 748 "./uninorm/composition-table.gperf" +#line 757 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003\000", 0x1f70}, -#line 808 "./uninorm/composition-table.gperf" +#line 817 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003B", 0x1fb6}, -#line 343 "./uninorm/composition-table.gperf" +#line 352 "./uninorm/composition-table.gperf"        {"\000\004>\000\003\010", 0x04e7}, -#line 284 "./uninorm/composition-table.gperf" +#line 293 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003\001", 0x0386}, -#line 812 "./uninorm/composition-table.gperf" +#line 821 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003\000", 0x1fba}, -#line 422 "./uninorm/composition-table.gperf" +#line 431 "./uninorm/composition-table.gperf"        {"\000\000d\000\003-", 0x1e13}, -#line 597 "./uninorm/composition-table.gperf" +#line 606 "./uninorm/composition-table.gperf"        {"\000\036\271\000\003\002", 0x1ec7}, -#line 769 "./uninorm/composition-table.gperf" +#line 778 "./uninorm/composition-table.gperf"        {"\000\037\016\000\003E", 0x1f8e}, -#line 952 "./uninorm/composition-table.gperf" +#line 961 "./uninorm/composition-table.gperf"        {"\0000\333\0000\232", 0x30dd}, -#line 353 "./uninorm/composition-table.gperf" +#line 362 "./uninorm/composition-table.gperf"        {"\000\004C\000\003\013", 0x04f3}, -#line 143 "./uninorm/composition-table.gperf" +#line 152 "./uninorm/composition-table.gperf"        {"\000\000N\000\003\014", 0x0147}, -#line 806 "./uninorm/composition-table.gperf" +#line 815 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003E", 0x1fb3}, -#line 870 "./uninorm/composition-table.gperf" +#line 879 "./uninorm/composition-table.gperf"        {"\000\"E\000\0038", 0x2247}, -#line 708 "./uninorm/composition-table.gperf" +#line 717 "./uninorm/composition-table.gperf"        {"\000\003\277\000\003\023", 0x1f40}, -#line 497 "./uninorm/composition-table.gperf" +#line 506 "./uninorm/composition-table.gperf"        {"\000\000R\000\0031", 0x1e5e}, -#line 813 "./uninorm/composition-table.gperf" +#line 822 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003E", 0x1fbc}, -#line 347 "./uninorm/composition-table.gperf" +#line 356 "./uninorm/composition-table.gperf"        {"\000\004M\000\003\010", 0x04ed}, -#line 715 "./uninorm/composition-table.gperf" +#line 724 "./uninorm/composition-table.gperf"        {"\000\003\237\000\003\024", 0x1f49}, -#line 158 "./uninorm/composition-table.gperf" +#line 167 "./uninorm/composition-table.gperf"        {"\000\000s\000\003\001", 0x015b}, -#line 692 "./uninorm/composition-table.gperf" +#line 701 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\023", 0x1f30}, -#line 826 "./uninorm/composition-table.gperf" +#line 835 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\006", 0x1fd0}, -#line 160 "./uninorm/composition-table.gperf" +#line 169 "./uninorm/composition-table.gperf"        {"\000\000s\000\003\002", 0x015d}, -#line 500 "./uninorm/composition-table.gperf" +#line 509 "./uninorm/composition-table.gperf"        {"\000\000s\000\003\007", 0x1e61}, -#line 968 "./uninorm/composition-table.gperf" +#line 977 "./uninorm/composition-table.gperf"        {"\001\024\271\001\024\275", 0x114be}, -#line 519 "./uninorm/composition-table.gperf" +#line 528 "./uninorm/composition-table.gperf"        {"\000\000U\000\0030", 0x1e74}, -#line 907 "./uninorm/composition-table.gperf" +#line 916 "./uninorm/composition-table.gperf"        {"\0000W\0000\231", 0x3058}, -#line 308 "./uninorm/composition-table.gperf" +#line 317 "./uninorm/composition-table.gperf"        {"\000\004\023\000\003\001", 0x0403}, -#line 436 "./uninorm/composition-table.gperf" +#line 445 "./uninorm/composition-table.gperf"        {"\000\000g\000\003\004", 0x1e21}, -#line 451 "./uninorm/composition-table.gperf" +#line 460 "./uninorm/composition-table.gperf"        {"\000\000K\000\003\001", 0x1e30}, -#line 761 "./uninorm/composition-table.gperf" +#line 770 "./uninorm/composition-table.gperf"        {"\000\037\006\000\003E", 0x1f86}, -#line 219 "./uninorm/composition-table.gperf" +#line 228 "./uninorm/composition-table.gperf"        {"\000\000g\000\003\014", 0x01e7}, -#line 264 "./uninorm/composition-table.gperf" +#line 273 "./uninorm/composition-table.gperf"        {"\000\000s\000\003&", 0x0219}, -#line 539 "./uninorm/composition-table.gperf" +#line 548 "./uninorm/composition-table.gperf"        {"\000\000W\000\003#", 0x1e88}, -#line 235 "./uninorm/composition-table.gperf" +#line 244 "./uninorm/composition-table.gperf"        {"\000\000\306\000\003\001", 0x01fc}, -#line 493 "./uninorm/composition-table.gperf" +#line 502 "./uninorm/composition-table.gperf"        {"\000\000R\000\003#", 0x1e5a}, -#line 571 "./uninorm/composition-table.gperf" +#line 580 "./uninorm/composition-table.gperf"        {"\000\036\241\000\003\002", 0x1ead}, -#line 302 "./uninorm/composition-table.gperf" +#line 311 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\001", 0x03cd}, -#line 753 "./uninorm/composition-table.gperf" +#line 762 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\000", 0x1f7a}, -#line 842 "./uninorm/composition-table.gperf" +#line 851 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003B", 0x1fe6}, -#line 134 "./uninorm/composition-table.gperf" +#line 143 "./uninorm/composition-table.gperf"        {"\000\000l\000\003\001", 0x013a}, -#line 233 "./uninorm/composition-table.gperf" +#line 242 "./uninorm/composition-table.gperf"        {"\000\000\305\000\003\001", 0x01fa}, -#line 157 "./uninorm/composition-table.gperf" +#line 166 "./uninorm/composition-table.gperf"        {"\000\000S\000\003\001", 0x015a}, -#line 676 "./uninorm/composition-table.gperf" +#line 685 "./uninorm/composition-table.gperf"        {"\000\003\267\000\003\023", 0x1f20}, -#line 623 "./uninorm/composition-table.gperf" +#line 632 "./uninorm/composition-table.gperf"        {"\000\001\241\000\003\003", 0x1ee1}, -#line 159 "./uninorm/composition-table.gperf" +#line 168 "./uninorm/composition-table.gperf"        {"\000\000S\000\003\002", 0x015c}, -#line 499 "./uninorm/composition-table.gperf" +#line 508 "./uninorm/composition-table.gperf"        {"\000\000S\000\003\007", 0x1e60}, -#line 137 "./uninorm/composition-table.gperf" +#line 146 "./uninorm/composition-table.gperf"        {"\000\000L\000\003\014", 0x013d}, -#line 475 "./uninorm/composition-table.gperf" +#line 484 "./uninorm/composition-table.gperf"        {"\000\000N\000\0031", 0x1e48}, -#line 287 "./uninorm/composition-table.gperf" +#line 296 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\001", 0x038a}, -#line 833 "./uninorm/composition-table.gperf" +#line 842 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\000", 0x1fda}, -#line 503 "./uninorm/composition-table.gperf" +#line 512 "./uninorm/composition-table.gperf"        {"\000\001Z\000\003\007", 0x1e64}, -#line 819 "./uninorm/composition-table.gperf" +#line 828 "./uninorm/composition-table.gperf"        {"\000\037\306\000\003E", 0x1fc7}, -#line 186 "./uninorm/composition-table.gperf" +#line 195 "./uninorm/composition-table.gperf"        {"\000\000Z\000\003\001", 0x0179}, -#line 166 "./uninorm/composition-table.gperf" +#line 175 "./uninorm/composition-table.gperf"        {"\000\000t\000\003'", 0x0163}, -#line 263 "./uninorm/composition-table.gperf" +#line 272 "./uninorm/composition-table.gperf"        {"\000\000S\000\003&", 0x0218}, -#line 547 "./uninorm/composition-table.gperf" +#line 556 "./uninorm/composition-table.gperf"        {"\000\000Z\000\003\002", 0x1e90}, -#line 188 "./uninorm/composition-table.gperf" +#line 197 "./uninorm/composition-table.gperf"        {"\000\000Z\000\003\007", 0x017b}, -#line 799 "./uninorm/composition-table.gperf" +#line 808 "./uninorm/composition-table.gperf"        {"\000\037l\000\003E", 0x1fac},        {""}, -#line 91 "./uninorm/composition-table.gperf" +#line 100 "./uninorm/composition-table.gperf"        {"\000\000c\000\003\001", 0x0107}, -#line 648 "./uninorm/composition-table.gperf" +#line 657 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003\023", 0x1f00}, -#line 803 "./uninorm/composition-table.gperf" +#line 812 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003\006", 0x1fb0}, -#line 93 "./uninorm/composition-table.gperf" +#line 102 "./uninorm/composition-table.gperf"        {"\000\000c\000\003\002", 0x0109}, -#line 95 "./uninorm/composition-table.gperf" +#line 104 "./uninorm/composition-table.gperf"        {"\000\000c\000\003\007", 0x010b}, -#line 656 "./uninorm/composition-table.gperf" +#line 665 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003\023", 0x1f08}, -#line 810 "./uninorm/composition-table.gperf" +#line 819 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003\006", 0x1fb8},        {""}, -#line 473 "./uninorm/composition-table.gperf" +#line 482 "./uninorm/composition-table.gperf"        {"\000\000N\000\003#", 0x1e46}, -#line 154 "./uninorm/composition-table.gperf" +#line 163 "./uninorm/composition-table.gperf"        {"\000\000r\000\003'", 0x0157}, -#line 300 "./uninorm/composition-table.gperf" +#line 309 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\010", 0x03cb}, -#line 187 "./uninorm/composition-table.gperf" +#line 196 "./uninorm/composition-table.gperf"        {"\000\000z\000\003\001", 0x017a}, -#line 167 "./uninorm/composition-table.gperf" +#line 176 "./uninorm/composition-table.gperf"        {"\000\000T\000\003\014", 0x0164}, -#line 413 "./uninorm/composition-table.gperf" +#line 422 "./uninorm/composition-table.gperf"        {"\000\000D\000\003\007", 0x1e0a}, -#line 548 "./uninorm/composition-table.gperf" +#line 557 "./uninorm/composition-table.gperf"        {"\000\000z\000\003\002", 0x1e91}, -#line 189 "./uninorm/composition-table.gperf" +#line 198 "./uninorm/composition-table.gperf"        {"\000\000z\000\003\007", 0x017c},        {""}, -#line 709 "./uninorm/composition-table.gperf" +#line 718 "./uninorm/composition-table.gperf"        {"\000\003\277\000\003\024", 0x1f41}, -#line 790 "./uninorm/composition-table.gperf" +#line 799 "./uninorm/composition-table.gperf"        {"\000\037c\000\003E", 0x1fa3}, -#line 540 "./uninorm/composition-table.gperf" +#line 549 "./uninorm/composition-table.gperf"        {"\000\000w\000\003#", 0x1e89}, -#line 142 "./uninorm/composition-table.gperf" +#line 151 "./uninorm/composition-table.gperf"        {"\000\000n\000\003'", 0x0146}, -#line 150 "./uninorm/composition-table.gperf" +#line 159 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\013", 0x0151}, -#line 292 "./uninorm/composition-table.gperf" +#line 301 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\010", 0x03aa}, -#line 693 "./uninorm/composition-table.gperf" +#line 702 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\024", 0x1f31}, -#line 461 "./uninorm/composition-table.gperf" +#line 470 "./uninorm/composition-table.gperf"        {"\000\000L\000\0031", 0x1e3a},        {""}, -#line 631 "./uninorm/composition-table.gperf" +#line 640 "./uninorm/composition-table.gperf"        {"\000\001\260\000\003\001", 0x1ee9}, -#line 633 "./uninorm/composition-table.gperf" +#line 642 "./uninorm/composition-table.gperf"        {"\000\001\260\000\003\000", 0x1eeb}, -#line 420 "./uninorm/composition-table.gperf" +#line 429 "./uninorm/composition-table.gperf"        {"\000\000d\000\003'", 0x1e11}, -#line 914 "./uninorm/composition-table.gperf" +#line 923 "./uninorm/composition-table.gperf"        {"\0000f\0000\231", 0x3067}, -#line 178 "./uninorm/composition-table.gperf" +#line 187 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\013", 0x0171}, -#line 827 "./uninorm/composition-table.gperf" +#line 836 "./uninorm/composition-table.gperf"        {"\000\003\271\000\003\004", 0x1fd1}, -#line 257 "./uninorm/composition-table.gperf" +#line 266 "./uninorm/composition-table.gperf"        {"\000\000R\000\003\021", 0x0212}, -#line 616 "./uninorm/composition-table.gperf" +#line 625 "./uninorm/composition-table.gperf"        {"\000\001\240\000\003\001", 0x1eda}, -#line 618 "./uninorm/composition-table.gperf" +#line 627 "./uninorm/composition-table.gperf"        {"\000\001\240\000\003\000", 0x1edc}, -#line 581 "./uninorm/composition-table.gperf" +#line 590 "./uninorm/composition-table.gperf"        {"\000\036\241\000\003\006", 0x1eb7}, -#line 309 "./uninorm/composition-table.gperf" +#line 318 "./uninorm/composition-table.gperf"        {"\000\004\006\000\003\010", 0x0407}, -#line 879 "./uninorm/composition-table.gperf" +#line 888 "./uninorm/composition-table.gperf"        {"\000\"r\000\0038", 0x2274}, -#line 720 "./uninorm/composition-table.gperf" +#line 729 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\023", 0x1f50}, -#line 837 "./uninorm/composition-table.gperf" +#line 846 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\006", 0x1fe0}, -#line 630 "./uninorm/composition-table.gperf" +#line 639 "./uninorm/composition-table.gperf"        {"\000\001\257\000\003\001", 0x1ee8}, -#line 632 "./uninorm/composition-table.gperf" +#line 641 "./uninorm/composition-table.gperf"        {"\000\001\257\000\003\000", 0x1eea},        {""}, -#line 621 "./uninorm/composition-table.gperf" +#line 630 "./uninorm/composition-table.gperf"        {"\000\001\241\000\003\011", 0x1edf}, -#line 457 "./uninorm/composition-table.gperf" +#line 466 "./uninorm/composition-table.gperf"        {"\000\000L\000\003#", 0x1e36}, -#line 508 "./uninorm/composition-table.gperf" +#line 517 "./uninorm/composition-table.gperf"        {"\000\036c\000\003\007", 0x1e69}, -#line 677 "./uninorm/composition-table.gperf" +#line 686 "./uninorm/composition-table.gperf"        {"\000\003\267\000\003\024", 0x1f21}, -#line 443 "./uninorm/composition-table.gperf" +#line 452 "./uninorm/composition-table.gperf"        {"\000\000H\000\003'", 0x1e28}, -#line 945 "./uninorm/composition-table.gperf" +#line 954 "./uninorm/composition-table.gperf"        {"\0000\322\0000\231", 0x30d3}, -#line 513 "./uninorm/composition-table.gperf" +#line 522 "./uninorm/composition-table.gperf"        {"\000\000T\000\0031", 0x1e6e}, -#line 700 "./uninorm/composition-table.gperf" +#line 709 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\023", 0x1f38}, -#line 831 "./uninorm/composition-table.gperf" +#line 840 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\006", 0x1fd8}, -#line 847 "./uninorm/composition-table.gperf" +#line 856 "./uninorm/composition-table.gperf"        {"\000\003\241\000\003\024", 0x1fec}, -#line 357 "./uninorm/composition-table.gperf" +#line 366 "./uninorm/composition-table.gperf"        {"\000\004K\000\003\010", 0x04f9}, -#line 865 "./uninorm/composition-table.gperf" +#line 874 "./uninorm/composition-table.gperf"        {"\000\"\013\000\0038", 0x220c}, -#line 226 "./uninorm/composition-table.gperf" +#line 235 "./uninorm/composition-table.gperf"        {"\000\001\267\000\003\014", 0x01ee}, -#line 877 "./uninorm/composition-table.gperf" +#line 886 "./uninorm/composition-table.gperf"        {"\000\"d\000\0038", 0x2270},        {""}, -#line 902 "./uninorm/composition-table.gperf" +#line 911 "./uninorm/composition-table.gperf"        {"\0000M\0000\231", 0x304e}, -#line 406 "./uninorm/composition-table.gperf" +#line 415 "./uninorm/composition-table.gperf"        {"\000\000b\000\003\007", 0x1e03}, -#line 776 "./uninorm/composition-table.gperf" +#line 785 "./uninorm/composition-table.gperf"        {"\000\037%\000\003E", 0x1f95},        {""}, -#line 946 "./uninorm/composition-table.gperf" +#line 955 "./uninorm/composition-table.gperf"        {"\0000\322\0000\232", 0x30d4}, -#line 385 "./uninorm/composition-table.gperf" +#line 394 "./uninorm/composition-table.gperf"        {"\000\015G\000\015>", 0x0d4b}, -#line 649 "./uninorm/composition-table.gperf" +#line 658 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003\024", 0x1f01}, -#line 469 "./uninorm/composition-table.gperf" +#line 478 "./uninorm/composition-table.gperf"        {"\000\000M\000\003#", 0x1e42}, -#line 295 "./uninorm/composition-table.gperf" +#line 304 "./uninorm/composition-table.gperf"        {"\000\003\265\000\003\001", 0x03ad}, -#line 749 "./uninorm/composition-table.gperf" +#line 758 "./uninorm/composition-table.gperf"        {"\000\003\265\000\003\000", 0x1f72}, -#line 657 "./uninorm/composition-table.gperf" +#line 666 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003\024", 0x1f09}, -#line 511 "./uninorm/composition-table.gperf" +#line 520 "./uninorm/composition-table.gperf"        {"\000\000T\000\003#", 0x1e6c}, -#line 966 "./uninorm/composition-table.gperf" +#line 975 "./uninorm/composition-table.gperf"        {"\001\024\271\001\024\272", 0x114bb}, -#line 477 "./uninorm/composition-table.gperf" +#line 486 "./uninorm/composition-table.gperf"        {"\000\000N\000\003-", 0x1e4a}, -#line 804 "./uninorm/composition-table.gperf" +#line 813 "./uninorm/composition-table.gperf"        {"\000\003\261\000\003\004", 0x1fb1}, -#line 789 "./uninorm/composition-table.gperf" +#line 798 "./uninorm/composition-table.gperf"        {"\000\037b\000\003E", 0x1fa2}, -#line 774 "./uninorm/composition-table.gperf" +#line 783 "./uninorm/composition-table.gperf"        {"\000\037#\000\003E", 0x1f93}, -#line 871 "./uninorm/composition-table.gperf" +#line 880 "./uninorm/composition-table.gperf"        {"\000\"H\000\0038", 0x2249}, -#line 811 "./uninorm/composition-table.gperf" +#line 820 "./uninorm/composition-table.gperf"        {"\000\003\221\000\003\004", 0x1fb9}, -#line 149 "./uninorm/composition-table.gperf" +#line 158 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\013", 0x0150}, -#line 452 "./uninorm/composition-table.gperf" +#line 461 "./uninorm/composition-table.gperf"        {"\000\000k\000\003\001", 0x1e31}, -#line 786 "./uninorm/composition-table.gperf" +#line 795 "./uninorm/composition-table.gperf"        {"\000\037/\000\003E", 0x1f9f}, -#line 237 "./uninorm/composition-table.gperf" +#line 246 "./uninorm/composition-table.gperf"        {"\000\000\330\000\003\001", 0x01fe}, -#line 444 "./uninorm/composition-table.gperf" +#line 453 "./uninorm/composition-table.gperf"        {"\000\000h\000\003'", 0x1e29}, -#line 938 "./uninorm/composition-table.gperf" +#line 947 "./uninorm/composition-table.gperf"        {"\0000\277\0000\231", 0x30c0}, -#line 570 "./uninorm/composition-table.gperf" +#line 579 "./uninorm/composition-table.gperf"        {"\000\036\240\000\003\002", 0x1eac}, -#line 637 "./uninorm/composition-table.gperf" +#line 646 "./uninorm/composition-table.gperf"        {"\000\001\260\000\003\003", 0x1eef}, -#line 291 "./uninorm/composition-table.gperf" +#line 300 "./uninorm/composition-table.gperf"        {"\000\003\312\000\003\001", 0x0390}, -#line 828 "./uninorm/composition-table.gperf" +#line 837 "./uninorm/composition-table.gperf"        {"\000\003\312\000\003\000", 0x1fd2}, -#line 830 "./uninorm/composition-table.gperf" +#line 839 "./uninorm/composition-table.gperf"        {"\000\003\312\000\003B", 0x1fd7}, -#line 935 "./uninorm/composition-table.gperf" +#line 944 "./uninorm/composition-table.gperf"        {"\0000\271\0000\231", 0x30ba}, -#line 588 "./uninorm/composition-table.gperf" +#line 597 "./uninorm/composition-table.gperf"        {"\000\000\312\000\003\001", 0x1ebe}, -#line 590 "./uninorm/composition-table.gperf" +#line 599 "./uninorm/composition-table.gperf"        {"\000\000\312\000\003\000", 0x1ec0}, -#line 622 "./uninorm/composition-table.gperf" +#line 631 "./uninorm/composition-table.gperf"        {"\000\001\240\000\003\003", 0x1ee0}, -#line 840 "./uninorm/composition-table.gperf" +#line 849 "./uninorm/composition-table.gperf"        {"\000\003\301\000\003\023", 0x1fe4}, -#line 399 "./uninorm/composition-table.gperf" +#line 408 "./uninorm/composition-table.gperf"        {"\000\033<\000\0335", 0x1b3d}, -#line 164 "./uninorm/composition-table.gperf" +#line 173 "./uninorm/composition-table.gperf"        {"\000\000s\000\003\014", 0x0161}, -#line 555 "./uninorm/composition-table.gperf" +#line 564 "./uninorm/composition-table.gperf"        {"\000\000w\000\003\012", 0x1e98}, -#line 798 "./uninorm/composition-table.gperf" +#line 807 "./uninorm/composition-table.gperf"        {"\000\037k\000\003E", 0x1fab}, -#line 898 "./uninorm/composition-table.gperf" +#line 907 "./uninorm/composition-table.gperf"        {"\000\"\263\000\0038", 0x22eb}, -#line 636 "./uninorm/composition-table.gperf" +#line 645 "./uninorm/composition-table.gperf"        {"\000\001\257\000\003\003", 0x1eee}, -#line 177 "./uninorm/composition-table.gperf" +#line 186 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\013", 0x0170}, -#line 507 "./uninorm/composition-table.gperf" +#line 516 "./uninorm/composition-table.gperf"        {"\000\036b\000\003\007", 0x1e68}, -#line 721 "./uninorm/composition-table.gperf" +#line 730 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\024", 0x1f51}, -#line 290 "./uninorm/composition-table.gperf" +#line 299 "./uninorm/composition-table.gperf"        {"\000\003\251\000\003\001", 0x038f}, -#line 855 "./uninorm/composition-table.gperf" +#line 864 "./uninorm/composition-table.gperf"        {"\000\003\251\000\003\000", 0x1ffa}, -#line 220 "./uninorm/composition-table.gperf" +#line 229 "./uninorm/composition-table.gperf"        {"\000\000K\000\003\014", 0x01e8}, -#line 526 "./uninorm/composition-table.gperf" +#line 535 "./uninorm/composition-table.gperf"        {"\000\001k\000\003\010", 0x1e7b}, -#line 216 "./uninorm/composition-table.gperf" +#line 225 "./uninorm/composition-table.gperf"        {"\000\000\306\000\003\004", 0x01e2}, -#line 463 "./uninorm/composition-table.gperf" +#line 472 "./uninorm/composition-table.gperf"        {"\000\000L\000\003-", 0x1e3c}, -#line 398 "./uninorm/composition-table.gperf" +#line 407 "./uninorm/composition-table.gperf"        {"\000\033:\000\0335", 0x1b3b}, -#line 838 "./uninorm/composition-table.gperf" +#line 847 "./uninorm/composition-table.gperf"        {"\000\003\305\000\003\004", 0x1fe1}, -#line 394 "./uninorm/composition-table.gperf" +#line 403 "./uninorm/composition-table.gperf"        {"\000\033\011\000\0335", 0x1b0a}, -#line 934 "./uninorm/composition-table.gperf" +#line 943 "./uninorm/composition-table.gperf"        {"\0000\267\0000\231", 0x30b8},        {""}, -#line 701 "./uninorm/composition-table.gperf" +#line 710 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\024", 0x1f39}, -#line 856 "./uninorm/composition-table.gperf" +#line 865 "./uninorm/composition-table.gperf"        {"\000\003\251\000\003E", 0x1ffc}, -#line 138 "./uninorm/composition-table.gperf" +#line 147 "./uninorm/composition-table.gperf"        {"\000\000l\000\003\014", 0x013e}, -#line 542 "./uninorm/composition-table.gperf" +#line 551 "./uninorm/composition-table.gperf"        {"\000\000x\000\003\007", 0x1e8b}, -#line 163 "./uninorm/composition-table.gperf" +#line 172 "./uninorm/composition-table.gperf"        {"\000\000S\000\003\014", 0x0160}, -#line 625 "./uninorm/composition-table.gperf" +#line 634 "./uninorm/composition-table.gperf"        {"\000\001\241\000\003#", 0x1ee3}, -#line 892 "./uninorm/composition-table.gperf" +#line 901 "./uninorm/composition-table.gperf"        {"\000\"\253\000\0038", 0x22af}, -#line 153 "./uninorm/composition-table.gperf" +#line 162 "./uninorm/composition-table.gperf"        {"\000\000R\000\003'", 0x0156}, -#line 832 "./uninorm/composition-table.gperf" +#line 841 "./uninorm/composition-table.gperf"        {"\000\003\231\000\003\004", 0x1fd9}, -#line 704 "./uninorm/composition-table.gperf" +#line 713 "./uninorm/composition-table.gperf"        {"\000\0378\000\003\001", 0x1f3c}, -#line 702 "./uninorm/composition-table.gperf" +#line 711 "./uninorm/composition-table.gperf"        {"\000\0378\000\003\000", 0x1f3a}, -#line 706 "./uninorm/composition-table.gperf" +#line 715 "./uninorm/composition-table.gperf"        {"\000\0378\000\003B", 0x1f3e}, -#line 289 "./uninorm/composition-table.gperf" +#line 298 "./uninorm/composition-table.gperf"        {"\000\003\245\000\003\001", 0x038e}, -#line 846 "./uninorm/composition-table.gperf" +#line 855 "./uninorm/composition-table.gperf"        {"\000\003\245\000\003\000", 0x1fea}, -#line 664 "./uninorm/composition-table.gperf" +#line 673 "./uninorm/composition-table.gperf"        {"\000\003\265\000\003\023", 0x1f10}, -#line 190 "./uninorm/composition-table.gperf" +#line 199 "./uninorm/composition-table.gperf"        {"\000\000Z\000\003\014", 0x017d}, -#line 931 "./uninorm/composition-table.gperf" +#line 940 "./uninorm/composition-table.gperf"        {"\0000\261\0000\231", 0x30b2}, -#line 674 "./uninorm/composition-table.gperf" +#line 683 "./uninorm/composition-table.gperf"        {"\000\037\030\000\003\001", 0x1f1c}, -#line 672 "./uninorm/composition-table.gperf" +#line 681 "./uninorm/composition-table.gperf"        {"\000\037\030\000\003\000", 0x1f1a}, -#line 515 "./uninorm/composition-table.gperf" +#line 524 "./uninorm/composition-table.gperf"        {"\000\000T\000\003-", 0x1e70}, -#line 116 "./uninorm/composition-table.gperf" +#line 125 "./uninorm/composition-table.gperf"        {"\000\000G\000\003'", 0x0122}, -#line 504 "./uninorm/composition-table.gperf" +#line 513 "./uninorm/composition-table.gperf"        {"\000\001[\000\003\007", 0x1e65}, -#line 97 "./uninorm/composition-table.gperf" +#line 106 "./uninorm/composition-table.gperf"        {"\000\000c\000\003\014", 0x010d}, -#line 303 "./uninorm/composition-table.gperf" +#line 312 "./uninorm/composition-table.gperf"        {"\000\003\311\000\003\001", 0x03ce}, -#line 754 "./uninorm/composition-table.gperf" +#line 763 "./uninorm/composition-table.gperf"        {"\000\003\311\000\003\000", 0x1f7c}, -#line 852 "./uninorm/composition-table.gperf" +#line 861 "./uninorm/composition-table.gperf"        {"\000\003\311\000\003B", 0x1ff6}, -#line 393 "./uninorm/composition-table.gperf" +#line 402 "./uninorm/composition-table.gperf"        {"\000\033\007\000\0335", 0x1b08}, -#line 350 "./uninorm/composition-table.gperf" +#line 359 "./uninorm/composition-table.gperf"        {"\000\004#\000\003\010", 0x04f0}, -#line 455 "./uninorm/composition-table.gperf" +#line 464 "./uninorm/composition-table.gperf"        {"\000\000K\000\0031", 0x1e34}, -#line 580 "./uninorm/composition-table.gperf" +#line 589 "./uninorm/composition-table.gperf"        {"\000\036\240\000\003\006", 0x1eb6}, -#line 635 "./uninorm/composition-table.gperf" +#line 644 "./uninorm/composition-table.gperf"        {"\000\001\260\000\003\011", 0x1eed}, -#line 98 "./uninorm/composition-table.gperf" +#line 107 "./uninorm/composition-table.gperf"        {"\000\000D\000\003\014", 0x010e}, -#line 544 "./uninorm/composition-table.gperf" +#line 553 "./uninorm/composition-table.gperf"        {"\000\000x\000\003\010", 0x1e8d}, -#line 191 "./uninorm/composition-table.gperf" +#line 200 "./uninorm/composition-table.gperf"        {"\000\000z\000\003\014", 0x017e}, -#line 594 "./uninorm/composition-table.gperf" +#line 603 "./uninorm/composition-table.gperf"        {"\000\000\312\000\003\003", 0x1ec4}, -#line 850 "./uninorm/composition-table.gperf" +#line 859 "./uninorm/composition-table.gperf"        {"\000\003\311\000\003E", 0x1ff3}, -#line 449 "./uninorm/composition-table.gperf" +#line 458 "./uninorm/composition-table.gperf"        {"\000\000\317\000\003\001", 0x1e2e}, -#line 620 "./uninorm/composition-table.gperf" +#line 629 "./uninorm/composition-table.gperf"        {"\000\001\240\000\003\011", 0x1ede}, -#line 502 "./uninorm/composition-table.gperf" +#line 511 "./uninorm/composition-table.gperf"        {"\000\000s\000\003#", 0x1e63}, -#line 462 "./uninorm/composition-table.gperf" +#line 471 "./uninorm/composition-table.gperf"        {"\000\000l\000\0031", 0x1e3b}, -#line 141 "./uninorm/composition-table.gperf" +#line 150 "./uninorm/composition-table.gperf"        {"\000\000N\000\003'", 0x0145}, -#line 901 "./uninorm/composition-table.gperf" +#line 910 "./uninorm/composition-table.gperf"        {"\0000K\0000\231", 0x304c}, -#line 841 "./uninorm/composition-table.gperf" +#line 850 "./uninorm/composition-table.gperf"        {"\000\003\301\000\003\024", 0x1fe5}, -#line 527 "./uninorm/composition-table.gperf" +#line 536 "./uninorm/composition-table.gperf"        {"\000\000V\000\003\003", 0x1e7c}, -#line 634 "./uninorm/composition-table.gperf" +#line 643 "./uninorm/composition-table.gperf"        {"\000\001\257\000\003\011", 0x1eec}, -#line 293 "./uninorm/composition-table.gperf" +#line 302 "./uninorm/composition-table.gperf"        {"\000\003\245\000\003\010", 0x03ab}, -#line 941 "./uninorm/composition-table.gperf" +#line 950 "./uninorm/composition-table.gperf"        {"\0000\306\0000\231", 0x30c7}, -#line 359 "./uninorm/composition-table.gperf" +#line 368 "./uninorm/composition-table.gperf"        {"\000\006'\000\006T", 0x0623}, -#line 453 "./uninorm/composition-table.gperf" +#line 462 "./uninorm/composition-table.gperf"        {"\000\000K\000\003#", 0x1e32},        {""}, -#line 740 "./uninorm/composition-table.gperf" +#line 749 "./uninorm/composition-table.gperf"        {"\000\003\251\000\003\023", 0x1f68}, -#line 332 "./uninorm/composition-table.gperf" +#line 341 "./uninorm/composition-table.gperf"        {"\000\004\330\000\003\010", 0x04da}, -#line 551 "./uninorm/composition-table.gperf" +#line 560 "./uninorm/composition-table.gperf"        {"\000\000Z\000\0031", 0x1e94}, -#line 495 "./uninorm/composition-table.gperf" +#line 504 "./uninorm/composition-table.gperf"        {"\000\036Z\000\003\004", 0x1e5c}, -#line 905 "./uninorm/composition-table.gperf" +#line 914 "./uninorm/composition-table.gperf"        {"\0000S\0000\231", 0x3054}, -#line 320 "./uninorm/composition-table.gperf" +#line 329 "./uninorm/composition-table.gperf"        {"\000\0048\000\003\000", 0x045d}, -#line 312 "./uninorm/composition-table.gperf" +#line 321 "./uninorm/composition-table.gperf"        {"\000\004#\000\003\006", 0x040e}, -#line 606 "./uninorm/composition-table.gperf" +#line 615 "./uninorm/composition-table.gperf"        {"\000\000\324\000\003\001", 0x1ed0}, -#line 608 "./uninorm/composition-table.gperf" +#line 617 "./uninorm/composition-table.gperf"        {"\000\000\324\000\003\000", 0x1ed2}, -#line 458 "./uninorm/composition-table.gperf" +#line 467 "./uninorm/composition-table.gperf"        {"\000\000l\000\003#", 0x1e37}, -#line 117 "./uninorm/composition-table.gperf" +#line 126 "./uninorm/composition-table.gperf"        {"\000\000g\000\003'", 0x0123}, -#line 501 "./uninorm/composition-table.gperf" +#line 510 "./uninorm/composition-table.gperf"        {"\000\000S\000\003#", 0x1e62}, -#line 518 "./uninorm/composition-table.gperf" +#line 527 "./uninorm/composition-table.gperf"        {"\000\000u\000\003$", 0x1e73}, -#line 311 "./uninorm/composition-table.gperf" +#line 320 "./uninorm/composition-table.gperf"        {"\000\004\030\000\003\000", 0x040d},        {""}, -#line 589 "./uninorm/composition-table.gperf" +#line 598 "./uninorm/composition-table.gperf"        {"\000\000\352\000\003\001", 0x1ebf}, -#line 591 "./uninorm/composition-table.gperf" +#line 600 "./uninorm/composition-table.gperf"        {"\000\000\352\000\003\000", 0x1ec1},        {""}, -#line 417 "./uninorm/composition-table.gperf" +#line 426 "./uninorm/composition-table.gperf"        {"\000\000D\000\0031", 0x1e0e}, -#line 318 "./uninorm/composition-table.gperf" +#line 327 "./uninorm/composition-table.gperf"        {"\000\004V\000\003\010", 0x0457}, -#line 552 "./uninorm/composition-table.gperf" +#line 561 "./uninorm/composition-table.gperf"        {"\000\000z\000\0031", 0x1e95}, -#line 369 "./uninorm/composition-table.gperf" +#line 378 "./uninorm/composition-table.gperf"        {"\000\011\307\000\011\276", 0x09cb}, -#line 549 "./uninorm/composition-table.gperf" +#line 558 "./uninorm/composition-table.gperf"        {"\000\000Z\000\003#", 0x1e92}, -#line 280 "./uninorm/composition-table.gperf" +#line 289 "./uninorm/composition-table.gperf"        {"\000\002/\000\003\004", 0x0231}, -#line 844 "./uninorm/composition-table.gperf" +#line 853 "./uninorm/composition-table.gperf"        {"\000\003\245\000\003\006", 0x1fe8}, -#line 963 "./uninorm/composition-table.gperf" +#line 972 "./uninorm/composition-table.gperf"        {"\001\0212\001\021'", 0x1112f}, -#line 135 "./uninorm/composition-table.gperf" +#line 144 "./uninorm/composition-table.gperf"        {"\000\000L\000\003'", 0x013b}, -#line 665 "./uninorm/composition-table.gperf" +#line 674 "./uninorm/composition-table.gperf"        {"\000\003\265\000\003\024", 0x1f11}, -#line 362 "./uninorm/composition-table.gperf" +#line 371 "./uninorm/composition-table.gperf"        {"\000\006J\000\006T", 0x0626}, -#line 882 "./uninorm/composition-table.gperf" +#line 891 "./uninorm/composition-table.gperf"        {"\000\"w\000\0038", 0x2279}, -#line 681 "./uninorm/composition-table.gperf" +#line 690 "./uninorm/composition-table.gperf"        {"\000\037!\000\003\001", 0x1f25}, -#line 679 "./uninorm/composition-table.gperf" +#line 688 "./uninorm/composition-table.gperf"        {"\000\037!\000\003\000", 0x1f23}, -#line 683 "./uninorm/composition-table.gperf" +#line 692 "./uninorm/composition-table.gperf"        {"\000\037!\000\003B", 0x1f27}, -#line 372 "./uninorm/composition-table.gperf" +#line 381 "./uninorm/composition-table.gperf"        {"\000\013G\000\013>", 0x0b4b}, -#line 732 "./uninorm/composition-table.gperf" +#line 741 "./uninorm/composition-table.gperf"        {"\000\003\311\000\003\023", 0x1f60}, -#line 286 "./uninorm/composition-table.gperf" +#line 295 "./uninorm/composition-table.gperf"        {"\000\003\227\000\003\001", 0x0389}, -#line 821 "./uninorm/composition-table.gperf" +#line 830 "./uninorm/composition-table.gperf"        {"\000\003\227\000\003\000", 0x1fca}, -#line 341 "./uninorm/composition-table.gperf" +#line 350 "./uninorm/composition-table.gperf"        {"\000\0048\000\003\010", 0x04e5}, -#line 415 "./uninorm/composition-table.gperf" +#line 424 "./uninorm/composition-table.gperf"        {"\000\000D\000\003#", 0x1e0c}, -#line 959 "./uninorm/composition-table.gperf" +#line 968 "./uninorm/composition-table.gperf"        {"\001\020\231\001\020\272", 0x1109a}, -#line 550 "./uninorm/composition-table.gperf" +#line 559 "./uninorm/composition-table.gperf"        {"\000\000z\000\003#", 0x1e93},        {""}, -#line 772 "./uninorm/composition-table.gperf" +#line 781 "./uninorm/composition-table.gperf"        {"\000\037!\000\003E", 0x1f91}, -#line 592 "./uninorm/composition-table.gperf" +#line 601 "./uninorm/composition-table.gperf"        {"\000\000\312\000\003\011", 0x1ec2},        {""}, -#line 340 "./uninorm/composition-table.gperf" +#line 349 "./uninorm/composition-table.gperf"        {"\000\004\030\000\003\010", 0x04e4}, -#line 392 "./uninorm/composition-table.gperf" +#line 401 "./uninorm/composition-table.gperf"        {"\000\033\005\000\0335", 0x1b06}, -#line 822 "./uninorm/composition-table.gperf" +#line 831 "./uninorm/composition-table.gperf"        {"\000\003\227\000\003E", 0x1fcc}, -#line 969 "./uninorm/composition-table.gperf" +#line 978 "./uninorm/composition-table.gperf"        {"\001\025\270\001\025\257", 0x115ba}, -#line 396 "./uninorm/composition-table.gperf" +#line 405 "./uninorm/composition-table.gperf"        {"\000\033\015\000\0335", 0x1b0e}, -#line 221 "./uninorm/composition-table.gperf" +#line 230 "./uninorm/composition-table.gperf"        {"\000\000k\000\003\014", 0x01e9}, -#line 165 "./uninorm/composition-table.gperf" +#line 174 "./uninorm/composition-table.gperf"        {"\000\000T\000\003'", 0x0162}, -#line 487 "./uninorm/composition-table.gperf" +#line 496 "./uninorm/composition-table.gperf"        {"\000\000P\000\003\001", 0x1e54}, -#line 401 "./uninorm/composition-table.gperf" +#line 410 "./uninorm/composition-table.gperf"        {"\000\033?\000\0335", 0x1b41},        {""}, -#line 639 "./uninorm/composition-table.gperf" +#line 648 "./uninorm/composition-table.gperf"        {"\000\001\260\000\003#", 0x1ef1}, -#line 489 "./uninorm/composition-table.gperf" +#line 498 "./uninorm/composition-table.gperf"        {"\000\000P\000\003\007", 0x1e56}, -#line 939 "./uninorm/composition-table.gperf" +#line 948 "./uninorm/composition-table.gperf"        {"\0000\301\0000\231", 0x30c2}, -#line 724 "./uninorm/composition-table.gperf" +#line 733 "./uninorm/composition-table.gperf"        {"\000\037P\000\003\001", 0x1f54}, -#line 722 "./uninorm/composition-table.gperf" +#line 731 "./uninorm/composition-table.gperf"        {"\000\037P\000\003\000", 0x1f52}, -#line 726 "./uninorm/composition-table.gperf" +#line 735 "./uninorm/composition-table.gperf"        {"\000\037P\000\003B", 0x1f56},        {""}, -#line 624 "./uninorm/composition-table.gperf" +#line 633 "./uninorm/composition-table.gperf"        {"\000\001\240\000\003#", 0x1ee2}, -#line 741 "./uninorm/composition-table.gperf" +#line 750 "./uninorm/composition-table.gperf"        {"\000\003\251\000\003\024", 0x1f69}, -#line 410 "./uninorm/composition-table.gperf" +#line 419 "./uninorm/composition-table.gperf"        {"\000\000b\000\0031", 0x1e07}, -#line 612 "./uninorm/composition-table.gperf" +#line 621 "./uninorm/composition-table.gperf"        {"\000\000\324\000\003\003", 0x1ed6}, -#line 314 "./uninorm/composition-table.gperf" +#line 323 "./uninorm/composition-table.gperf"        {"\000\0048\000\003\006", 0x0439}, -#line 859 "./uninorm/composition-table.gperf" +#line 868 "./uninorm/composition-table.gperf"        {"\000!\224\000\0038", 0x21ae}, -#line 930 "./uninorm/composition-table.gperf" +#line 939 "./uninorm/composition-table.gperf"        {"\0000\257\0000\231", 0x30b0}, -#line 638 "./uninorm/composition-table.gperf" +#line 647 "./uninorm/composition-table.gperf"        {"\000\001\257\000\003#", 0x1ef0}, -#line 505 "./uninorm/composition-table.gperf" +#line 514 "./uninorm/composition-table.gperf"        {"\000\001`\000\003\007", 0x1e66}, -#line 857 "./uninorm/composition-table.gperf" +#line 866 "./uninorm/composition-table.gperf"        {"\000!\220\000\0038", 0x219a}, -#line 464 "./uninorm/composition-table.gperf" +#line 473 "./uninorm/composition-table.gperf"        {"\000\000l\000\003-", 0x1e3d}, -#line 595 "./uninorm/composition-table.gperf" +#line 604 "./uninorm/composition-table.gperf"        {"\000\000\352\000\003\003", 0x1ec5}, -#line 313 "./uninorm/composition-table.gperf" +#line 322 "./uninorm/composition-table.gperf"        {"\000\004\030\000\003\006", 0x0419}, -#line 874 "./uninorm/composition-table.gperf" +#line 883 "./uninorm/composition-table.gperf"        {"\000\"M\000\0038", 0x226d}, -#line 348 "./uninorm/composition-table.gperf" +#line 357 "./uninorm/composition-table.gperf"        {"\000\004#\000\003\004", 0x04ee},        {""}, -#line 736 "./uninorm/composition-table.gperf" +#line 745 "./uninorm/composition-table.gperf"        {"\000\037`\000\003\001", 0x1f64}, -#line 734 "./uninorm/composition-table.gperf" +#line 743 "./uninorm/composition-table.gperf"        {"\000\037`\000\003\000", 0x1f62}, -#line 738 "./uninorm/composition-table.gperf" +#line 747 "./uninorm/composition-table.gperf"        {"\000\037`\000\003B", 0x1f66}, -#line 517 "./uninorm/composition-table.gperf" +#line 526 "./uninorm/composition-table.gperf"        {"\000\000U\000\003$", 0x1e72}, -#line 607 "./uninorm/composition-table.gperf" +#line 616 "./uninorm/composition-table.gperf"        {"\000\000\364\000\003\001", 0x1ed1}, -#line 609 "./uninorm/composition-table.gperf" +#line 618 "./uninorm/composition-table.gperf"        {"\000\000\364\000\003\000", 0x1ed3}, -#line 408 "./uninorm/composition-table.gperf" +#line 417 "./uninorm/composition-table.gperf"        {"\000\000b\000\003#", 0x1e05}, -#line 858 "./uninorm/composition-table.gperf" +#line 867 "./uninorm/composition-table.gperf"        {"\000!\222\000\0038", 0x219b}, -#line 728 "./uninorm/composition-table.gperf" +#line 737 "./uninorm/composition-table.gperf"        {"\000\003\245\000\003\024", 0x1f59}, -#line 456 "./uninorm/composition-table.gperf" +#line 465 "./uninorm/composition-table.gperf"        {"\000\000k\000\0031", 0x1e35},        {""}, -#line 373 "./uninorm/composition-table.gperf" +#line 382 "./uninorm/composition-table.gperf"        {"\000\013G\000\013W", 0x0b4c}, -#line 787 "./uninorm/composition-table.gperf" +#line 796 "./uninorm/composition-table.gperf"        {"\000\037`\000\003E", 0x1fa0},        {""}, -#line 933 "./uninorm/composition-table.gperf" +#line 942 "./uninorm/composition-table.gperf"        {"\0000\265\0000\231", 0x30b6},        {""}, -#line 845 "./uninorm/composition-table.gperf" +#line 854 "./uninorm/composition-table.gperf"        {"\000\003\245\000\003\004", 0x1fe9},        {""}, -#line 684 "./uninorm/composition-table.gperf" +#line 693 "./uninorm/composition-table.gperf"        {"\000\003\227\000\003\023", 0x1f28}, -#line 733 "./uninorm/composition-table.gperf" +#line 742 "./uninorm/composition-table.gperf"        {"\000\003\311\000\003\024", 0x1f61}, -#line 860 "./uninorm/composition-table.gperf" +#line 869 "./uninorm/composition-table.gperf"        {"\000!\320\000\0038", 0x21cd}, -#line 378 "./uninorm/composition-table.gperf" +#line 387 "./uninorm/composition-table.gperf"        {"\000\014F\000\014V", 0x0c48},        {""}, -#line 421 "./uninorm/composition-table.gperf" +#line 430 "./uninorm/composition-table.gperf"        {"\000\000D\000\003-", 0x1e12}, -#line 949 "./uninorm/composition-table.gperf" +#line 958 "./uninorm/composition-table.gperf"        {"\0000\330\0000\231", 0x30d9}, -#line 285 "./uninorm/composition-table.gperf" +#line 294 "./uninorm/composition-table.gperf"        {"\000\003\225\000\003\001", 0x0388}, -#line 820 "./uninorm/composition-table.gperf" +#line 829 "./uninorm/composition-table.gperf"        {"\000\003\225\000\003\000", 0x1fc8}, -#line 563 "./uninorm/composition-table.gperf" +#line 572 "./uninorm/composition-table.gperf"        {"\000\000\342\000\003\001", 0x1ea5}, -#line 565 "./uninorm/composition-table.gperf" +#line 574 "./uninorm/composition-table.gperf"        {"\000\000\342\000\003\000", 0x1ea7}, -#line 454 "./uninorm/composition-table.gperf" +#line 463 "./uninorm/composition-table.gperf"        {"\000\000k\000\003#", 0x1e33}, -#line 298 "./uninorm/composition-table.gperf" +#line 307 "./uninorm/composition-table.gperf"        {"\000\003\313\000\003\001", 0x03b0}, -#line 839 "./uninorm/composition-table.gperf" +#line 848 "./uninorm/composition-table.gperf"        {"\000\003\313\000\003\000", 0x1fe2}, -#line 843 "./uninorm/composition-table.gperf" +#line 852 "./uninorm/composition-table.gperf"        {"\000\003\313\000\003B", 0x1fe7}, -#line 562 "./uninorm/composition-table.gperf" +#line 571 "./uninorm/composition-table.gperf"        {"\000\000\302\000\003\001", 0x1ea4}, -#line 564 "./uninorm/composition-table.gperf" +#line 573 "./uninorm/composition-table.gperf"        {"\000\000\302\000\003\000", 0x1ea6}, -#line 283 "./uninorm/composition-table.gperf" +#line 292 "./uninorm/composition-table.gperf"        {"\000\000\250\000\003\001", 0x0385}, -#line 848 "./uninorm/composition-table.gperf" +#line 857 "./uninorm/composition-table.gperf"        {"\000\000\250\000\003\000", 0x1fed}, -#line 814 "./uninorm/composition-table.gperf" +#line 823 "./uninorm/composition-table.gperf"        {"\000\000\250\000\003B", 0x1fc1}, -#line 950 "./uninorm/composition-table.gperf" +#line 959 "./uninorm/composition-table.gperf"        {"\0000\330\0000\232", 0x30da}, -#line 725 "./uninorm/composition-table.gperf" +#line 734 "./uninorm/composition-table.gperf"        {"\000\037Q\000\003\001", 0x1f55}, -#line 723 "./uninorm/composition-table.gperf" +#line 732 "./uninorm/composition-table.gperf"        {"\000\037Q\000\003\000", 0x1f53}, -#line 727 "./uninorm/composition-table.gperf" +#line 736 "./uninorm/composition-table.gperf"        {"\000\037Q\000\003B", 0x1f57}, -#line 193 "./uninorm/composition-table.gperf" +#line 202 "./uninorm/composition-table.gperf"        {"\000\000o\000\003\033", 0x01a1}, -#line 488 "./uninorm/composition-table.gperf" +#line 497 "./uninorm/composition-table.gperf"        {"\000\000p\000\003\001", 0x1e55}, -#line 777 "./uninorm/composition-table.gperf" +#line 786 "./uninorm/composition-table.gperf"        {"\000\037&\000\003E", 0x1f96}, -#line 130 "./uninorm/composition-table.gperf" +#line 139 "./uninorm/composition-table.gperf"        {"\000\000j\000\003\002", 0x0135}, -#line 610 "./uninorm/composition-table.gperf" +#line 619 "./uninorm/composition-table.gperf"        {"\000\000\324\000\003\011", 0x1ed4}, -#line 490 "./uninorm/composition-table.gperf" +#line 499 "./uninorm/composition-table.gperf"        {"\000\000p\000\003\007", 0x1e57},        {""}, -#line 529 "./uninorm/composition-table.gperf" +#line 538 "./uninorm/composition-table.gperf"        {"\000\000V\000\003#", 0x1e7e}, -#line 315 "./uninorm/composition-table.gperf" +#line 324 "./uninorm/composition-table.gperf"        {"\000\0045\000\003\000", 0x0450}, -#line 195 "./uninorm/composition-table.gperf" +#line 204 "./uninorm/composition-table.gperf"        {"\000\000u\000\003\033", 0x01b0}, -#line 404 "./uninorm/composition-table.gperf" +#line 413 "./uninorm/composition-table.gperf"        {"\000\000a\000\003%", 0x1e01},        {""}, -#line 593 "./uninorm/composition-table.gperf" +#line 602 "./uninorm/composition-table.gperf"        {"\000\000\352\000\003\011", 0x1ec3}, -#line 162 "./uninorm/composition-table.gperf" +#line 171 "./uninorm/composition-table.gperf"        {"\000\000s\000\003'", 0x015f}, -#line 922 "./uninorm/composition-table.gperf" +#line 931 "./uninorm/composition-table.gperf"        {"\0000x\0000\231", 0x3079},        {""}, -#line 339 "./uninorm/composition-table.gperf" +#line 348 "./uninorm/composition-table.gperf"        {"\000\0048\000\003\004", 0x04e3},        {""}, -#line 797 "./uninorm/composition-table.gperf" +#line 806 "./uninorm/composition-table.gperf"        {"\000\037j\000\003E", 0x1faa}, -#line 805 "./uninorm/composition-table.gperf" +#line 814 "./uninorm/composition-table.gperf"        {"\000\037p\000\003E", 0x1fb2}, -#line 613 "./uninorm/composition-table.gperf" +#line 622 "./uninorm/composition-table.gperf"        {"\000\000\364\000\003\003", 0x1ed7}, -#line 224 "./uninorm/composition-table.gperf" +#line 233 "./uninorm/composition-table.gperf"        {"\000\001\352\000\003\004", 0x01ec},        {""}, -#line 131 "./uninorm/composition-table.gperf" +#line 140 "./uninorm/composition-table.gperf"        {"\000\000K\000\003'", 0x0136}, -#line 338 "./uninorm/composition-table.gperf" +#line 347 "./uninorm/composition-table.gperf"        {"\000\004\030\000\003\004", 0x04e2},        {""}, -#line 496 "./uninorm/composition-table.gperf" +#line 505 "./uninorm/composition-table.gperf"        {"\000\036[\000\003\004", 0x1e5d}, -#line 525 "./uninorm/composition-table.gperf" +#line 534 "./uninorm/composition-table.gperf"        {"\000\001j\000\003\010", 0x1e7a}, -#line 923 "./uninorm/composition-table.gperf" +#line 932 "./uninorm/composition-table.gperf"        {"\0000x\0000\232", 0x307a},        {""}, -#line 895 "./uninorm/composition-table.gperf" +#line 904 "./uninorm/composition-table.gperf"        {"\000\"\221\000\0038", 0x22e2},        {""}, {""}, {""}, -#line 136 "./uninorm/composition-table.gperf" +#line 145 "./uninorm/composition-table.gperf"        {"\000\000l\000\003'", 0x013c},        {""}, -#line 161 "./uninorm/composition-table.gperf" +#line 170 "./uninorm/composition-table.gperf"        {"\000\000S\000\003'", 0x015e},        {""}, -#line 909 "./uninorm/composition-table.gperf" +#line 918 "./uninorm/composition-table.gperf"        {"\0000[\0000\231", 0x305c}, -#line 685 "./uninorm/composition-table.gperf" +#line 694 "./uninorm/composition-table.gperf"        {"\000\003\227\000\003\024", 0x1f29}, -#line 316 "./uninorm/composition-table.gperf" +#line 325 "./uninorm/composition-table.gperf"        {"\000\0045\000\003\010", 0x0451}, -#line 880 "./uninorm/composition-table.gperf" +#line 889 "./uninorm/composition-table.gperf"        {"\000\"s\000\0038", 0x2275},        {""}, -#line 569 "./uninorm/composition-table.gperf" +#line 578 "./uninorm/composition-table.gperf"        {"\000\000\342\000\003\003", 0x1eab}, -#line 670 "./uninorm/composition-table.gperf" +#line 679 "./uninorm/composition-table.gperf"        {"\000\003\225\000\003\023", 0x1f18}, -#line 680 "./uninorm/composition-table.gperf" +#line 689 "./uninorm/composition-table.gperf"        {"\000\037 \000\003\001", 0x1f24}, -#line 678 "./uninorm/composition-table.gperf" +#line 687 "./uninorm/composition-table.gperf"        {"\000\037 \000\003\000", 0x1f22}, -#line 682 "./uninorm/composition-table.gperf" +#line 691 "./uninorm/composition-table.gperf"        {"\000\037 \000\003B", 0x1f26},        {""}, -#line 568 "./uninorm/composition-table.gperf" +#line 577 "./uninorm/composition-table.gperf"        {"\000\000\302\000\003\003", 0x1eaa},        {""}, -#line 943 "./uninorm/composition-table.gperf" +#line 952 "./uninorm/composition-table.gperf"        {"\0000\317\0000\231", 0x30d0},        {""}, {""}, -#line 63 "./uninorm/composition-table.gperf" +#line 72 "./uninorm/composition-table.gperf"        {"\000\000c\000\003'", 0x00e7}, -#line 961 "./uninorm/composition-table.gperf" +#line 970 "./uninorm/composition-table.gperf"        {"\001\020\245\001\020\272", 0x110ab}, -#line 192 "./uninorm/composition-table.gperf" +#line 201 "./uninorm/composition-table.gperf"        {"\000\000O\000\003\033", 0x01a0}, -#line 771 "./uninorm/composition-table.gperf" +#line 780 "./uninorm/composition-table.gperf"        {"\000\037 \000\003E", 0x1f90},        {""}, -#line 397 "./uninorm/composition-table.gperf" +#line 406 "./uninorm/composition-table.gperf"        {"\000\033\021\000\0335", 0x1b12},        {""}, {""}, -#line 395 "./uninorm/composition-table.gperf" +#line 404 "./uninorm/composition-table.gperf"        {"\000\033\013\000\0335", 0x1b0c}, -#line 419 "./uninorm/composition-table.gperf" +#line 428 "./uninorm/composition-table.gperf"        {"\000\000D\000\003'", 0x1e10},        {""}, -#line 944 "./uninorm/composition-table.gperf" +#line 953 "./uninorm/composition-table.gperf"        {"\0000\317\0000\232", 0x30d1}, -#line 402 "./uninorm/composition-table.gperf" +#line 411 "./uninorm/composition-table.gperf"        {"\000\033B\000\0335", 0x1b43}, -#line 445 "./uninorm/composition-table.gperf" +#line 454 "./uninorm/composition-table.gperf"        {"\000\000H\000\003.", 0x1e2a},        {""}, -#line 331 "./uninorm/composition-table.gperf" +#line 340 "./uninorm/composition-table.gperf"        {"\000\0045\000\003\006", 0x04d7},        {""}, {""}, {""}, -#line 403 "./uninorm/composition-table.gperf" +#line 412 "./uninorm/composition-table.gperf"        {"\000\000A\000\003%", 0x1e00},        {""}, -#line 962 "./uninorm/composition-table.gperf" +#line 971 "./uninorm/composition-table.gperf"        {"\001\0211\001\021'", 0x1112e}, -#line 374 "./uninorm/composition-table.gperf" +#line 383 "./uninorm/composition-table.gperf"        {"\000\013\222\000\013\327", 0x0b94},        {""}, -#line 194 "./uninorm/composition-table.gperf" +#line 203 "./uninorm/composition-table.gperf"        {"\000\000U\000\003\033", 0x01af}, -#line 611 "./uninorm/composition-table.gperf" +#line 620 "./uninorm/composition-table.gperf"        {"\000\000\364\000\003\011", 0x1ed5},        {""}, {""}, {""}, {""}, -#line 370 "./uninorm/composition-table.gperf" +#line 379 "./uninorm/composition-table.gperf"        {"\000\011\307\000\011\327", 0x09cc},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 883 "./uninorm/composition-table.gperf" +#line 892 "./uninorm/composition-table.gperf"        {"\000\"z\000\0038", 0x2280},        {""}, -#line 379 "./uninorm/composition-table.gperf" +#line 388 "./uninorm/composition-table.gperf"        {"\000\014\277\000\014\325", 0x0cc0},        {""}, {""}, {""}, {""}, {""}, -#line 446 "./uninorm/composition-table.gperf" +#line 455 "./uninorm/composition-table.gperf"        {"\000\000h\000\003.", 0x1e2b}, -#line 567 "./uninorm/composition-table.gperf" +#line 576 "./uninorm/composition-table.gperf"        {"\000\000\342\000\003\011", 0x1ea9},        {""}, {""}, {""}, {""}, -#line 671 "./uninorm/composition-table.gperf" +#line 680 "./uninorm/composition-table.gperf"        {"\000\003\225\000\003\024", 0x1f19}, -#line 566 "./uninorm/composition-table.gperf" +#line 575 "./uninorm/composition-table.gperf"        {"\000\000\302\000\003\011", 0x1ea8}, -#line 214 "./uninorm/composition-table.gperf" +#line 223 "./uninorm/composition-table.gperf"        {"\000\002&\000\003\004", 0x01e0},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, -#line 387 "./uninorm/composition-table.gperf" +#line 396 "./uninorm/composition-table.gperf"        {"\000\015\331\000\015\312", 0x0dda}, -#line 867 "./uninorm/composition-table.gperf" +#line 876 "./uninorm/composition-table.gperf"        {"\000\"%\000\0038", 0x2226},        {""}, {""}, {""}, {""}, {""}, {""}, -#line 358 "./uninorm/composition-table.gperf" +#line 367 "./uninorm/composition-table.gperf"        {"\000\006'\000\006S", 0x0622}, -#line 132 "./uninorm/composition-table.gperf" +#line 141 "./uninorm/composition-table.gperf"        {"\000\000k\000\003'", 0x0137},        {""}, -#line 371 "./uninorm/composition-table.gperf" +#line 380 "./uninorm/composition-table.gperf"        {"\000\013G\000\013V", 0x0b48}, -#line 228 "./uninorm/composition-table.gperf" +#line 237 "./uninorm/composition-table.gperf"        {"\000\000j\000\003\014", 0x01f0}, -#line 376 "./uninorm/composition-table.gperf" +#line 385 "./uninorm/composition-table.gperf"        {"\000\013\307\000\013\276", 0x0bcb},        {""}, -#line 866 "./uninorm/composition-table.gperf" +#line 875 "./uninorm/composition-table.gperf"        {"\000\"#\000\0038", 0x2224},        {""}, -#line 964 "./uninorm/composition-table.gperf" +#line 973 "./uninorm/composition-table.gperf"        {"\001\023G\001\023>", 0x1134b},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, -#line 900 "./uninorm/composition-table.gperf" +#line 909 "./uninorm/composition-table.gperf"        {"\000\"\265\000\0038", 0x22ed}, -#line 360 "./uninorm/composition-table.gperf" +#line 369 "./uninorm/composition-table.gperf"        {"\000\006H\000\006T", 0x0624},        {""}, {""}, {""}, -#line 389 "./uninorm/composition-table.gperf" +#line 398 "./uninorm/composition-table.gperf"        {"\000\015\334\000\015\312", 0x0ddd},        {""}, {""}, -#line 381 "./uninorm/composition-table.gperf" +#line 390 "./uninorm/composition-table.gperf"        {"\000\014\306\000\014\326", 0x0cc8}, -#line 382 "./uninorm/composition-table.gperf" +#line 391 "./uninorm/composition-table.gperf"        {"\000\014\306\000\014\302", 0x0cca},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, -#line 380 "./uninorm/composition-table.gperf" +#line 389 "./uninorm/composition-table.gperf"        {"\000\014\306\000\014\325", 0x0cc7},        {""}, {""}, {""}, -#line 904 "./uninorm/composition-table.gperf" +#line 913 "./uninorm/composition-table.gperf"        {"\0000Q\0000\231", 0x3052}, -#line 363 "./uninorm/composition-table.gperf" +#line 372 "./uninorm/composition-table.gperf"        {"\000\006\325\000\006T", 0x06c0},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, -#line 891 "./uninorm/composition-table.gperf" +#line 900 "./uninorm/composition-table.gperf"        {"\000\"\251\000\0038", 0x22ae},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 965 "./uninorm/composition-table.gperf" +#line 974 "./uninorm/composition-table.gperf"        {"\001\023G\001\023W", 0x1134c}, -#line 967 "./uninorm/composition-table.gperf" +#line 976 "./uninorm/composition-table.gperf"        {"\001\024\271\001\024\260", 0x114bc},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 400 "./uninorm/composition-table.gperf" +#line 409 "./uninorm/composition-table.gperf"        {"\000\033>\000\0335", 0x1b40},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -2110,40 +2110,40 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 383 "./uninorm/composition-table.gperf" +#line 392 "./uninorm/composition-table.gperf"        {"\000\014\312\000\014\325", 0x0ccb},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, -#line 352 "./uninorm/composition-table.gperf" +#line 361 "./uninorm/composition-table.gperf"        {"\000\004#\000\003\013", 0x04f2},        {""}, {""}, {""}, {""}, {""}, -#line 365 "./uninorm/composition-table.gperf" +#line 374 "./uninorm/composition-table.gperf"        {"\000\006\322\000\006T", 0x06d3},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, -#line 970 "./uninorm/composition-table.gperf" +#line 979 "./uninorm/composition-table.gperf"        {"\001\025\271\001\025\257", 0x115bb},        {""}, {""}, {""}, -#line 361 "./uninorm/composition-table.gperf" +#line 370 "./uninorm/composition-table.gperf"        {"\000\006'\000\006U", 0x0625},        {""}, {""}, {""}, {""}, {""}, -#line 890 "./uninorm/composition-table.gperf" +#line 899 "./uninorm/composition-table.gperf"        {"\000\"\250\000\0038", 0x22ad},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, -#line 862 "./uninorm/composition-table.gperf" +#line 871 "./uninorm/composition-table.gperf"        {"\000!\322\000\0038", 0x21cf},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, -#line 375 "./uninorm/composition-table.gperf" +#line 384 "./uninorm/composition-table.gperf"        {"\000\013\306\000\013\276", 0x0bca},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -2151,11 +2151,11 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, -#line 364 "./uninorm/composition-table.gperf" +#line 373 "./uninorm/composition-table.gperf"        {"\000\006\301\000\006T", 0x06c2},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 391 "./uninorm/composition-table.gperf" +#line 400 "./uninorm/composition-table.gperf"        {"\000\020%\000\020.", 0x1026},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -2170,7 +2170,7 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 377 "./uninorm/composition-table.gperf" +#line 386 "./uninorm/composition-table.gperf"        {"\000\013\306\000\013\327", 0x0bcc},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -2182,7 +2182,7 @@ gl_uninorm_compose_lookup (register const char *str, register unsigned int len)        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},        {""}, {""}, {""}, -#line 861 "./uninorm/composition-table.gperf" +#line 870 "./uninorm/composition-table.gperf"        {"\000!\324\000\0038", 0x21ce}      }; diff --git a/lib/uninorm/composition.c b/lib/uninorm/composition.c index f98d698d..2ed8cb45 100644 --- a/lib/uninorm/composition.c +++ b/lib/uninorm/composition.c @@ -1,12 +1,21 @@  /* Canonical composition of Unicode characters. -   Copyright (C) 2002, 2006, 2009, 2011-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009, 2011-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/decompose-internal.c b/lib/uninorm/decompose-internal.c index 78c1445e..dd306ee7 100644 --- a/lib/uninorm/decompose-internal.c +++ b/lib/uninorm/decompose-internal.c @@ -1,12 +1,21 @@  /* Decomposition of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/decompose-internal.h b/lib/uninorm/decompose-internal.h index b8bc3539..f933ca9f 100644 --- a/lib/uninorm/decompose-internal.h +++ b/lib/uninorm/decompose-internal.h @@ -1,12 +1,21 @@  /* Decomposition of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/decomposing-form.c b/lib/uninorm/decomposing-form.c index bd43541b..63df44c2 100644 --- a/lib/uninorm/decomposing-form.c +++ b/lib/uninorm/decomposing-form.c @@ -1,12 +1,21 @@  /* Decomposing variant of a normalization form. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/decomposition-table.c b/lib/uninorm/decomposition-table.c index e734f108..a77cff25 100644 --- a/lib/uninorm/decomposition-table.c +++ b/lib/uninorm/decomposition-table.c @@ -1,12 +1,21 @@  /* Decomposition of Unicode characters. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/decomposition-table.h b/lib/uninorm/decomposition-table.h index b0c981e4..8125c5f1 100644 --- a/lib/uninorm/decomposition-table.h +++ b/lib/uninorm/decomposition-table.h @@ -1,12 +1,21 @@  /* Decomposition of Unicode characters. -   Copyright (C) 2001-2003, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/decomposition.c b/lib/uninorm/decomposition.c index b448575d..a5646323 100644 --- a/lib/uninorm/decomposition.c +++ b/lib/uninorm/decomposition.c @@ -1,12 +1,21 @@  /* Decomposition of Unicode characters. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/nfc.c b/lib/uninorm/nfc.c index 20b49257..43afd7c7 100644 --- a/lib/uninorm/nfc.c +++ b/lib/uninorm/nfc.c @@ -1,12 +1,21 @@  /* Unicode Normalization Form C. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/nfd.c b/lib/uninorm/nfd.c index c6284e1a..6d8d5c46 100644 --- a/lib/uninorm/nfd.c +++ b/lib/uninorm/nfd.c @@ -1,12 +1,21 @@  /* Unicode Normalization Form D. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/nfkc.c b/lib/uninorm/nfkc.c index 61b6348a..41c4e0ca 100644 --- a/lib/uninorm/nfkc.c +++ b/lib/uninorm/nfkc.c @@ -1,12 +1,21 @@  /* Unicode Normalization Form KC. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/nfkd.c b/lib/uninorm/nfkd.c index bbb62f64..b3c6769c 100644 --- a/lib/uninorm/nfkd.c +++ b/lib/uninorm/nfkd.c @@ -1,12 +1,21 @@  /* Unicode Normalization Form KD. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/normalize-internal.h b/lib/uninorm/normalize-internal.h index b3f8ea32..48c49250 100644 --- a/lib/uninorm/normalize-internal.h +++ b/lib/uninorm/normalize-internal.h @@ -1,12 +1,21 @@  /* Normalization of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u-normalize-internal.h b/lib/uninorm/u-normalize-internal.h index 85ed843d..1feaeaf8 100644 --- a/lib/uninorm/u-normalize-internal.h +++ b/lib/uninorm/u-normalize-internal.h @@ -1,12 +1,21 @@  /* Decomposition and composition of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u-normcmp.h b/lib/uninorm/u-normcmp.h index fe0d2cbe..5c8cdf1a 100644 --- a/lib/uninorm/u-normcmp.h +++ b/lib/uninorm/u-normcmp.h @@ -1,12 +1,21 @@  /* Normalization insensitive comparison of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u-normcoll.h b/lib/uninorm/u-normcoll.h index 814444a7..dd6b1b99 100644 --- a/lib/uninorm/u-normcoll.h +++ b/lib/uninorm/u-normcoll.h @@ -1,12 +1,21 @@  /* Locale dependent, normalization insensitive comparison of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u-normxfrm.h b/lib/uninorm/u-normxfrm.h index 8f32a119..1ece64aa 100644 --- a/lib/uninorm/u-normxfrm.h +++ b/lib/uninorm/u-normxfrm.h @@ -1,12 +1,21 @@  /* Locale dependent transformation for comparison of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u16-normalize.c b/lib/uninorm/u16-normalize.c index 0ad14c0f..4e1d78a1 100644 --- a/lib/uninorm/u16-normalize.c +++ b/lib/uninorm/u16-normalize.c @@ -1,12 +1,21 @@  /* Normalization of UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u16-normcmp.c b/lib/uninorm/u16-normcmp.c index b4488b13..1e67d5f5 100644 --- a/lib/uninorm/u16-normcmp.c +++ b/lib/uninorm/u16-normcmp.c @@ -1,12 +1,21 @@  /* Normalization insensitive comparison of UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u16-normcoll.c b/lib/uninorm/u16-normcoll.c index 3fc07eee..983a538d 100644 --- a/lib/uninorm/u16-normcoll.c +++ b/lib/uninorm/u16-normcoll.c @@ -1,12 +1,21 @@  /* Locale dependent, normalization insensitive comparison of UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u16-normxfrm.c b/lib/uninorm/u16-normxfrm.c index 6d685590..dfc770a2 100644 --- a/lib/uninorm/u16-normxfrm.c +++ b/lib/uninorm/u16-normxfrm.c @@ -1,12 +1,21 @@  /* Locale dependent transformation for comparison of UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u32-normalize.c b/lib/uninorm/u32-normalize.c index 843a3867..9d7aff28 100644 --- a/lib/uninorm/u32-normalize.c +++ b/lib/uninorm/u32-normalize.c @@ -1,12 +1,21 @@  /* Normalization of UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u32-normcmp.c b/lib/uninorm/u32-normcmp.c index d9e1a732..674880fa 100644 --- a/lib/uninorm/u32-normcmp.c +++ b/lib/uninorm/u32-normcmp.c @@ -1,12 +1,21 @@  /* Normalization insensitive comparison of UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u32-normcoll.c b/lib/uninorm/u32-normcoll.c index 124054f3..2f47c41a 100644 --- a/lib/uninorm/u32-normcoll.c +++ b/lib/uninorm/u32-normcoll.c @@ -1,12 +1,21 @@  /* Locale dependent, normalization insensitive comparison of UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u32-normxfrm.c b/lib/uninorm/u32-normxfrm.c index ca38e16f..1bcfae19 100644 --- a/lib/uninorm/u32-normxfrm.c +++ b/lib/uninorm/u32-normxfrm.c @@ -1,12 +1,21 @@  /* Locale dependent transformation for comparison of UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u8-normalize.c b/lib/uninorm/u8-normalize.c index cb245058..eeceaf4e 100644 --- a/lib/uninorm/u8-normalize.c +++ b/lib/uninorm/u8-normalize.c @@ -1,12 +1,21 @@  /* Normalization of UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u8-normcmp.c b/lib/uninorm/u8-normcmp.c index f6dda41e..5389cfa9 100644 --- a/lib/uninorm/u8-normcmp.c +++ b/lib/uninorm/u8-normcmp.c @@ -1,12 +1,21 @@  /* Normalization insensitive comparison of UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u8-normcoll.c b/lib/uninorm/u8-normcoll.c index ca15dcb6..fc6ceea4 100644 --- a/lib/uninorm/u8-normcoll.c +++ b/lib/uninorm/u8-normcoll.c @@ -1,12 +1,21 @@  /* Locale dependent, normalization insensitive comparison of UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/u8-normxfrm.c b/lib/uninorm/u8-normxfrm.c index 7a62d0fb..ecc45a54 100644 --- a/lib/uninorm/u8-normxfrm.c +++ b/lib/uninorm/u8-normxfrm.c @@ -1,12 +1,21 @@  /* Locale dependent transformation for comparison of UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uninorm/uninorm-filter.c b/lib/uninorm/uninorm-filter.c index 4adfa789..c6db051e 100644 --- a/lib/uninorm/uninorm-filter.c +++ b/lib/uninorm/uninorm-filter.c @@ -1,12 +1,21 @@  /* Stream-based normalization of Unicode strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistd.c b/lib/unistd.c index 6c6a8e26..72bad1c0 100644 --- a/lib/unistd.c +++ b/lib/unistd.c @@ -1,3 +1,4 @@  #include <config.h>  #define _GL_UNISTD_INLINE _GL_EXTERN_INLINE  #include "unistd.h" +typedef int dummy; diff --git a/lib/unistd.in.h b/lib/unistd.in.h index c0bc8c7f..019a67bc 100644 --- a/lib/unistd.in.h +++ b/lib/unistd.in.h @@ -1,17 +1,26 @@  /* Substitute for and wrapper around <unistd.h>. -   Copyright (C) 2003-2015 Free Software Foundation, Inc. +   Copyright (C) 2003-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _@GUARD_PREFIX@_UNISTD_H diff --git a/lib/unistdio.h b/lib/unistdio.h index 545a3f97..a321f321 100644 --- a/lib/unistdio.h +++ b/lib/unistdio.h @@ -1,12 +1,21 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Elementary Unicode string functions. -   Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio.in.h b/lib/unistdio.in.h index 9bf26fa8..92eb6a36 100644 --- a/lib/unistdio.in.h +++ b/lib/unistdio.in.h @@ -1,11 +1,20 @@  /* Elementary Unicode string functions. -   Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2007, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-asnprintf.h b/lib/unistdio/u-asnprintf.h index 51b95a4c..8b2697a3 100644 --- a/lib/unistdio/u-asnprintf.h +++ b/lib/unistdio/u-asnprintf.h @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-asprintf.h b/lib/unistdio/u-asprintf.h index 7d7a37b9..81f322f3 100644 --- a/lib/unistdio/u-asprintf.h +++ b/lib/unistdio/u-asprintf.h @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-printf-args.c b/lib/unistdio/u-printf-args.c index 5bf1b668..b577239d 100644 --- a/lib/unistdio/u-printf-args.c +++ b/lib/unistdio/u-printf-args.c @@ -1,12 +1,21 @@  /* Decomposed printf argument list. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-printf-args.h b/lib/unistdio/u-printf-args.h index 158b3417..993ce829 100644 --- a/lib/unistdio/u-printf-args.h +++ b/lib/unistdio/u-printf-args.h @@ -1,12 +1,21 @@  /* Decomposed printf argument list. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-printf-parse.h b/lib/unistdio/u-printf-parse.h index 0074d658..f2ddb69c 100644 --- a/lib/unistdio/u-printf-parse.h +++ b/lib/unistdio/u-printf-parse.h @@ -1,12 +1,21 @@  /* Parse printf format string. -   Copyright (C) 1999, 2002, 2005, 2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005, 2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-snprintf.h b/lib/unistdio/u-snprintf.h index 35fb920f..f8fa1879 100644 --- a/lib/unistdio/u-snprintf.h +++ b/lib/unistdio/u-snprintf.h @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-sprintf.h b/lib/unistdio/u-sprintf.h index a060c549..6de3f7a4 100644 --- a/lib/unistdio/u-sprintf.h +++ b/lib/unistdio/u-sprintf.h @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-vasprintf.h b/lib/unistdio/u-vasprintf.h index 4c9f6341..9d4a2a00 100644 --- a/lib/unistdio/u-vasprintf.h +++ b/lib/unistdio/u-vasprintf.h @@ -1,11 +1,20 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-vsnprintf.h b/lib/unistdio/u-vsnprintf.h index 01b52a03..a1fcee43 100644 --- a/lib/unistdio/u-vsnprintf.h +++ b/lib/unistdio/u-vsnprintf.h @@ -1,11 +1,20 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u-vsprintf.h b/lib/unistdio/u-vsprintf.h index cb2d407b..9f80bca3 100644 --- a/lib/unistdio/u-vsprintf.h +++ b/lib/unistdio/u-vsprintf.h @@ -1,11 +1,20 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-asnprintf.c b/lib/unistdio/u16-asnprintf.c index 5622bf7c..f496953c 100644 --- a/lib/unistdio/u16-asnprintf.c +++ b/lib/unistdio/u16-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-asprintf.c b/lib/unistdio/u16-asprintf.c index 94f9adf6..1d0a8783 100644 --- a/lib/unistdio/u16-asprintf.c +++ b/lib/unistdio/u16-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-printf-parse.c b/lib/unistdio/u16-printf-parse.c index 458a4830..00c94957 100644 --- a/lib/unistdio/u16-printf-parse.c +++ b/lib/unistdio/u16-printf-parse.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-snprintf.c b/lib/unistdio/u16-snprintf.c index 60b39373..97d54191 100644 --- a/lib/unistdio/u16-snprintf.c +++ b/lib/unistdio/u16-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-sprintf.c b/lib/unistdio/u16-sprintf.c index 27764f07..b33395af 100644 --- a/lib/unistdio/u16-sprintf.c +++ b/lib/unistdio/u16-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-asnprintf.c b/lib/unistdio/u16-u16-asnprintf.c index 046f47d5..6c86d9d0 100644 --- a/lib/unistdio/u16-u16-asnprintf.c +++ b/lib/unistdio/u16-u16-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-asprintf.c b/lib/unistdio/u16-u16-asprintf.c index decbc80c..94913b7f 100644 --- a/lib/unistdio/u16-u16-asprintf.c +++ b/lib/unistdio/u16-u16-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-snprintf.c b/lib/unistdio/u16-u16-snprintf.c index 12992006..afc15918 100644 --- a/lib/unistdio/u16-u16-snprintf.c +++ b/lib/unistdio/u16-u16-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-sprintf.c b/lib/unistdio/u16-u16-sprintf.c index 38eed84e..8df01a76 100644 --- a/lib/unistdio/u16-u16-sprintf.c +++ b/lib/unistdio/u16-u16-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-vasnprintf.c b/lib/unistdio/u16-u16-vasnprintf.c index 67144a51..02ccec45 100644 --- a/lib/unistdio/u16-u16-vasnprintf.c +++ b/lib/unistdio/u16-u16-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to UTF-16 strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-vasprintf.c b/lib/unistdio/u16-u16-vasprintf.c index 44231920..69d3ef12 100644 --- a/lib/unistdio/u16-u16-vasprintf.c +++ b/lib/unistdio/u16-u16-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-vsnprintf.c b/lib/unistdio/u16-u16-vsnprintf.c index 07c0318b..95557712 100644 --- a/lib/unistdio/u16-u16-vsnprintf.c +++ b/lib/unistdio/u16-u16-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-u16-vsprintf.c b/lib/unistdio/u16-u16-vsprintf.c index a9873f96..bbf5a0f5 100644 --- a/lib/unistdio/u16-u16-vsprintf.c +++ b/lib/unistdio/u16-u16-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-vasnprintf.c b/lib/unistdio/u16-vasnprintf.c index b1fd3a4d..d5ddedee 100644 --- a/lib/unistdio/u16-vasnprintf.c +++ b/lib/unistdio/u16-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to UTF-16 strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-vasprintf.c b/lib/unistdio/u16-vasprintf.c index 76c5b8fc..bf58f694 100644 --- a/lib/unistdio/u16-vasprintf.c +++ b/lib/unistdio/u16-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-vsnprintf.c b/lib/unistdio/u16-vsnprintf.c index 10c6824b..d8b329a1 100644 --- a/lib/unistdio/u16-vsnprintf.c +++ b/lib/unistdio/u16-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u16-vsprintf.c b/lib/unistdio/u16-vsprintf.c index 56fbdf9a..afd6d6c7 100644 --- a/lib/unistdio/u16-vsprintf.c +++ b/lib/unistdio/u16-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-asnprintf.c b/lib/unistdio/u32-asnprintf.c index 77591e10..7226890a 100644 --- a/lib/unistdio/u32-asnprintf.c +++ b/lib/unistdio/u32-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-asprintf.c b/lib/unistdio/u32-asprintf.c index 26abda30..0e72fcdd 100644 --- a/lib/unistdio/u32-asprintf.c +++ b/lib/unistdio/u32-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-printf-parse.c b/lib/unistdio/u32-printf-parse.c index 783aafea..3e852c12 100644 --- a/lib/unistdio/u32-printf-parse.c +++ b/lib/unistdio/u32-printf-parse.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-snprintf.c b/lib/unistdio/u32-snprintf.c index 38b37154..fea1c9be 100644 --- a/lib/unistdio/u32-snprintf.c +++ b/lib/unistdio/u32-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-sprintf.c b/lib/unistdio/u32-sprintf.c index 3002581e..7831dedd 100644 --- a/lib/unistdio/u32-sprintf.c +++ b/lib/unistdio/u32-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-asnprintf.c b/lib/unistdio/u32-u32-asnprintf.c index 27a0456b..094dbfce 100644 --- a/lib/unistdio/u32-u32-asnprintf.c +++ b/lib/unistdio/u32-u32-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-asprintf.c b/lib/unistdio/u32-u32-asprintf.c index 7fb64eaa..932b8856 100644 --- a/lib/unistdio/u32-u32-asprintf.c +++ b/lib/unistdio/u32-u32-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-snprintf.c b/lib/unistdio/u32-u32-snprintf.c index aeb473d2..7c75ef12 100644 --- a/lib/unistdio/u32-u32-snprintf.c +++ b/lib/unistdio/u32-u32-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-sprintf.c b/lib/unistdio/u32-u32-sprintf.c index 1fde3c0e..9af8c856 100644 --- a/lib/unistdio/u32-u32-sprintf.c +++ b/lib/unistdio/u32-u32-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-vasnprintf.c b/lib/unistdio/u32-u32-vasnprintf.c index c697211b..30bb535c 100644 --- a/lib/unistdio/u32-u32-vasnprintf.c +++ b/lib/unistdio/u32-u32-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to UTF-32 strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-vasprintf.c b/lib/unistdio/u32-u32-vasprintf.c index caa9d550..31d1c2aa 100644 --- a/lib/unistdio/u32-u32-vasprintf.c +++ b/lib/unistdio/u32-u32-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-vsnprintf.c b/lib/unistdio/u32-u32-vsnprintf.c index 244778e7..8220be7d 100644 --- a/lib/unistdio/u32-u32-vsnprintf.c +++ b/lib/unistdio/u32-u32-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-u32-vsprintf.c b/lib/unistdio/u32-u32-vsprintf.c index e4761d31..95aeed69 100644 --- a/lib/unistdio/u32-u32-vsprintf.c +++ b/lib/unistdio/u32-u32-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-vasnprintf.c b/lib/unistdio/u32-vasnprintf.c index c643e83a..ec355b8f 100644 --- a/lib/unistdio/u32-vasnprintf.c +++ b/lib/unistdio/u32-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to UTF-32 strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-vasprintf.c b/lib/unistdio/u32-vasprintf.c index 52949ac5..93e6f99f 100644 --- a/lib/unistdio/u32-vasprintf.c +++ b/lib/unistdio/u32-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-vsnprintf.c b/lib/unistdio/u32-vsnprintf.c index 91028ee9..01ae9b82 100644 --- a/lib/unistdio/u32-vsnprintf.c +++ b/lib/unistdio/u32-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u32-vsprintf.c b/lib/unistdio/u32-vsprintf.c index 0527f509..1b19e87a 100644 --- a/lib/unistdio/u32-vsprintf.c +++ b/lib/unistdio/u32-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-asnprintf.c b/lib/unistdio/u8-asnprintf.c index 8c0bbe84..1420f07d 100644 --- a/lib/unistdio/u8-asnprintf.c +++ b/lib/unistdio/u8-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-asprintf.c b/lib/unistdio/u8-asprintf.c index 5c0b62e5..d55dc31b 100644 --- a/lib/unistdio/u8-asprintf.c +++ b/lib/unistdio/u8-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-printf-parse.c b/lib/unistdio/u8-printf-parse.c index 7f91fd9c..6cc49ccf 100644 --- a/lib/unistdio/u8-printf-parse.c +++ b/lib/unistdio/u8-printf-parse.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-snprintf.c b/lib/unistdio/u8-snprintf.c index 5ab886cd..c18e0b46 100644 --- a/lib/unistdio/u8-snprintf.c +++ b/lib/unistdio/u8-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-sprintf.c b/lib/unistdio/u8-sprintf.c index d04980f0..8a3445b5 100644 --- a/lib/unistdio/u8-sprintf.c +++ b/lib/unistdio/u8-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-asnprintf.c b/lib/unistdio/u8-u8-asnprintf.c index 45c8f202..857b4f58 100644 --- a/lib/unistdio/u8-u8-asnprintf.c +++ b/lib/unistdio/u8-u8-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-asprintf.c b/lib/unistdio/u8-u8-asprintf.c index 14963eb3..4b040f7a 100644 --- a/lib/unistdio/u8-u8-asprintf.c +++ b/lib/unistdio/u8-u8-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-snprintf.c b/lib/unistdio/u8-u8-snprintf.c index 1c641e72..b4af7167 100644 --- a/lib/unistdio/u8-u8-snprintf.c +++ b/lib/unistdio/u8-u8-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-sprintf.c b/lib/unistdio/u8-u8-sprintf.c index 435e4adc..24fbc869 100644 --- a/lib/unistdio/u8-u8-sprintf.c +++ b/lib/unistdio/u8-u8-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-vasnprintf.c b/lib/unistdio/u8-u8-vasnprintf.c index 3da95a71..e6a2a08d 100644 --- a/lib/unistdio/u8-u8-vasnprintf.c +++ b/lib/unistdio/u8-u8-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to UTF-8 strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-vasprintf.c b/lib/unistdio/u8-u8-vasprintf.c index 99a57b60..94f44570 100644 --- a/lib/unistdio/u8-u8-vasprintf.c +++ b/lib/unistdio/u8-u8-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-vsnprintf.c b/lib/unistdio/u8-u8-vsnprintf.c index 5b58f28e..a7d8c646 100644 --- a/lib/unistdio/u8-u8-vsnprintf.c +++ b/lib/unistdio/u8-u8-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-u8-vsprintf.c b/lib/unistdio/u8-u8-vsprintf.c index 65181520..b41d9595 100644 --- a/lib/unistdio/u8-u8-vsprintf.c +++ b/lib/unistdio/u8-u8-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-vasnprintf.c b/lib/unistdio/u8-vasnprintf.c index 590595d2..b0122ea0 100644 --- a/lib/unistdio/u8-vasnprintf.c +++ b/lib/unistdio/u8-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to UTF-8 strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-vasprintf.c b/lib/unistdio/u8-vasprintf.c index 12a40cd0..f82f9a73 100644 --- a/lib/unistdio/u8-vasprintf.c +++ b/lib/unistdio/u8-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-vsnprintf.c b/lib/unistdio/u8-vsnprintf.c index 82a69ea2..094c716f 100644 --- a/lib/unistdio/u8-vsnprintf.c +++ b/lib/unistdio/u8-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/u8-vsprintf.c b/lib/unistdio/u8-vsprintf.c index 43ac24d5..cd643295 100644 --- a/lib/unistdio/u8-vsprintf.c +++ b/lib/unistdio/u8-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-asnprintf.c b/lib/unistdio/ulc-asnprintf.c index ff14a5c6..ad6f3130 100644 --- a/lib/unistdio/ulc-asnprintf.c +++ b/lib/unistdio/ulc-asnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-asprintf.c b/lib/unistdio/ulc-asprintf.c index 02e0ec2f..ab311fcf 100644 --- a/lib/unistdio/ulc-asprintf.c +++ b/lib/unistdio/ulc-asprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-fprintf.c b/lib/unistdio/ulc-fprintf.c index 37bb625f..3549f670 100644 --- a/lib/unistdio/ulc-fprintf.c +++ b/lib/unistdio/ulc-fprintf.c @@ -1,17 +1,26 @@  /* Formatted output to a stream. -   Copyright (C) 2004, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2004, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifdef HAVE_CONFIG_H diff --git a/lib/unistdio/ulc-printf-parse.c b/lib/unistdio/ulc-printf-parse.c index ca9568af..0f2fa999 100644 --- a/lib/unistdio/ulc-printf-parse.c +++ b/lib/unistdio/ulc-printf-parse.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-snprintf.c b/lib/unistdio/ulc-snprintf.c index 6d5a6604..42d51515 100644 --- a/lib/unistdio/ulc-snprintf.c +++ b/lib/unistdio/ulc-snprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-sprintf.c b/lib/unistdio/ulc-sprintf.c index 74fdd7b9..cafc4069 100644 --- a/lib/unistdio/ulc-sprintf.c +++ b/lib/unistdio/ulc-sprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2005-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2005-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-vasnprintf.c b/lib/unistdio/ulc-vasnprintf.c index 372d02a5..e849d373 100644 --- a/lib/unistdio/ulc-vasnprintf.c +++ b/lib/unistdio/ulc-vasnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-vasprintf.c b/lib/unistdio/ulc-vasprintf.c index 845d2611..112c87c0 100644 --- a/lib/unistdio/ulc-vasprintf.c +++ b/lib/unistdio/ulc-vasprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-vfprintf.c b/lib/unistdio/ulc-vfprintf.c index 9404022a..fa051cec 100644 --- a/lib/unistdio/ulc-vfprintf.c +++ b/lib/unistdio/ulc-vfprintf.c @@ -1,17 +1,26 @@  /* Formatted output to a stream. -   Copyright (C) 2004, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2004, 2006-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #ifdef HAVE_CONFIG_H diff --git a/lib/unistdio/ulc-vsnprintf.c b/lib/unistdio/ulc-vsnprintf.c index 77678319..e236a246 100644 --- a/lib/unistdio/ulc-vsnprintf.c +++ b/lib/unistdio/ulc-vsnprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistdio/ulc-vsprintf.c b/lib/unistdio/ulc-vsprintf.c index 7864a345..015d05ca 100644 --- a/lib/unistdio/ulc-vsprintf.c +++ b/lib/unistdio/ulc-vsprintf.c @@ -1,12 +1,21 @@  /* Formatted output to strings. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr.h b/lib/unistr.h index ee8ed391..f1b14d35 100644 --- a/lib/unistr.h +++ b/lib/unistr.h @@ -1,12 +1,21 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Elementary Unicode string functions. -   Copyright (C) 2001-2002, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2005-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -201,15 +210,11 @@ u32_mbtouc_unsafe (ucs4_t *puc,  {    uint32_t c = *s; -#  if CONFIG_UNICODE_SAFETY    if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) -#  endif      *puc = c; -#  if CONFIG_UNICODE_SAFETY    else      /* invalid multibyte character */      *puc = 0xfffd; -#  endif    return 1;  }  # endif diff --git a/lib/unistr.in.h b/lib/unistr.in.h index d59031d8..9d4dae3b 100644 --- a/lib/unistr.in.h +++ b/lib/unistr.in.h @@ -1,11 +1,20 @@  /* Elementary Unicode string functions. -   Copyright (C) 2001-2002, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2005-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -200,15 +209,11 @@ u32_mbtouc_unsafe (ucs4_t *puc,  {    uint32_t c = *s; -#  if CONFIG_UNICODE_SAFETY    if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) -#  endif      *puc = c; -#  if CONFIG_UNICODE_SAFETY    else      /* invalid multibyte character */      *puc = 0xfffd; -#  endif    return 1;  }  # endif diff --git a/lib/unistr/u-cmp2.h b/lib/unistr/u-cmp2.h index 6ee062d7..18dda282 100644 --- a/lib/unistr/u-cmp2.h +++ b/lib/unistr/u-cmp2.h @@ -1,12 +1,21 @@  /* Compare pieces of UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-cpy-alloc.h b/lib/unistr/u-cpy-alloc.h index 5e3ad56d..00f8e10c 100644 --- a/lib/unistr/u-cpy-alloc.h +++ b/lib/unistr/u-cpy-alloc.h @@ -1,13 +1,22 @@  /* Copy piece of UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-cpy.h b/lib/unistr/u-cpy.h index 2f9f9974..1ae9ebf5 100644 --- a/lib/unistr/u-cpy.h +++ b/lib/unistr/u-cpy.h @@ -1,12 +1,21 @@  /* Copy piece of UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-endswith.h b/lib/unistr/u-endswith.h index cd366c1e..58233439 100644 --- a/lib/unistr/u-endswith.h +++ b/lib/unistr/u-endswith.h @@ -1,12 +1,21 @@  /* Substring test for UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-move.h b/lib/unistr/u-move.h index 13332a0f..963c230a 100644 --- a/lib/unistr/u-move.h +++ b/lib/unistr/u-move.h @@ -1,12 +1,21 @@  /* Copy piece of UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-set.h b/lib/unistr/u-set.h index 8cb27373..fc6cd411 100644 --- a/lib/unistr/u-set.h +++ b/lib/unistr/u-set.h @@ -1,12 +1,21 @@  /* Fill UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-startswith.h b/lib/unistr/u-startswith.h index 393dad54..0375d7e2 100644 --- a/lib/unistr/u-startswith.h +++ b/lib/unistr/u-startswith.h @@ -1,12 +1,21 @@  /* Substring test for UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-stpcpy.h b/lib/unistr/u-stpcpy.h index bbb36237..c3073b1a 100644 --- a/lib/unistr/u-stpcpy.h +++ b/lib/unistr/u-stpcpy.h @@ -1,12 +1,21 @@  /* Copy UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-stpncpy.h b/lib/unistr/u-stpncpy.h index 545e1025..8d9e9458 100644 --- a/lib/unistr/u-stpncpy.h +++ b/lib/unistr/u-stpncpy.h @@ -1,12 +1,21 @@  /* Copy UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strcat.h b/lib/unistr/u-strcat.h index 4119d391..73dc231e 100644 --- a/lib/unistr/u-strcat.h +++ b/lib/unistr/u-strcat.h @@ -1,12 +1,21 @@  /* Concatenate UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strcoll.h b/lib/unistr/u-strcoll.h index 014e11bf..3bfbe56c 100644 --- a/lib/unistr/u-strcoll.h +++ b/lib/unistr/u-strcoll.h @@ -1,13 +1,22 @@  /* Compare UTF-8/UTF-16/UTF-32 strings using the collation rules of the current     locale. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strcpy.h b/lib/unistr/u-strcpy.h index aca68477..b9443362 100644 --- a/lib/unistr/u-strcpy.h +++ b/lib/unistr/u-strcpy.h @@ -1,12 +1,21 @@  /* Copy UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strcspn.h b/lib/unistr/u-strcspn.h index bb287d86..2fc7bad5 100644 --- a/lib/unistr/u-strcspn.h +++ b/lib/unistr/u-strcspn.h @@ -1,12 +1,21 @@  /* Search for some characters in UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strdup.h b/lib/unistr/u-strdup.h index 80cb4549..a4425f44 100644 --- a/lib/unistr/u-strdup.h +++ b/lib/unistr/u-strdup.h @@ -1,13 +1,22 @@  /* Copy UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strlen.h b/lib/unistr/u-strlen.h index 11d9831d..9710590f 100644 --- a/lib/unistr/u-strlen.h +++ b/lib/unistr/u-strlen.h @@ -1,12 +1,21 @@  /* Determine length of UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strncat.h b/lib/unistr/u-strncat.h index f202d326..ae0fd933 100644 --- a/lib/unistr/u-strncat.h +++ b/lib/unistr/u-strncat.h @@ -1,12 +1,21 @@  /* Concatenate UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strncpy.h b/lib/unistr/u-strncpy.h index 8354d0c7..e731aa29 100644 --- a/lib/unistr/u-strncpy.h +++ b/lib/unistr/u-strncpy.h @@ -1,12 +1,21 @@  /* Copy UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strnlen.h b/lib/unistr/u-strnlen.h index bcf1e032..4f9c8b63 100644 --- a/lib/unistr/u-strnlen.h +++ b/lib/unistr/u-strnlen.h @@ -1,12 +1,21 @@  /* Determine bounded length of UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strpbrk.h b/lib/unistr/u-strpbrk.h index 60653abf..4df5b57c 100644 --- a/lib/unistr/u-strpbrk.h +++ b/lib/unistr/u-strpbrk.h @@ -1,12 +1,21 @@  /* Search for some characters in UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strspn.h b/lib/unistr/u-strspn.h index d15c46e6..9dccbdf4 100644 --- a/lib/unistr/u-strspn.h +++ b/lib/unistr/u-strspn.h @@ -1,12 +1,21 @@  /* Search for some characters in UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strstr.h b/lib/unistr/u-strstr.h index 459215ec..b4e7e3cc 100644 --- a/lib/unistr/u-strstr.h +++ b/lib/unistr/u-strstr.h @@ -1,12 +1,21 @@ -/* Substring test for UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc. +/* Substring test for UTF-8/UTF-16/UTF-32 strings.  -*- coding: utf-8 -*- +   Copyright (C) 1999, 2002, 2006, 2010-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002, 2005. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u-strtok.h b/lib/unistr/u-strtok.h index edafa1ba..899ac764 100644 --- a/lib/unistr/u-strtok.h +++ b/lib/unistr/u-strtok.h @@ -1,12 +1,21 @@  /* Tokenize UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-check.c b/lib/unistr/u16-check.c index ef6e3340..8a13c013 100644 --- a/lib/unistr/u16-check.c +++ b/lib/unistr/u16-check.c @@ -1,12 +1,21 @@  /* Check UTF-16 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -27,7 +36,7 @@ u16_check (const uint16_t *s, size_t n)    while (s < s_end)      { -      /* Keep in sync with unistr.h and utf16-ucs4.c.  */ +      /* Keep in sync with unistr.h and u16-mbtouc-aux.c.  */        uint16_t c = *s;        if (c < 0xd800 || c >= 0xe000) diff --git a/lib/unistr/u16-chr.c b/lib/unistr/u16-chr.c index cbf8dd27..d000db00 100644 --- a/lib/unistr/u16-chr.c +++ b/lib/unistr/u16-chr.c @@ -1,13 +1,22 @@  /* Search character in piece of UTF-16 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-cmp.c b/lib/unistr/u16-cmp.c index 01059f84..b4a670a9 100644 --- a/lib/unistr/u16-cmp.c +++ b/lib/unistr/u16-cmp.c @@ -1,12 +1,21 @@  /* Compare pieces of UTF-16 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-cmp2.c b/lib/unistr/u16-cmp2.c index 687356fd..3a4152be 100644 --- a/lib/unistr/u16-cmp2.c +++ b/lib/unistr/u16-cmp2.c @@ -1,12 +1,21 @@  /* Compare pieces of UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-cpy-alloc.c b/lib/unistr/u16-cpy-alloc.c index 567855d6..53295cee 100644 --- a/lib/unistr/u16-cpy-alloc.c +++ b/lib/unistr/u16-cpy-alloc.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-cpy.c b/lib/unistr/u16-cpy.c index cdcf6af8..05321d94 100644 --- a/lib/unistr/u16-cpy.c +++ b/lib/unistr/u16-cpy.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-endswith.c b/lib/unistr/u16-endswith.c index ee7c392b..8b1182c0 100644 --- a/lib/unistr/u16-endswith.c +++ b/lib/unistr/u16-endswith.c @@ -1,12 +1,21 @@  /* Substring test for UTF-16 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-mblen.c b/lib/unistr/u16-mblen.c index 6fab7e88..5a1cfb26 100644 --- a/lib/unistr/u16-mblen.c +++ b/lib/unistr/u16-mblen.c @@ -1,13 +1,22 @@  /* Look at first character in UTF-16 string. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -26,24 +35,17 @@ u16_mblen (const uint16_t *s, size_t n)  {    if (n > 0)      { -      /* Keep in sync with unistr.h and utf16-ucs4.c.  */ +      /* Keep in sync with unistr.h and u16-mbtouc-aux.c.  */        uint16_t c = *s;        if (c < 0xd800 || c >= 0xe000)          return (c != 0 ? 1 : 0); -#if CONFIG_UNICODE_SAFETY        if (c < 0xdc00)          {            if (n >= 2                && s[1] >= 0xdc00 && s[1] < 0xe000)              return 2;          } -#else -        { -          if (n >= 2) -            return 2; -        } -#endif      }    /* invalid or incomplete multibyte character */    return -1; diff --git a/lib/unistr/u16-mbsnlen.c b/lib/unistr/u16-mbsnlen.c index 68f8d67b..13d0ba9c 100644 --- a/lib/unistr/u16-mbsnlen.c +++ b/lib/unistr/u16-mbsnlen.c @@ -1,12 +1,21 @@  /* Count characters in UTF-16 string. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-mbtouc-aux.c b/lib/unistr/u16-mbtouc-aux.c index e4fb94b8..87100e4d 100644 --- a/lib/unistr/u16-mbtouc-aux.c +++ b/lib/unistr/u16-mbtouc-aux.c @@ -1,12 +1,21 @@  /* Conversion UTF-16 to UCS-4. -   Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-mbtouc-unsafe-aux.c b/lib/unistr/u16-mbtouc-unsafe-aux.c index d616096d..3282f8d0 100644 --- a/lib/unistr/u16-mbtouc-unsafe-aux.c +++ b/lib/unistr/u16-mbtouc-unsafe-aux.c @@ -1,12 +1,21 @@  /* Conversion UTF-16 to UCS-4. -   Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -27,15 +36,11 @@ u16_mbtouc_unsafe_aux (ucs4_t *puc, const uint16_t *s, size_t n)  {    uint16_t c = *s; -#if CONFIG_UNICODE_SAFETY    if (c < 0xdc00) -#endif      {        if (n >= 2)          { -#if CONFIG_UNICODE_SAFETY            if (s[1] >= 0xdc00 && s[1] < 0xe000) -#endif              {                *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);                return 2; diff --git a/lib/unistr/u16-mbtouc-unsafe.c b/lib/unistr/u16-mbtouc-unsafe.c index fef89114..a5252567 100644 --- a/lib/unistr/u16-mbtouc-unsafe.c +++ b/lib/unistr/u16-mbtouc-unsafe.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-16 string. -   Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -38,15 +47,11 @@ u16_mbtouc_unsafe (ucs4_t *puc, const uint16_t *s, size_t n)        *puc = c;        return 1;      } -#if CONFIG_UNICODE_SAFETY    if (c < 0xdc00) -#endif      {        if (n >= 2)          { -#if CONFIG_UNICODE_SAFETY            if (s[1] >= 0xdc00 && s[1] < 0xe000) -#endif              {                *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);                return 2; diff --git a/lib/unistr/u16-mbtouc.c b/lib/unistr/u16-mbtouc.c index 7855ed4c..643d6231 100644 --- a/lib/unistr/u16-mbtouc.c +++ b/lib/unistr/u16-mbtouc.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-16 string. -   Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-mbtoucr.c b/lib/unistr/u16-mbtoucr.c index 65b33b79..062d69ca 100644 --- a/lib/unistr/u16-mbtoucr.c +++ b/lib/unistr/u16-mbtoucr.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-16 string, returning an error code. -   Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-move.c b/lib/unistr/u16-move.c index 39a6fdd3..8492a232 100644 --- a/lib/unistr/u16-move.c +++ b/lib/unistr/u16-move.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-next.c b/lib/unistr/u16-next.c index 1621b685..ee413711 100644 --- a/lib/unistr/u16-next.c +++ b/lib/unistr/u16-next.c @@ -1,12 +1,21 @@  /* Iterate over next character in UTF-16 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-prev.c b/lib/unistr/u16-prev.c index e1a68549..dc995c67 100644 --- a/lib/unistr/u16-prev.c +++ b/lib/unistr/u16-prev.c @@ -1,12 +1,21 @@  /* Iterate over previous character in UTF-16 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -33,16 +42,12 @@ u16_prev (ucs4_t *puc, const uint16_t *s, const uint16_t *start)            *puc = c_1;            return s - 1;          } -#if CONFIG_UNICODE_SAFETY        if (c_1 >= 0xdc00) -#endif          if (s - 1 != start)            {              uint16_t c_2 = s[-2]; -#if CONFIG_UNICODE_SAFETY              if (c_2 >= 0xd800 && c_2 < 0xdc00) -#endif                {                  *puc = 0x10000 + ((c_2 - 0xd800) << 10) + (c_1 - 0xdc00);                  return s - 2; diff --git a/lib/unistr/u16-set.c b/lib/unistr/u16-set.c index 58644b4f..9af9cfe6 100644 --- a/lib/unistr/u16-set.c +++ b/lib/unistr/u16-set.c @@ -1,12 +1,21 @@  /* Fill UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-startswith.c b/lib/unistr/u16-startswith.c index feb1ebda..e450397d 100644 --- a/lib/unistr/u16-startswith.c +++ b/lib/unistr/u16-startswith.c @@ -1,12 +1,21 @@  /* Substring test for UTF-16 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-stpcpy.c b/lib/unistr/u16-stpcpy.c index d49737fa..ad876753 100644 --- a/lib/unistr/u16-stpcpy.c +++ b/lib/unistr/u16-stpcpy.c @@ -1,13 +1,22 @@  /* Copy UTF-16 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-stpncpy.c b/lib/unistr/u16-stpncpy.c index 315dad73..c7c583ef 100644 --- a/lib/unistr/u16-stpncpy.c +++ b/lib/unistr/u16-stpncpy.c @@ -1,12 +1,21 @@  /* Copy UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strcat.c b/lib/unistr/u16-strcat.c index 9d933e12..2d1e252c 100644 --- a/lib/unistr/u16-strcat.c +++ b/lib/unistr/u16-strcat.c @@ -1,12 +1,21 @@  /* Concatenate UTF-16 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strchr.c b/lib/unistr/u16-strchr.c index c89c1744..85680025 100644 --- a/lib/unistr/u16-strchr.c +++ b/lib/unistr/u16-strchr.c @@ -1,13 +1,22 @@  /* Search character in UTF-16 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strcmp.c b/lib/unistr/u16-strcmp.c index f9033efa..324d56db 100644 --- a/lib/unistr/u16-strcmp.c +++ b/lib/unistr/u16-strcmp.c @@ -1,12 +1,21 @@  /* Compare UTF-16 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strcoll.c b/lib/unistr/u16-strcoll.c index 2a6d757b..590d6109 100644 --- a/lib/unistr/u16-strcoll.c +++ b/lib/unistr/u16-strcoll.c @@ -1,12 +1,21 @@  /* Compare UTF-16 strings using the collation rules of the current locale. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strcpy.c b/lib/unistr/u16-strcpy.c index 5deb7660..31321be5 100644 --- a/lib/unistr/u16-strcpy.c +++ b/lib/unistr/u16-strcpy.c @@ -1,12 +1,21 @@  /* Copy UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strcspn.c b/lib/unistr/u16-strcspn.c index 52309b31..d52b005f 100644 --- a/lib/unistr/u16-strcspn.c +++ b/lib/unistr/u16-strcspn.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strdup.c b/lib/unistr/u16-strdup.c index 61144d70..c8df8f6a 100644 --- a/lib/unistr/u16-strdup.c +++ b/lib/unistr/u16-strdup.c @@ -1,12 +1,21 @@  /* Copy UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strlen.c b/lib/unistr/u16-strlen.c index 6a96c91e..5148dc22 100644 --- a/lib/unistr/u16-strlen.c +++ b/lib/unistr/u16-strlen.c @@ -1,12 +1,21 @@  /* Determine length of UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strmblen.c b/lib/unistr/u16-strmblen.c index 1004ef1d..5013abf9 100644 --- a/lib/unistr/u16-strmblen.c +++ b/lib/unistr/u16-strmblen.c @@ -1,13 +1,22 @@  /* Look at first character in UTF-16 string. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -24,21 +33,16 @@  int  u16_strmblen (const uint16_t *s)  { -  /* Keep in sync with unistr.h and utf16-ucs4.c.  */ +  /* Keep in sync with unistr.h and u16-mbtouc-aux.c.  */    uint16_t c = *s;    if (c < 0xd800 || c >= 0xe000)      return (c != 0 ? 1 : 0); -#if CONFIG_UNICODE_SAFETY    if (c < 0xdc00)      {        if (s[1] >= 0xdc00 && s[1] < 0xe000)          return 2;      } -#else -  if (s[1] != 0) -    return 2; -#endif    /* invalid or incomplete multibyte character */    return -1;  } diff --git a/lib/unistr/u16-strmbtouc.c b/lib/unistr/u16-strmbtouc.c index 89661e7b..82f59c3f 100644 --- a/lib/unistr/u16-strmbtouc.c +++ b/lib/unistr/u16-strmbtouc.c @@ -1,13 +1,22 @@  /* Look at first character in UTF-16 string. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -24,7 +33,7 @@  int  u16_strmbtouc (ucs4_t *puc, const uint16_t *s)  { -  /* Keep in sync with unistr.h and utf16-ucs4.c.  */ +  /* Keep in sync with unistr.h and u16-mbtouc-aux.c.  */    uint16_t c = *s;    if (c < 0xd800 || c >= 0xe000) @@ -32,15 +41,9 @@ u16_strmbtouc (ucs4_t *puc, const uint16_t *s)        *puc = c;        return (c != 0 ? 1 : 0);      } -#if CONFIG_UNICODE_SAFETY    if (c < 0xdc00) -#endif      { -#if CONFIG_UNICODE_SAFETY        if (s[1] >= 0xdc00 && s[1] < 0xe000) -#else -      if (s[1] != 0) -#endif          {            *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);            return 2; diff --git a/lib/unistr/u16-strncat.c b/lib/unistr/u16-strncat.c index cf1c4f9d..e2352076 100644 --- a/lib/unistr/u16-strncat.c +++ b/lib/unistr/u16-strncat.c @@ -1,12 +1,21 @@  /* Concatenate UTF-16 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strncmp.c b/lib/unistr/u16-strncmp.c index c76e7b72..0c782e5a 100644 --- a/lib/unistr/u16-strncmp.c +++ b/lib/unistr/u16-strncmp.c @@ -1,12 +1,21 @@  /* Compare UTF-16 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strncpy.c b/lib/unistr/u16-strncpy.c index da7ebb82..9c350bfb 100644 --- a/lib/unistr/u16-strncpy.c +++ b/lib/unistr/u16-strncpy.c @@ -1,12 +1,21 @@  /* Copy UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strnlen.c b/lib/unistr/u16-strnlen.c index 4940e026..91dfbf74 100644 --- a/lib/unistr/u16-strnlen.c +++ b/lib/unistr/u16-strnlen.c @@ -1,12 +1,21 @@  /* Determine bounded length of UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strpbrk.c b/lib/unistr/u16-strpbrk.c index 60ec1227..1739a2c7 100644 --- a/lib/unistr/u16-strpbrk.c +++ b/lib/unistr/u16-strpbrk.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strrchr.c b/lib/unistr/u16-strrchr.c index 3179a8d9..d1cca433 100644 --- a/lib/unistr/u16-strrchr.c +++ b/lib/unistr/u16-strrchr.c @@ -1,13 +1,22 @@  /* Search character in UTF-16 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strspn.c b/lib/unistr/u16-strspn.c index 4a0194fc..78b60c07 100644 --- a/lib/unistr/u16-strspn.c +++ b/lib/unistr/u16-strspn.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strstr.c b/lib/unistr/u16-strstr.c index 5b87e81a..fe0f1bd6 100644 --- a/lib/unistr/u16-strstr.c +++ b/lib/unistr/u16-strstr.c @@ -1,12 +1,21 @@  /* Substring test for UTF-16 strings. -   Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2010-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-strtok.c b/lib/unistr/u16-strtok.c index df36cf76..17c36da6 100644 --- a/lib/unistr/u16-strtok.c +++ b/lib/unistr/u16-strtok.c @@ -1,12 +1,21 @@  /* Tokenize UTF-16 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-to-u32.c b/lib/unistr/u16-to-u32.c index 8acee502..3196dc28 100644 --- a/lib/unistr/u16-to-u32.c +++ b/lib/unistr/u16-to-u32.c @@ -1,12 +1,21 @@  /* Convert UTF-16 string to UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-to-u8.c b/lib/unistr/u16-to-u8.c index 3e93a948..3cf5e1cb 100644 --- a/lib/unistr/u16-to-u8.c +++ b/lib/unistr/u16-to-u8.c @@ -1,12 +1,21 @@  /* Convert UTF-16 string to UTF-8 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-uctomb-aux.c b/lib/unistr/u16-uctomb-aux.c index 55d7a14e..d3889b44 100644 --- a/lib/unistr/u16-uctomb-aux.c +++ b/lib/unistr/u16-uctomb-aux.c @@ -1,12 +1,21 @@  /* Conversion UCS-4 to UTF-16. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u16-uctomb.c b/lib/unistr/u16-uctomb.c index b93fa6f9..58484d02 100644 --- a/lib/unistr/u16-uctomb.c +++ b/lib/unistr/u16-uctomb.c @@ -1,12 +1,21 @@  /* Store a character in UTF-16 string. -   Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-check.c b/lib/unistr/u32-check.c index 53b722bc..3d174d7b 100644 --- a/lib/unistr/u32-check.c +++ b/lib/unistr/u32-check.c @@ -1,12 +1,21 @@  /* Check UTF-32 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-chr.c b/lib/unistr/u32-chr.c index 1470c22f..35c8570b 100644 --- a/lib/unistr/u32-chr.c +++ b/lib/unistr/u32-chr.c @@ -1,12 +1,21 @@  /* Search character in piece of UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-cmp.c b/lib/unistr/u32-cmp.c index 7799e380..a4e69fda 100644 --- a/lib/unistr/u32-cmp.c +++ b/lib/unistr/u32-cmp.c @@ -1,12 +1,21 @@  /* Compare pieces of UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-cmp2.c b/lib/unistr/u32-cmp2.c index b4e0a1b2..f970c4da 100644 --- a/lib/unistr/u32-cmp2.c +++ b/lib/unistr/u32-cmp2.c @@ -1,12 +1,21 @@  /* Compare pieces of UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-cpy-alloc.c b/lib/unistr/u32-cpy-alloc.c index 3e94298a..75450fc3 100644 --- a/lib/unistr/u32-cpy-alloc.c +++ b/lib/unistr/u32-cpy-alloc.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-cpy.c b/lib/unistr/u32-cpy.c index ab5a451a..4cb71ed6 100644 --- a/lib/unistr/u32-cpy.c +++ b/lib/unistr/u32-cpy.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-endswith.c b/lib/unistr/u32-endswith.c index 3960c8a9..2bf2e6a6 100644 --- a/lib/unistr/u32-endswith.c +++ b/lib/unistr/u32-endswith.c @@ -1,12 +1,21 @@  /* Substring test for UTF-32 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-mblen.c b/lib/unistr/u32-mblen.c index 45a9f49f..af28d649 100644 --- a/lib/unistr/u32-mblen.c +++ b/lib/unistr/u32-mblen.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -27,9 +36,7 @@ u32_mblen (const uint32_t *s, size_t n)      {        uint32_t c = *s; -#if CONFIG_UNICODE_SAFETY        if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) -#endif          return (c != 0 ? 1 : 0);      }    /* invalid or incomplete multibyte character */ diff --git a/lib/unistr/u32-mbsnlen.c b/lib/unistr/u32-mbsnlen.c index 371959e5..34103be3 100644 --- a/lib/unistr/u32-mbsnlen.c +++ b/lib/unistr/u32-mbsnlen.c @@ -1,12 +1,21 @@  /* Count characters in UTF-32 string. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-mbtouc-unsafe.c b/lib/unistr/u32-mbtouc-unsafe.c index 32448118..bb0a13e9 100644 --- a/lib/unistr/u32-mbtouc-unsafe.c +++ b/lib/unistr/u32-mbtouc-unsafe.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -33,15 +42,11 @@ u32_mbtouc_unsafe (ucs4_t *puc, const uint32_t *s, size_t n)  {    uint32_t c = *s; -#if CONFIG_UNICODE_SAFETY    if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) -#endif      *puc = c; -#if CONFIG_UNICODE_SAFETY    else      /* invalid multibyte character */      *puc = 0xfffd; -#endif    return 1;  } diff --git a/lib/unistr/u32-mbtouc.c b/lib/unistr/u32-mbtouc.c index 5d4de518..68540988 100644 --- a/lib/unistr/u32-mbtouc.c +++ b/lib/unistr/u32-mbtouc.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-mbtoucr.c b/lib/unistr/u32-mbtoucr.c index faa5695a..7b0e8094 100644 --- a/lib/unistr/u32-mbtoucr.c +++ b/lib/unistr/u32-mbtoucr.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-32 string, returning an error code. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-move.c b/lib/unistr/u32-move.c index fc2aab1f..89f781be 100644 --- a/lib/unistr/u32-move.c +++ b/lib/unistr/u32-move.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-next.c b/lib/unistr/u32-next.c index 8be330ed..770e90ef 100644 --- a/lib/unistr/u32-next.c +++ b/lib/unistr/u32-next.c @@ -1,12 +1,21 @@  /* Iterate over next character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -30,10 +39,8 @@ u32_next (ucs4_t *puc, const uint32_t *s)      return s + count;    else      { -#if CONFIG_UNICODE_SAFETY        if (count < 0)          *puc = 0xfffd; -#endif        return NULL;      }  } diff --git a/lib/unistr/u32-prev.c b/lib/unistr/u32-prev.c index 127029d8..401d3cb5 100644 --- a/lib/unistr/u32-prev.c +++ b/lib/unistr/u32-prev.c @@ -1,12 +1,21 @@  /* Iterate over previous character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -27,9 +36,7 @@ u32_prev (ucs4_t *puc, const uint32_t *s, const uint32_t *start)      {        uint32_t c_1 = s[-1]; -#if CONFIG_UNICODE_SAFETY        if (c_1 < 0xd800 || (c_1 >= 0xe000 && c_1 < 0x110000)) -#endif          {            *puc = c_1;            return s - 1; diff --git a/lib/unistr/u32-set.c b/lib/unistr/u32-set.c index a60f5a80..0ad6cb2f 100644 --- a/lib/unistr/u32-set.c +++ b/lib/unistr/u32-set.c @@ -1,12 +1,21 @@  /* Fill UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-startswith.c b/lib/unistr/u32-startswith.c index 817310ff..134acdb6 100644 --- a/lib/unistr/u32-startswith.c +++ b/lib/unistr/u32-startswith.c @@ -1,12 +1,21 @@  /* Substring test for UTF-32 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-stpcpy.c b/lib/unistr/u32-stpcpy.c index fdd5f5ed..dffe8bb7 100644 --- a/lib/unistr/u32-stpcpy.c +++ b/lib/unistr/u32-stpcpy.c @@ -1,12 +1,21 @@  /* Copy UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-stpncpy.c b/lib/unistr/u32-stpncpy.c index 124101ec..64402678 100644 --- a/lib/unistr/u32-stpncpy.c +++ b/lib/unistr/u32-stpncpy.c @@ -1,12 +1,21 @@  /* Copy UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strcat.c b/lib/unistr/u32-strcat.c index 5e51c584..f9306959 100644 --- a/lib/unistr/u32-strcat.c +++ b/lib/unistr/u32-strcat.c @@ -1,12 +1,21 @@  /* Concatenate UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strchr.c b/lib/unistr/u32-strchr.c index 355ad27f..a4198424 100644 --- a/lib/unistr/u32-strchr.c +++ b/lib/unistr/u32-strchr.c @@ -1,12 +1,21 @@  /* Search character in UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strcmp.c b/lib/unistr/u32-strcmp.c index 16f9b1e0..cb96d942 100644 --- a/lib/unistr/u32-strcmp.c +++ b/lib/unistr/u32-strcmp.c @@ -1,12 +1,21 @@  /* Compare UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strcoll.c b/lib/unistr/u32-strcoll.c index 7865f4cf..45e66f64 100644 --- a/lib/unistr/u32-strcoll.c +++ b/lib/unistr/u32-strcoll.c @@ -1,12 +1,21 @@  /* Compare UTF-32 strings using the collation rules of the current locale. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strcpy.c b/lib/unistr/u32-strcpy.c index 9f325bcb..8872f2ea 100644 --- a/lib/unistr/u32-strcpy.c +++ b/lib/unistr/u32-strcpy.c @@ -1,12 +1,21 @@  /* Copy UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strcspn.c b/lib/unistr/u32-strcspn.c index 963c7326..13a27a91 100644 --- a/lib/unistr/u32-strcspn.c +++ b/lib/unistr/u32-strcspn.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strdup.c b/lib/unistr/u32-strdup.c index 3af46228..93293a6a 100644 --- a/lib/unistr/u32-strdup.c +++ b/lib/unistr/u32-strdup.c @@ -1,12 +1,21 @@  /* Copy UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strlen.c b/lib/unistr/u32-strlen.c index b87f55df..9cdd8371 100644 --- a/lib/unistr/u32-strlen.c +++ b/lib/unistr/u32-strlen.c @@ -1,12 +1,21 @@  /* Determine length of UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strmblen.c b/lib/unistr/u32-strmblen.c index 362ea48f..7ca14f43 100644 --- a/lib/unistr/u32-strmblen.c +++ b/lib/unistr/u32-strmblen.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -25,12 +34,8 @@ u32_strmblen (const uint32_t *s)  {    uint32_t c = *s; -#if CONFIG_UNICODE_SAFETY    if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) -#endif      return (c != 0 ? 1 : 0); -#if CONFIG_UNICODE_SAFETY    /* invalid multibyte character */    return -1; -#endif  } diff --git a/lib/unistr/u32-strmbtouc.c b/lib/unistr/u32-strmbtouc.c index cfa89d02..dabe648f 100644 --- a/lib/unistr/u32-strmbtouc.c +++ b/lib/unistr/u32-strmbtouc.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -25,15 +34,11 @@ u32_strmbtouc (ucs4_t *puc, const uint32_t *s)  {    uint32_t c = *s; -#if CONFIG_UNICODE_SAFETY    if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) -#endif      {        *puc = c;        return (c != 0 ? 1 : 0);      } -#if CONFIG_UNICODE_SAFETY    /* invalid multibyte character */    return -1; -#endif  } diff --git a/lib/unistr/u32-strncat.c b/lib/unistr/u32-strncat.c index 4758f4d7..0b1ea3e4 100644 --- a/lib/unistr/u32-strncat.c +++ b/lib/unistr/u32-strncat.c @@ -1,12 +1,21 @@  /* Concatenate UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strncmp.c b/lib/unistr/u32-strncmp.c index f4222f6a..95c747d0 100644 --- a/lib/unistr/u32-strncmp.c +++ b/lib/unistr/u32-strncmp.c @@ -1,12 +1,21 @@  /* Compare UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strncpy.c b/lib/unistr/u32-strncpy.c index 1f4c31bc..d5e1c81a 100644 --- a/lib/unistr/u32-strncpy.c +++ b/lib/unistr/u32-strncpy.c @@ -1,12 +1,21 @@  /* Copy UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strnlen.c b/lib/unistr/u32-strnlen.c index df3601fa..d0e8c036 100644 --- a/lib/unistr/u32-strnlen.c +++ b/lib/unistr/u32-strnlen.c @@ -1,12 +1,21 @@  /* Determine bounded length of UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strpbrk.c b/lib/unistr/u32-strpbrk.c index c9cca79c..1c4ac2ea 100644 --- a/lib/unistr/u32-strpbrk.c +++ b/lib/unistr/u32-strpbrk.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strrchr.c b/lib/unistr/u32-strrchr.c index 242d4b8d..b26b9f76 100644 --- a/lib/unistr/u32-strrchr.c +++ b/lib/unistr/u32-strrchr.c @@ -1,12 +1,21 @@  /* Search character in UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strspn.c b/lib/unistr/u32-strspn.c index 2541e790..50d6dc95 100644 --- a/lib/unistr/u32-strspn.c +++ b/lib/unistr/u32-strspn.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strstr.c b/lib/unistr/u32-strstr.c index c8abe5ba..a144e3b1 100644 --- a/lib/unistr/u32-strstr.c +++ b/lib/unistr/u32-strstr.c @@ -1,12 +1,21 @@  /* Substring test for UTF-32 strings. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-strtok.c b/lib/unistr/u32-strtok.c index f8ef999f..75a132bb 100644 --- a/lib/unistr/u32-strtok.c +++ b/lib/unistr/u32-strtok.c @@ -1,12 +1,21 @@  /* Tokenize UTF-32 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-to-u16.c b/lib/unistr/u32-to-u16.c index e02e7825..29fd0edd 100644 --- a/lib/unistr/u32-to-u16.c +++ b/lib/unistr/u32-to-u16.c @@ -1,12 +1,21 @@  /* Convert UTF-32 string to UTF-16 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-to-u8.c b/lib/unistr/u32-to-u8.c index 0c4f4cb2..190ae7d2 100644 --- a/lib/unistr/u32-to-u8.c +++ b/lib/unistr/u32-to-u8.c @@ -1,12 +1,21 @@  /* Convert UTF-32 string to UTF-8 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u32-uctomb.c b/lib/unistr/u32-uctomb.c index 18b2f0da..2bda3341 100644 --- a/lib/unistr/u32-uctomb.c +++ b/lib/unistr/u32-uctomb.c @@ -1,12 +1,21 @@  /* Store a character in UTF-32 string. -   Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-check.c b/lib/unistr/u8-check.c index 53ece761..71658d93 100644 --- a/lib/unistr/u8-check.c +++ b/lib/unistr/u8-check.c @@ -1,12 +1,21 @@  /* Check UTF-8 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -63,40 +72,12 @@ u8_check (const uint8_t *s, size_t n)                    && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                    && (s[3] ^ 0x80) < 0x40                    && (c >= 0xf1 || s[1] >= 0x90) -#if 1 -                  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -                 ) +                  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))                  {                    s += 4;                    continue;                  }              } -#if 0 -          else if (c < 0xfc) -            { -              if (s + 5 <= s_end -                  && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -                  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -                  && (c >= 0xf9 || s[1] >= 0x88)) -                { -                  s += 5; -                  continue; -                } -            } -          else if (c < 0xfe) -            { -              if (s + 6 <= s_end -                  && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -                  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -                  && (s[5] ^ 0x80) < 0x40 -                  && (c >= 0xfd || s[1] >= 0x84)) -                { -                  s += 6; -                  continue; -                } -            } -#endif          }        /* invalid or incomplete multibyte character */        return s; diff --git a/lib/unistr/u8-chr.c b/lib/unistr/u8-chr.c index c7779d2a..a62fe632 100644 --- a/lib/unistr/u8-chr.c +++ b/lib/unistr/u8-chr.c @@ -1,13 +1,22 @@  /* Search character in piece of UTF-8 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-cmp.c b/lib/unistr/u8-cmp.c index 402de810..7abfd8ca 100644 --- a/lib/unistr/u8-cmp.c +++ b/lib/unistr/u8-cmp.c @@ -1,12 +1,21 @@  /* Compare pieces of UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-cmp2.c b/lib/unistr/u8-cmp2.c index dbbc8ede..feeddd38 100644 --- a/lib/unistr/u8-cmp2.c +++ b/lib/unistr/u8-cmp2.c @@ -1,12 +1,21 @@  /* Compare pieces of UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-cpy-alloc.c b/lib/unistr/u8-cpy-alloc.c index 1e3910a3..2f364639 100644 --- a/lib/unistr/u8-cpy-alloc.c +++ b/lib/unistr/u8-cpy-alloc.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-cpy.c b/lib/unistr/u8-cpy.c index 683200c4..86fe0ae7 100644 --- a/lib/unistr/u8-cpy.c +++ b/lib/unistr/u8-cpy.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-endswith.c b/lib/unistr/u8-endswith.c index a835dc48..1813b1ec 100644 --- a/lib/unistr/u8-endswith.c +++ b/lib/unistr/u8-endswith.c @@ -1,12 +1,21 @@  /* Substring test for UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-mblen.c b/lib/unistr/u8-mblen.c index 131149b8..a30ea9b3 100644 --- a/lib/unistr/u8-mblen.c +++ b/lib/unistr/u8-mblen.c @@ -1,13 +1,22 @@  /* Look at first character in UTF-8 string. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -36,62 +45,26 @@ u8_mblen (const uint8_t *s, size_t n)            if (c < 0xe0)              {                if (n >= 2 -#if CONFIG_UNICODE_SAFETY -                  && (s[1] ^ 0x80) < 0x40 -#endif -                 ) +                  && (s[1] ^ 0x80) < 0x40)                  return 2;              }            else if (c < 0xf0)              {                if (n >= 3 -#if CONFIG_UNICODE_SAFETY                    && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                    && (c >= 0xe1 || s[1] >= 0xa0) -                  && (c != 0xed || s[1] < 0xa0) -#endif -                 ) +                  && (c != 0xed || s[1] < 0xa0))                  return 3;              }            else if (c < 0xf8)              {                if (n >= 4 -#if CONFIG_UNICODE_SAFETY                    && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                    && (s[3] ^ 0x80) < 0x40                    && (c >= 0xf1 || s[1] >= 0x90) -#if 1 -                  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -#endif -                 ) +                  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))                  return 4;              } -#if 0 -          else if (c < 0xfc) -            { -              if (n >= 5 -#if CONFIG_UNICODE_SAFETY -                  && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -                  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -                  && (c >= 0xf9 || s[1] >= 0x88) -#endif -                 ) -                return 5; -            } -          else if (c < 0xfe) -            { -              if (n >= 6 -#if CONFIG_UNICODE_SAFETY -                  && (s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -                  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -                  && (s[5] ^ 0x80) < 0x40 -                  && (c >= 0xfd || s[1] >= 0x84) -#endif -                 ) -                return 6; -            } -#endif          }      }    /* invalid or incomplete multibyte character */ diff --git a/lib/unistr/u8-mbsnlen.c b/lib/unistr/u8-mbsnlen.c index ce13c387..7ec682f9 100644 --- a/lib/unistr/u8-mbsnlen.c +++ b/lib/unistr/u8-mbsnlen.c @@ -1,12 +1,21 @@  /* Count characters in UTF-8 string. -   Copyright (C) 2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-mbtouc-aux.c b/lib/unistr/u8-mbtouc-aux.c index 834725fe..7426e926 100644 --- a/lib/unistr/u8-mbtouc-aux.c +++ b/lib/unistr/u8-mbtouc-aux.c @@ -1,12 +1,21 @@  /* Conversion UTF-8 to UCS-4. -   Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -95,10 +104,7 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)                        if ((s[3] ^ 0x80) < 0x40)                          {                            if ((c >= 0xf1 || s[1] >= 0x90) -#if 1 -                              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -                             ) +                              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))                              {                                *puc = ((unsigned int) (c & 0x07) << 18)                                       | ((unsigned int) (s[1] ^ 0x80) << 12) @@ -132,105 +138,6 @@ u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)                  return 3;              }          } -#if 0 -      else if (c < 0xfc) -        { -          if (n >= 5) -            { -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if (c >= 0xf9 || s[1] >= 0x88) -                                { -                                  *puc = ((unsigned int) (c & 0x03) << 24) -                                         | ((unsigned int) (s[1] ^ 0x80) << 18) -                                         | ((unsigned int) (s[2] ^ 0x80) << 12) -                                         | ((unsigned int) (s[3] ^ 0x80) << 6) -                                         | (unsigned int) (s[4] ^ 0x80); -                                  return 5; -                                } -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -      else if (c < 0xfe) -        { -          if (n >= 6) -            { -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if ((s[5] ^ 0x80) < 0x40) -                                { -                                  if (c >= 0xfd || s[1] >= 0x84) -                                    { -                                      *puc = ((unsigned int) (c & 0x01) << 30) -                                             | ((unsigned int) (s[1] ^ 0x80) << 24) -                                             | ((unsigned int) (s[2] ^ 0x80) << 18) -                                             | ((unsigned int) (s[3] ^ 0x80) << 12) -                                             | ((unsigned int) (s[4] ^ 0x80) << 6) -                                             | (unsigned int) (s[5] ^ 0x80); -                                      return 6; -                                    } -                                  /* invalid multibyte character */ -                                  *puc = 0xfffd; -                                  return 6; -                                } -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -#endif      }    /* invalid multibyte character */    *puc = 0xfffd; diff --git a/lib/unistr/u8-mbtouc-unsafe-aux.c b/lib/unistr/u8-mbtouc-unsafe-aux.c index b406d3eb..80cdcca7 100644 --- a/lib/unistr/u8-mbtouc-unsafe-aux.c +++ b/lib/unistr/u8-mbtouc-unsafe-aux.c @@ -1,12 +1,21 @@  /* Conversion UTF-8 to UCS-4. -   Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -33,17 +42,13 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)          {            if (n >= 2)              { -#if CONFIG_UNICODE_SAFETY                if ((s[1] ^ 0x80) < 0x40) -#endif                  {                    *puc = ((unsigned int) (c & 0x1f) << 6)                           | (unsigned int) (s[1] ^ 0x80);                    return 2;                  } -#if CONFIG_UNICODE_SAFETY                /* invalid multibyte character */ -#endif              }            else              { @@ -56,21 +61,18 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)          {            if (n >= 3)              { -#if CONFIG_UNICODE_SAFETY                if ((s[1] ^ 0x80) < 0x40)                  {                    if ((s[2] ^ 0x80) < 0x40)                      {                        if ((c >= 0xe1 || s[1] >= 0xa0)                            && (c != 0xed || s[1] < 0xa0)) -#endif                          {                            *puc = ((unsigned int) (c & 0x0f) << 12)                                   | ((unsigned int) (s[1] ^ 0x80) << 6)                                   | (unsigned int) (s[2] ^ 0x80);                            return 3;                          } -#if CONFIG_UNICODE_SAFETY                        /* invalid multibyte character */                        *puc = 0xfffd;                        return 3; @@ -80,7 +82,6 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)                    return 2;                  }                /* invalid multibyte character */ -#endif              }            else              { @@ -96,7 +97,6 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)          {            if (n >= 4)              { -#if CONFIG_UNICODE_SAFETY                if ((s[1] ^ 0x80) < 0x40)                  {                    if ((s[2] ^ 0x80) < 0x40) @@ -104,11 +104,8 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)                        if ((s[3] ^ 0x80) < 0x40)                          {                            if ((c >= 0xf1 || s[1] >= 0x90) -#if 1                                && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif                               ) -#endif                              {                                *puc = ((unsigned int) (c & 0x07) << 18)                                       | ((unsigned int) (s[1] ^ 0x80) << 12) @@ -116,7 +113,6 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)                                       | (unsigned int) (s[3] ^ 0x80);                                return 4;                              } -#if CONFIG_UNICODE_SAFETY                            /* invalid multibyte character */                            *puc = 0xfffd;                            return 4; @@ -130,7 +126,6 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)                    return 2;                  }                /* invalid multibyte character */ -#endif              }            else              { @@ -144,113 +139,6 @@ u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)                  return 3;              }          } -#if 0 -      else if (c < 0xfc) -        { -          if (n >= 5) -            { -#if CONFIG_UNICODE_SAFETY -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if (c >= 0xf9 || s[1] >= 0x88) -#endif -                                { -                                  *puc = ((unsigned int) (c & 0x03) << 24) -                                         | ((unsigned int) (s[1] ^ 0x80) << 18) -                                         | ((unsigned int) (s[2] ^ 0x80) << 12) -                                         | ((unsigned int) (s[3] ^ 0x80) << 6) -                                         | (unsigned int) (s[4] ^ 0x80); -                                  return 5; -                                } -#if CONFIG_UNICODE_SAFETY -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -#endif -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -      else if (c < 0xfe) -        { -          if (n >= 6) -            { -#if CONFIG_UNICODE_SAFETY -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if ((s[5] ^ 0x80) < 0x40) -                                { -                                  if (c >= 0xfd || s[1] >= 0x84) -#endif -                                    { -                                      *puc = ((unsigned int) (c & 0x01) << 30) -                                             | ((unsigned int) (s[1] ^ 0x80) << 24) -                                             | ((unsigned int) (s[2] ^ 0x80) << 18) -                                             | ((unsigned int) (s[3] ^ 0x80) << 12) -                                             | ((unsigned int) (s[4] ^ 0x80) << 6) -                                             | (unsigned int) (s[5] ^ 0x80); -                                      return 6; -                                    } -#if CONFIG_UNICODE_SAFETY -                                  /* invalid multibyte character */ -                                  *puc = 0xfffd; -                                  return 6; -                                } -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -#endif -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -#endif      }    /* invalid multibyte character */    *puc = 0xfffd; diff --git a/lib/unistr/u8-mbtouc-unsafe.c b/lib/unistr/u8-mbtouc-unsafe.c index 01d12dc4..679a686b 100644 --- a/lib/unistr/u8-mbtouc-unsafe.c +++ b/lib/unistr/u8-mbtouc-unsafe.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-8 string. -   Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -44,17 +53,13 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)          {            if (n >= 2)              { -#if CONFIG_UNICODE_SAFETY                if ((s[1] ^ 0x80) < 0x40) -#endif                  {                    *puc = ((unsigned int) (c & 0x1f) << 6)                           | (unsigned int) (s[1] ^ 0x80);                    return 2;                  } -#if CONFIG_UNICODE_SAFETY                /* invalid multibyte character */ -#endif              }            else              { @@ -67,21 +72,18 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)          {            if (n >= 3)              { -#if CONFIG_UNICODE_SAFETY                if ((s[1] ^ 0x80) < 0x40)                  {                    if ((s[2] ^ 0x80) < 0x40)                      {                        if ((c >= 0xe1 || s[1] >= 0xa0)                            && (c != 0xed || s[1] < 0xa0)) -#endif                          {                            *puc = ((unsigned int) (c & 0x0f) << 12)                                   | ((unsigned int) (s[1] ^ 0x80) << 6)                                   | (unsigned int) (s[2] ^ 0x80);                            return 3;                          } -#if CONFIG_UNICODE_SAFETY                        /* invalid multibyte character */                        *puc = 0xfffd;                        return 3; @@ -91,7 +93,6 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)                    return 2;                  }                /* invalid multibyte character */ -#endif              }            else              { @@ -107,7 +108,6 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)          {            if (n >= 4)              { -#if CONFIG_UNICODE_SAFETY                if ((s[1] ^ 0x80) < 0x40)                  {                    if ((s[2] ^ 0x80) < 0x40) @@ -115,11 +115,8 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)                        if ((s[3] ^ 0x80) < 0x40)                          {                            if ((c >= 0xf1 || s[1] >= 0x90) -#if 1                                && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif                               ) -#endif                              {                                *puc = ((unsigned int) (c & 0x07) << 18)                                       | ((unsigned int) (s[1] ^ 0x80) << 12) @@ -127,7 +124,6 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)                                       | (unsigned int) (s[3] ^ 0x80);                                return 4;                              } -#if CONFIG_UNICODE_SAFETY                            /* invalid multibyte character */                            *puc = 0xfffd;                            return 4; @@ -141,7 +137,6 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)                    return 2;                  }                /* invalid multibyte character */ -#endif              }            else              { @@ -155,113 +150,6 @@ u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)                  return 3;              }          } -#if 0 -      else if (c < 0xfc) -        { -          if (n >= 5) -            { -#if CONFIG_UNICODE_SAFETY -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if (c >= 0xf9 || s[1] >= 0x88) -#endif -                                { -                                  *puc = ((unsigned int) (c & 0x03) << 24) -                                         | ((unsigned int) (s[1] ^ 0x80) << 18) -                                         | ((unsigned int) (s[2] ^ 0x80) << 12) -                                         | ((unsigned int) (s[3] ^ 0x80) << 6) -                                         | (unsigned int) (s[4] ^ 0x80); -                                  return 5; -                                } -#if CONFIG_UNICODE_SAFETY -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -#endif -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -      else if (c < 0xfe) -        { -          if (n >= 6) -            { -#if CONFIG_UNICODE_SAFETY -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if ((s[5] ^ 0x80) < 0x40) -                                { -                                  if (c >= 0xfd || s[1] >= 0x84) -#endif -                                    { -                                      *puc = ((unsigned int) (c & 0x01) << 30) -                                             | ((unsigned int) (s[1] ^ 0x80) << 24) -                                             | ((unsigned int) (s[2] ^ 0x80) << 18) -                                             | ((unsigned int) (s[3] ^ 0x80) << 12) -                                             | ((unsigned int) (s[4] ^ 0x80) << 6) -                                             | (unsigned int) (s[5] ^ 0x80); -                                      return 6; -                                    } -#if CONFIG_UNICODE_SAFETY -                                  /* invalid multibyte character */ -                                  *puc = 0xfffd; -                                  return 6; -                                } -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -#endif -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -#endif      }    /* invalid multibyte character */    *puc = 0xfffd; diff --git a/lib/unistr/u8-mbtouc.c b/lib/unistr/u8-mbtouc.c index dc4607f6..db9bec32 100644 --- a/lib/unistr/u8-mbtouc.c +++ b/lib/unistr/u8-mbtouc.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-8 string. -   Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -105,10 +114,7 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)                        if ((s[3] ^ 0x80) < 0x40)                          {                            if ((c >= 0xf1 || s[1] >= 0x90) -#if 1 -                              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -                             ) +                              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))                              {                                *puc = ((unsigned int) (c & 0x07) << 18)                                       | ((unsigned int) (s[1] ^ 0x80) << 12) @@ -142,105 +148,6 @@ u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)                  return 3;              }          } -#if 0 -      else if (c < 0xfc) -        { -          if (n >= 5) -            { -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if (c >= 0xf9 || s[1] >= 0x88) -                                { -                                  *puc = ((unsigned int) (c & 0x03) << 24) -                                         | ((unsigned int) (s[1] ^ 0x80) << 18) -                                         | ((unsigned int) (s[2] ^ 0x80) << 12) -                                         | ((unsigned int) (s[3] ^ 0x80) << 6) -                                         | (unsigned int) (s[4] ^ 0x80); -                                  return 5; -                                } -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -      else if (c < 0xfe) -        { -          if (n >= 6) -            { -              if ((s[1] ^ 0x80) < 0x40) -                { -                  if ((s[2] ^ 0x80) < 0x40) -                    { -                      if ((s[3] ^ 0x80) < 0x40) -                        { -                          if ((s[4] ^ 0x80) < 0x40) -                            { -                              if ((s[5] ^ 0x80) < 0x40) -                                { -                                  if (c >= 0xfd || s[1] >= 0x84) -                                    { -                                      *puc = ((unsigned int) (c & 0x01) << 30) -                                             | ((unsigned int) (s[1] ^ 0x80) << 24) -                                             | ((unsigned int) (s[2] ^ 0x80) << 18) -                                             | ((unsigned int) (s[3] ^ 0x80) << 12) -                                             | ((unsigned int) (s[4] ^ 0x80) << 6) -                                             | (unsigned int) (s[5] ^ 0x80); -                                      return 6; -                                    } -                                  /* invalid multibyte character */ -                                  *puc = 0xfffd; -                                  return 6; -                                } -                              /* invalid multibyte character */ -                              *puc = 0xfffd; -                              return 5; -                            } -                          /* invalid multibyte character */ -                          *puc = 0xfffd; -                          return 4; -                        } -                      /* invalid multibyte character */ -                      *puc = 0xfffd; -                      return 3; -                    } -                  /* invalid multibyte character */ -                  return 2; -                } -              /* invalid multibyte character */ -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return n; -            } -        } -#endif      }    /* invalid multibyte character */    *puc = 0xfffd; diff --git a/lib/unistr/u8-mbtoucr.c b/lib/unistr/u8-mbtoucr.c index 3d8c05f7..45785c07 100644 --- a/lib/unistr/u8-mbtoucr.c +++ b/lib/unistr/u8-mbtoucr.c @@ -1,12 +1,21 @@  /* Look at first character in UTF-8 string, returning an error code. -   Copyright (C) 1999-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2001. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -92,10 +101,7 @@ u8_mbtoucr (ucs4_t *puc, const uint8_t *s, size_t n)              {                if ((s[1] ^ 0x80) < 0x40                    && (c >= 0xf1 || s[1] >= 0x90) -#if 1 -                  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -                 ) +                  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))                  {                    if (n >= 3)                      { @@ -138,146 +144,6 @@ u8_mbtoucr (ucs4_t *puc, const uint8_t *s, size_t n)                return -2;              }          } -#if 0 -      else if (c < 0xfc) -        { -          if (n >= 2) -            { -              if ((s[1] ^ 0x80) < 0x40 -                  && (c >= 0xf9 || s[1] >= 0x88)) -                { -                  if (n >= 3) -                    { -                      if ((s[2] ^ 0x80) < 0x40) -                        { -                          if (n >= 4) -                            { -                              if ((s[3] ^ 0x80) < 0x40) -                                { -                                  if (n >= 5) -                                    { -                                      if ((s[4] ^ 0x80) < 0x40) -                                        { -                                          *puc = ((unsigned int) (c & 0x03) << 24) -                                                 | ((unsigned int) (s[1] ^ 0x80) << 18) -                                                 | ((unsigned int) (s[2] ^ 0x80) << 12) -                                                 | ((unsigned int) (s[3] ^ 0x80) << 6) -                                                 | (unsigned int) (s[4] ^ 0x80); -                                          return 5; -                                        } -                                      /* invalid multibyte character */ -                                    } -                                  else -                                    { -                                      /* incomplete multibyte character */ -                                      *puc = 0xfffd; -                                      return -2; -                                    } -                                } -                              /* invalid multibyte character */ -                            } -                          else -                            { -                              /* incomplete multibyte character */ -                              *puc = 0xfffd; -                              return -2; -                            } -                        } -                      /* invalid multibyte character */ -                    } -                  else -                    { -                      /* incomplete multibyte character */ -                      *puc = 0xfffd; -                      return -2; -                    } -                } -              /* invalid multibyte character */ -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return -2; -            } -        } -      else if (c < 0xfe) -        { -          if (n >= 2) -            { -              if ((s[1] ^ 0x80) < 0x40 -                  && (c >= 0xfd || s[1] >= 0x84)) -                { -                  if (n >= 3) -                    { -                      if ((s[2] ^ 0x80) < 0x40) -                        { -                          if (n >= 4) -                            { -                              if ((s[3] ^ 0x80) < 0x40) -                                { -                                  if (n >= 5) -                                    { -                                      if ((s[4] ^ 0x80) < 0x40) -                                        { -                                          if (n >= 6) -                                            { -                                              if ((s[5] ^ 0x80) < 0x40) -                                                { -                                                  *puc = ((unsigned int) (c & 0x01) << 30) -                                                         | ((unsigned int) (s[1] ^ 0x80) << 24) -                                                         | ((unsigned int) (s[2] ^ 0x80) << 18) -                                                         | ((unsigned int) (s[3] ^ 0x80) << 12) -                                                         | ((unsigned int) (s[4] ^ 0x80) << 6) -                                                         | (unsigned int) (s[5] ^ 0x80); -                                                  return 6; -                                                } -                                              /* invalid multibyte character */ -                                            } -                                          else -                                            { -                                              /* incomplete multibyte character */ -                                              *puc = 0xfffd; -                                              return -2; -                                            } -                                        } -                                      /* invalid multibyte character */ -                                    } -                                  else -                                    { -                                      /* incomplete multibyte character */ -                                      *puc = 0xfffd; -                                      return -2; -                                    } -                                } -                              /* invalid multibyte character */ -                            } -                          else -                            { -                              /* incomplete multibyte character */ -                              *puc = 0xfffd; -                              return -2; -                            } -                        } -                      /* invalid multibyte character */ -                    } -                  else -                    { -                      /* incomplete multibyte character */ -                      *puc = 0xfffd; -                      return -2; -                    } -                } -              /* invalid multibyte character */ -            } -          else -            { -              /* incomplete multibyte character */ -              *puc = 0xfffd; -              return -2; -            } -        } -#endif      }    /* invalid multibyte character */    *puc = 0xfffd; diff --git a/lib/unistr/u8-move.c b/lib/unistr/u8-move.c index 5c872ca7..2919068c 100644 --- a/lib/unistr/u8-move.c +++ b/lib/unistr/u8-move.c @@ -1,12 +1,21 @@  /* Copy piece of UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-next.c b/lib/unistr/u8-next.c index 8c218a20..9839cc9b 100644 --- a/lib/unistr/u8-next.c +++ b/lib/unistr/u8-next.c @@ -1,12 +1,21 @@  /* Iterate over next character in UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-prev.c b/lib/unistr/u8-prev.c index e01551e5..bdd7fb9e 100644 --- a/lib/unistr/u8-prev.c +++ b/lib/unistr/u8-prev.c @@ -1,12 +1,21 @@  /* Iterate over previous character in UTF-8 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -33,9 +42,7 @@ u8_prev (ucs4_t *puc, const uint8_t *s, const uint8_t *start)            *puc = c_1;            return s - 1;          } -#if CONFIG_UNICODE_SAFETY        if ((c_1 ^ 0x80) < 0x40) -#endif          if (s - 1 != start)            {              uint8_t c_2 = s[-2]; @@ -46,38 +53,28 @@ u8_prev (ucs4_t *puc, const uint8_t *s, const uint8_t *start)                         | (unsigned int) (c_1 ^ 0x80);                  return s - 2;                } -#if CONFIG_UNICODE_SAFETY              if ((c_2 ^ 0x80) < 0x40) -#endif                if (s - 2 != start)                  {                    uint8_t c_3 = s[-3];                    if (c_3 >= 0xe0 && c_3 < 0xf0 -#if CONFIG_UNICODE_SAFETY                        && (c_3 >= 0xe1 || c_2 >= 0xa0) -                      && (c_3 != 0xed || c_2 < 0xa0) -#endif -                     ) +                      && (c_3 != 0xed || c_2 < 0xa0))                      {                        *puc = ((unsigned int) (c_3 & 0x0f) << 12)                               | ((unsigned int) (c_2 ^ 0x80) << 6)                               | (unsigned int) (c_1 ^ 0x80);                        return s - 3;                      } -#if CONFIG_UNICODE_SAFETY                    if ((c_3 ^ 0x80) < 0x40) -#endif                      if (s - 3 != start)                        {                          uint8_t c_4 = s[-4];                          if (c_4 >= 0xf0 && c_4 < 0xf8 -#if CONFIG_UNICODE_SAFETY                              && (c_4 >= 0xf1 || c_3 >= 0x90) -                            && (c_4 < 0xf4 || (c_4 == 0xf4 && c_3 < 0x90)) -#endif -                           ) +                            && (c_4 < 0xf4 || (c_4 == 0xf4 && c_3 < 0x90)))                            {                              *puc = ((unsigned int) (c_4 & 0x07) << 18)                                     | ((unsigned int) (c_3 ^ 0x80) << 12) diff --git a/lib/unistr/u8-set.c b/lib/unistr/u8-set.c index 5f9e5e62..9bc2c16d 100644 --- a/lib/unistr/u8-set.c +++ b/lib/unistr/u8-set.c @@ -1,12 +1,21 @@  /* Fill UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-startswith.c b/lib/unistr/u8-startswith.c index b22fed41..342acf7b 100644 --- a/lib/unistr/u8-startswith.c +++ b/lib/unistr/u8-startswith.c @@ -1,12 +1,21 @@  /* Substring test for UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-stpcpy.c b/lib/unistr/u8-stpcpy.c index 8fb3ca56..2079fabc 100644 --- a/lib/unistr/u8-stpcpy.c +++ b/lib/unistr/u8-stpcpy.c @@ -1,12 +1,21 @@  /* Copy UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-stpncpy.c b/lib/unistr/u8-stpncpy.c index 62d4972e..b1b4fae1 100644 --- a/lib/unistr/u8-stpncpy.c +++ b/lib/unistr/u8-stpncpy.c @@ -1,12 +1,21 @@  /* Copy UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strcat.c b/lib/unistr/u8-strcat.c index b6892017..33886f5e 100644 --- a/lib/unistr/u8-strcat.c +++ b/lib/unistr/u8-strcat.c @@ -1,12 +1,21 @@  /* Concatenate UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strchr.c b/lib/unistr/u8-strchr.c index dd1cb84c..82718f1f 100644 --- a/lib/unistr/u8-strchr.c +++ b/lib/unistr/u8-strchr.c @@ -1,13 +1,22 @@  /* Search character in UTF-8 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strcmp.c b/lib/unistr/u8-strcmp.c index 93f06ad1..eab054a4 100644 --- a/lib/unistr/u8-strcmp.c +++ b/lib/unistr/u8-strcmp.c @@ -1,12 +1,21 @@  /* Compare UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strcoll.c b/lib/unistr/u8-strcoll.c index 8a2a3075..9024e2ca 100644 --- a/lib/unistr/u8-strcoll.c +++ b/lib/unistr/u8-strcoll.c @@ -1,12 +1,21 @@  /* Compare UTF-8 strings using the collation rules of the current locale. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strcpy.c b/lib/unistr/u8-strcpy.c index 40d544e3..149aa08b 100644 --- a/lib/unistr/u8-strcpy.c +++ b/lib/unistr/u8-strcpy.c @@ -1,12 +1,21 @@  /* Copy UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strcspn.c b/lib/unistr/u8-strcspn.c index 357f480d..a053613f 100644 --- a/lib/unistr/u8-strcspn.c +++ b/lib/unistr/u8-strcspn.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strdup.c b/lib/unistr/u8-strdup.c index 1ac590f4..ec9141a0 100644 --- a/lib/unistr/u8-strdup.c +++ b/lib/unistr/u8-strdup.c @@ -1,12 +1,21 @@  /* Copy UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strlen.c b/lib/unistr/u8-strlen.c index 08f011ef..36aef7dc 100644 --- a/lib/unistr/u8-strlen.c +++ b/lib/unistr/u8-strlen.c @@ -1,12 +1,21 @@  /* Determine length of UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strmblen.c b/lib/unistr/u8-strmblen.c index 09b876b8..79412328 100644 --- a/lib/unistr/u8-strmblen.c +++ b/lib/unistr/u8-strmblen.c @@ -1,13 +1,22 @@  /* Look at first character in UTF-8 string. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -33,64 +42,24 @@ u8_strmblen (const uint8_t *s)      {        if (c < 0xe0)          { -#if CONFIG_UNICODE_SAFETY            if ((s[1] ^ 0x80) < 0x40) -#else -          if (s[1] != 0) -#endif              return 2;          }        else if (c < 0xf0)          { -#if CONFIG_UNICODE_SAFETY            if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                && (c >= 0xe1 || s[1] >= 0xa0)                && (c != 0xed || s[1] < 0xa0)) -#else -          if (s[1] != 0 && s[2] != 0) -#endif              return 3;          }        else if (c < 0xf8)          { -#if CONFIG_UNICODE_SAFETY            if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                && (s[3] ^ 0x80) < 0x40                && (c >= 0xf1 || s[1] >= 0x90) -#if 1 -              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -             ) -#else -          if (s[1] != 0 && s[2] != 0 && s[3] != 0) -#endif +              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))              return 4;          } -#if 0 -      else if (c < 0xfc) -        { -#if CONFIG_UNICODE_SAFETY -          if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -              && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -              && (c >= 0xf9 || s[1] >= 0x88)) -#else -          if (s[1] != 0 && s[2] != 0 && s[3] != 0 && s[4] != 0) -#endif -            return 5; -        } -      else if (c < 0xfe) -        { -#if CONFIG_UNICODE_SAFETY -          if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -              && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -              && (s[5] ^ 0x80) < 0x40 -              && (c >= 0xfd || s[1] >= 0x84)) -#else -          if (s[1] != 0 && s[2] != 0 && s[3] != 0 && s[4] != 0 && s[5] != 0) -#endif -            return 6; -        } -#endif      }    /* invalid or incomplete multibyte character */    return -1; diff --git a/lib/unistr/u8-strmbtouc.c b/lib/unistr/u8-strmbtouc.c index abfb179f..da70d714 100644 --- a/lib/unistr/u8-strmbtouc.c +++ b/lib/unistr/u8-strmbtouc.c @@ -1,13 +1,22 @@  /* Look at first character in UTF-8 string. -   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2015 Free Software +   Copyright (C) 1999-2000, 2002, 2006-2007, 2009-2016 Free Software     Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -36,11 +45,7 @@ u8_strmbtouc (ucs4_t *puc, const uint8_t *s)      {        if (c < 0xe0)          { -#if CONFIG_UNICODE_SAFETY            if ((s[1] ^ 0x80) < 0x40) -#else -          if (s[1] != 0) -#endif              {                *puc = ((unsigned int) (c & 0x1f) << 6)                       | (unsigned int) (s[1] ^ 0x80); @@ -49,13 +54,9 @@ u8_strmbtouc (ucs4_t *puc, const uint8_t *s)          }        else if (c < 0xf0)          { -#if CONFIG_UNICODE_SAFETY            if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                && (c >= 0xe1 || s[1] >= 0xa0)                && (c != 0xed || s[1] < 0xa0)) -#else -          if (s[1] != 0 && s[2] != 0) -#endif              {                *puc = ((unsigned int) (c & 0x0f) << 12)                       | ((unsigned int) (s[1] ^ 0x80) << 6) @@ -65,17 +66,10 @@ u8_strmbtouc (ucs4_t *puc, const uint8_t *s)          }        else if (c < 0xf8)          { -#if CONFIG_UNICODE_SAFETY            if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40                && (s[3] ^ 0x80) < 0x40                && (c >= 0xf1 || s[1] >= 0x90) -#if 1 -              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)) -#endif -             ) -#else -          if (s[1] != 0 && s[2] != 0 && s[3] != 0) -#endif +              && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90)))              {                *puc = ((unsigned int) (c & 0x07) << 18)                       | ((unsigned int) (s[1] ^ 0x80) << 12) @@ -84,46 +78,6 @@ u8_strmbtouc (ucs4_t *puc, const uint8_t *s)                return 4;              }          } -#if 0 -      else if (c < 0xfc) -        { -#if CONFIG_UNICODE_SAFETY -          if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -              && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -              && (c >= 0xf9 || s[1] >= 0x88)) -#else -          if (s[1] != 0 && s[2] != 0 && s[3] != 0 && s[4] != 0) -#endif -            { -              *puc = ((unsigned int) (c & 0x03) << 24) -                     | ((unsigned int) (s[1] ^ 0x80) << 18) -                     | ((unsigned int) (s[2] ^ 0x80) << 12) -                     | ((unsigned int) (s[3] ^ 0x80) << 6) -                     | (unsigned int) (s[4] ^ 0x80); -              return 5; -            } -        } -      else if (c < 0xfe) -        { -#if CONFIG_UNICODE_SAFETY -          if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 -              && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40 -              && (s[5] ^ 0x80) < 0x40 -              && (c >= 0xfd || s[1] >= 0x84)) -#else -          if (s[1] != 0 && s[2] != 0 && s[3] != 0 && s[4] != 0 && s[5] != 0) -#endif -            { -              *puc = ((unsigned int) (c & 0x01) << 30) -                     | ((unsigned int) (s[1] ^ 0x80) << 24) -                     | ((unsigned int) (s[2] ^ 0x80) << 18) -                     | ((unsigned int) (s[3] ^ 0x80) << 12) -                     | ((unsigned int) (s[4] ^ 0x80) << 6) -                     | (unsigned int) (s[5] ^ 0x80); -              return 6; -            } -        } -#endif      }    /* invalid or incomplete multibyte character */    return -1; diff --git a/lib/unistr/u8-strncat.c b/lib/unistr/u8-strncat.c index 533355b0..bbc78745 100644 --- a/lib/unistr/u8-strncat.c +++ b/lib/unistr/u8-strncat.c @@ -1,12 +1,21 @@  /* Concatenate UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strncmp.c b/lib/unistr/u8-strncmp.c index 1b0d0f44..391eb517 100644 --- a/lib/unistr/u8-strncmp.c +++ b/lib/unistr/u8-strncmp.c @@ -1,12 +1,21 @@  /* Compare UTF-8 strings. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strncpy.c b/lib/unistr/u8-strncpy.c index 306b02f4..e774b521 100644 --- a/lib/unistr/u8-strncpy.c +++ b/lib/unistr/u8-strncpy.c @@ -1,12 +1,21 @@  /* Copy UTF-8 string. -   Copyright (C) 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strnlen.c b/lib/unistr/u8-strnlen.c index 5ae8b71f..b176c0e6 100644 --- a/lib/unistr/u8-strnlen.c +++ b/lib/unistr/u8-strnlen.c @@ -1,12 +1,21 @@  /* Determine bounded length of UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strpbrk.c b/lib/unistr/u8-strpbrk.c index e7a8ad28..69d19ecb 100644 --- a/lib/unistr/u8-strpbrk.c +++ b/lib/unistr/u8-strpbrk.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strrchr.c b/lib/unistr/u8-strrchr.c index 4efd42dc..be07f9b5 100644 --- a/lib/unistr/u8-strrchr.c +++ b/lib/unistr/u8-strrchr.c @@ -1,13 +1,22 @@  /* Search character in UTF-8 string. -   Copyright (C) 1999, 2002, 2006-2007, 2009-2015 Free Software Foundation, +   Copyright (C) 1999, 2002, 2006-2007, 2009-2016 Free Software Foundation,     Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strspn.c b/lib/unistr/u8-strspn.c index 23ab7b4f..07ac00ce 100644 --- a/lib/unistr/u8-strspn.c +++ b/lib/unistr/u8-strspn.c @@ -1,12 +1,21 @@  /* Search for some characters in UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strstr.c b/lib/unistr/u8-strstr.c index 59d35e77..8fd1a746 100644 --- a/lib/unistr/u8-strstr.c +++ b/lib/unistr/u8-strstr.c @@ -1,12 +1,21 @@  /* Substring test for UTF-8 strings. -   Copyright (C) 1999, 2002, 2006, 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2010-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-strtok.c b/lib/unistr/u8-strtok.c index 1e4e6efb..976e2c3d 100644 --- a/lib/unistr/u8-strtok.c +++ b/lib/unistr/u8-strtok.c @@ -1,12 +1,21 @@  /* Tokenize UTF-8 string. -   Copyright (C) 1999, 2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-to-u16.c b/lib/unistr/u8-to-u16.c index cb0f2982..e27b5d51 100644 --- a/lib/unistr/u8-to-u16.c +++ b/lib/unistr/u8-to-u16.c @@ -1,12 +1,21 @@  /* Convert UTF-8 string to UTF-16 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-to-u32.c b/lib/unistr/u8-to-u32.c index 1b3cbc4e..8d2b1ef9 100644 --- a/lib/unistr/u8-to-u32.c +++ b/lib/unistr/u8-to-u32.c @@ -1,12 +1,21 @@  /* Convert UTF-8 string to UTF-32 string. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unistr/u8-uctomb-aux.c b/lib/unistr/u8-uctomb-aux.c index cc9c5441..14326e5f 100644 --- a/lib/unistr/u8-uctomb-aux.c +++ b/lib/unistr/u8-uctomb-aux.c @@ -1,12 +1,21 @@  /* Conversion UCS-4 to UTF-8. -   Copyright (C) 2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -37,17 +46,8 @@ u8_uctomb_aux (uint8_t *s, ucs4_t uc, int n)        else          return -1;      } -#if 0 -  else if (uc < 0x200000) -    count = 4; -  else if (uc < 0x4000000) -    count = 5; -  else if (uc <= 0x7fffffff) -    count = 6; -#else    else if (uc < 0x110000)      count = 4; -#endif    else      return -1; @@ -56,12 +56,10 @@ u8_uctomb_aux (uint8_t *s, ucs4_t uc, int n)    switch (count) /* note: code falls through cases! */      { -#if 0 -    case 6: s[5] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x4000000; -    case 5: s[4] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x200000; -#endif      case 4: s[3] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x10000; +      /* fallthrough */      case 3: s[2] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x800; +      /* fallthrough */      case 2: s[1] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0xc0;    /*case 1:*/ s[0] = uc;      } diff --git a/lib/unistr/u8-uctomb.c b/lib/unistr/u8-uctomb.c index 43ef23d8..26857a5c 100644 --- a/lib/unistr/u8-uctomb.c +++ b/lib/unistr/u8-uctomb.c @@ -1,12 +1,21 @@  /* Store a character in UTF-8 string. -   Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU @@ -52,17 +61,8 @@ u8_uctomb (uint8_t *s, ucs4_t uc, int n)            else              return -1;          } -#if 0 -      else if (uc < 0x200000) -        count = 4; -      else if (uc < 0x4000000) -        count = 5; -      else if (uc <= 0x7fffffff) -        count = 6; -#else        else if (uc < 0x110000)          count = 4; -#endif        else          return -1; @@ -70,10 +70,6 @@ u8_uctomb (uint8_t *s, ucs4_t uc, int n)          {            switch (count) /* note: code falls through cases! */              { -#if 0 -            case 6: s[5] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x4000000; -            case 5: s[4] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x200000; -#endif              case 4: s[3] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x10000;              case 3: s[2] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x800;              case 2: s[1] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0xc0; diff --git a/lib/unitypes.h b/lib/unitypes.h index e636506b..787a222f 100644 --- a/lib/unitypes.h +++ b/lib/unitypes.h @@ -1,12 +1,21 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Elementary types and macros for the GNU UniString library. -   Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2006, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/unitypes.in.h b/lib/unitypes.in.h index d6fd02e7..207def8e 100644 --- a/lib/unitypes.in.h +++ b/lib/unitypes.in.h @@ -1,11 +1,20 @@  /* Elementary types and macros for the GNU UniString library. -   Copyright (C) 2002, 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2006, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk.h b/lib/uniwbrk.h index 3bd5357d..f850114c 100644 --- a/lib/uniwbrk.h +++ b/lib/uniwbrk.h @@ -1,13 +1,22 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Word breaks in Unicode strings. -   Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk.in.h b/lib/uniwbrk.in.h index 5d3e0cd4..f100a5b9 100644 --- a/lib/uniwbrk.in.h +++ b/lib/uniwbrk.in.h @@ -1,12 +1,21 @@  /* Word breaks in Unicode strings. -   Copyright (C) 2001-2003, 2005-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/u-wordbreaks.h b/lib/uniwbrk/u-wordbreaks.h index cdeab0ba..5b0fce72 100644 --- a/lib/uniwbrk/u-wordbreaks.h +++ b/lib/uniwbrk/u-wordbreaks.h @@ -1,12 +1,21 @@ -/* Word breaks in UTF-8/UTF-16/UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +/* Word breaks in UTF-8/UTF-16/UTF-32 strings.  -*- coding: utf-8 -*- +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/u16-wordbreaks.c b/lib/uniwbrk/u16-wordbreaks.c index 7558aefa..0d785524 100644 --- a/lib/uniwbrk/u16-wordbreaks.c +++ b/lib/uniwbrk/u16-wordbreaks.c @@ -1,12 +1,21 @@  /* Word breaks in UTF-16 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/u32-wordbreaks.c b/lib/uniwbrk/u32-wordbreaks.c index 7e4bbd83..b86cdc2f 100644 --- a/lib/uniwbrk/u32-wordbreaks.c +++ b/lib/uniwbrk/u32-wordbreaks.c @@ -1,12 +1,21 @@  /* Word breaks in UTF-32 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/u8-wordbreaks.c b/lib/uniwbrk/u8-wordbreaks.c index 700a5e8b..6d692e5d 100644 --- a/lib/uniwbrk/u8-wordbreaks.c +++ b/lib/uniwbrk/u8-wordbreaks.c @@ -1,12 +1,21 @@  /* Word breaks in UTF-8 strings. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/ulc-wordbreaks.c b/lib/uniwbrk/ulc-wordbreaks.c index 2dc9e7d5..892c1472 100644 --- a/lib/uniwbrk/ulc-wordbreaks.c +++ b/lib/uniwbrk/ulc-wordbreaks.c @@ -1,12 +1,21 @@  /* Word breaks in strings. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/wbrkprop.h b/lib/uniwbrk/wbrkprop.h index f16f9509..393fb58b 100644 --- a/lib/uniwbrk/wbrkprop.h +++ b/lib/uniwbrk/wbrkprop.h @@ -4,17 +4,26 @@  /* Copyright (C) 2000-2002, 2004, 2007-2009 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #define wbrkprop_header_0 16 diff --git a/lib/uniwbrk/wbrktable.c b/lib/uniwbrk/wbrktable.c index 18c10da5..3b9f7834 100644 --- a/lib/uniwbrk/wbrktable.c +++ b/lib/uniwbrk/wbrktable.c @@ -1,12 +1,21 @@ -/* Word break auxiliary table. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +/* Word break auxiliary table.  -*- coding: utf-8 -*- +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/wbrktable.h b/lib/uniwbrk/wbrktable.h index 57c50845..cf39bad1 100644 --- a/lib/uniwbrk/wbrktable.h +++ b/lib/uniwbrk/wbrktable.h @@ -1,12 +1,21 @@  /* Word break auxiliary table. -   Copyright (C) 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwbrk/wordbreak-property.c b/lib/uniwbrk/wordbreak-property.c index a9703717..5587bbe2 100644 --- a/lib/uniwbrk/wordbreak-property.c +++ b/lib/uniwbrk/wordbreak-property.c @@ -1,12 +1,21 @@  /* Word break property. -   Copyright (C) 2001-2003, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2003, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth.h b/lib/uniwidth.h index efff312f..d5698f3e 100644 --- a/lib/uniwidth.h +++ b/lib/uniwidth.h @@ -1,13 +1,22 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Display width functions. -   Copyright (C) 2001-2002, 2005, 2007, 2009-2015 Free Software Foundation, +   Copyright (C) 2001-2002, 2005, 2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth.in.h b/lib/uniwidth.in.h index 4b712649..438a69ae 100644 --- a/lib/uniwidth.in.h +++ b/lib/uniwidth.in.h @@ -1,12 +1,21 @@  /* Display width functions. -   Copyright (C) 2001-2002, 2005, 2007, 2009-2015 Free Software Foundation, +   Copyright (C) 2001-2002, 2005, 2007, 2009-2016 Free Software Foundation,     Inc. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/cjk.h b/lib/uniwidth/cjk.h index 7f5af338..c1877152 100644 --- a/lib/uniwidth/cjk.h +++ b/lib/uniwidth/cjk.h @@ -1,12 +1,21 @@  /* Test for CJK encoding. -   Copyright (C) 2001-2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2005-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/u16-strwidth.c b/lib/uniwidth/u16-strwidth.c index 44c0bdf9..23787f79 100644 --- a/lib/uniwidth/u16-strwidth.c +++ b/lib/uniwidth/u16-strwidth.c @@ -1,12 +1,21 @@  /* Determine display width of UTF-16 string. -   Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/u16-width.c b/lib/uniwidth/u16-width.c index a2773d52..c43e3860 100644 --- a/lib/uniwidth/u16-width.c +++ b/lib/uniwidth/u16-width.c @@ -1,12 +1,21 @@  /* Determine display width of UTF-16 string. -   Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/u32-strwidth.c b/lib/uniwidth/u32-strwidth.c index 71768616..b4f7a3eb 100644 --- a/lib/uniwidth/u32-strwidth.c +++ b/lib/uniwidth/u32-strwidth.c @@ -1,12 +1,21 @@  /* Determine display width of UTF-32 string. -   Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/u32-width.c b/lib/uniwidth/u32-width.c index c2900d16..a6fde33b 100644 --- a/lib/uniwidth/u32-width.c +++ b/lib/uniwidth/u32-width.c @@ -1,12 +1,21 @@  /* Determine display width of UTF-32 string. -   Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/u8-strwidth.c b/lib/uniwidth/u8-strwidth.c index 7c1814f3..a773f2c3 100644 --- a/lib/uniwidth/u8-strwidth.c +++ b/lib/uniwidth/u8-strwidth.c @@ -1,12 +1,21 @@  /* Determine display width of UTF-8 string. -   Copyright (C) 2001-2002, 2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/u8-width.c b/lib/uniwidth/u8-width.c index 567584eb..1bd4121d 100644 --- a/lib/uniwidth/u8-width.c +++ b/lib/uniwidth/u8-width.c @@ -1,12 +1,21 @@  /* Determine display width of UTF-8 string. -   Copyright (C) 2001-2002, 2006-2007, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2007, 2009-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/uniwidth/width.c b/lib/uniwidth/width.c index a6514992..9e1f0ea3 100644 --- a/lib/uniwidth/width.c +++ b/lib/uniwidth/width.c @@ -1,12 +1,21 @@  /* Determine display width of Unicode character. -   Copyright (C) 2001-2002, 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2001-2002, 2006-2016 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002. -   This program is free software: you can redistribute it and/or modify it -   under the terms of the GNU Lesser General Public License as published -   by the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c index daea8164..5a9116e9 100644 --- a/lib/vasnprintf.c +++ b/lib/vasnprintf.c @@ -1,17 +1,26 @@  /* vsprintf with automatic memory allocation. -   Copyright (C) 1999, 2002-2015 Free Software Foundation, Inc. +   Copyright (C) 1999, 2002-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License along +   You should have received a copy of the GNU General Public License along     with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* This file can be parametrized with the following macros: @@ -195,7 +204,7 @@  /* GCC >= 4.0 with -Wall emits unjustified "... may be used uninitialized"     warnings in this file.  Use -Dlint to suppress them.  */ -#ifdef lint +#if defined GCC_LINT || defined lint  # define IF_LINT(Code) Code  #else  # define IF_LINT(Code) /* empty */ @@ -4832,9 +4841,9 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,                      break;  # else                      *fbp++ = 'l'; -                    /*FALLTHROUGH*/  # endif  #endif +                    /*FALLTHROUGH*/                    case TYPE_LONGINT:                    case TYPE_ULONGINT:  #if HAVE_WINT_T diff --git a/lib/verify.h b/lib/verify.h index db52900e..55e47fe7 100644 --- a/lib/verify.h +++ b/lib/verify.h @@ -1,18 +1,27 @@  /* Compile-time assert-like macros. -   Copyright (C) 2005-2006, 2009-2015 Free Software Foundation, Inc. +   Copyright (C) 2005-2006, 2009-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  /* Written by Paul Eggert, Bruno Haible, and Jim Meyering.  */ @@ -263,7 +272,7 @@ template <int w>  # define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())  #elif 1200 <= _MSC_VER  # define assume(R) __assume (R) -#elif (defined lint \ +#elif ((defined GCC_LINT || defined lint) \         && (__has_builtin (__builtin_trap) \             || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))    /* Doing it this way helps various packages when configured with diff --git a/lib/wchar.in.h b/lib/wchar.in.h index b15ad4b7..4c009f6a 100644 --- a/lib/wchar.in.h +++ b/lib/wchar.in.h @@ -1,18 +1,27 @@  /* A substitute for ISO C99 <wchar.h>, for platforms that have issues. -   Copyright (C) 2007-2015 Free Software Foundation, Inc. +   Copyright (C) 2007-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Eric Blake.  */ @@ -31,10 +40,11 @@  @PRAGMA_COLUMNS@  #if (((defined __need_mbstate_t || defined __need_wint_t)               \ -      && !defined __MINGW32__)                                          \ +      && !defined __MINGW32__ && !defined __KLIBC__)                    \       || (defined __hpux                                                 \           && ((defined _INTTYPES_INCLUDED && !defined strtoimax)         \               || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H))               \ +     || (defined __MINGW32__ && defined __STRING_H_SOURCED__)           \       || defined _GL_ALREADY_INCLUDING_WCHAR_H)  /* Special invocation convention:     - Inside glibc and uClibc header files, but not MinGW. @@ -44,6 +54,8 @@       and once directly.  In both situations 'wint_t' is not yet defined,       therefore we cannot provide the function overrides; instead include only       the system's <wchar.h>. +   - With MinGW 3.22, when <string.h> includes <wchar.h>, only some part of +     <wchar.h> is actually processed, and that doesn't include 'mbstate_t'.     - On IRIX 6.5, similarly, we have an include <wchar.h> -> <wctype.h>, and       the latter includes <wchar.h>.  But here, we have no way to detect whether       <wctype.h> is completely included or is still being included.  */ @@ -445,6 +457,11 @@ _GL_CXXALIAS_RPL (wcwidth, int, (wchar_t));  #  if !@HAVE_DECL_WCWIDTH@  /* wcwidth exists but is not declared.  */  _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE); +#  elif defined __KLIBC__ +/* On OS/2 kLIBC, wcwidth is a macro that expands to the name of a +   static inline function.  The implementation of wcwidth in wcwidth.c +   causes a "conflicting types" error. */ +#   undef wcwidth  #  endif  _GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));  # endif diff --git a/lib/wctype.in.h b/lib/wctype.in.h index 2c6fe4a7..23b5d6d8 100644 --- a/lib/wctype.in.h +++ b/lib/wctype.in.h @@ -1,18 +1,27 @@  /* A substitute for ISO C99 <wctype.h>, for platforms that lack it. -   Copyright (C) 2006-2015 Free Software Foundation, Inc. +   Copyright (C) 2006-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  /* Written by Bruno Haible and Paul Eggert.  */ @@ -25,13 +34,25 @@   * wctrans_t, and wctype_t are not yet implemented.   */ -#ifndef _@GUARD_PREFIX@_WCTYPE_H -  #if __GNUC__ >= 3  @PRAGMA_SYSTEM_HEADER@  #endif  @PRAGMA_COLUMNS@ +#if (defined __MINGW32__ && defined __CTYPE_H_SOURCED__) + +/* Special invocation convention: +   - With MinGW 3.22, when <ctype.h> includes <wctype.h>, only some part of +     <wctype.h> is being processed, which doesn't include the idempotency +     guard.   */ + +#@INCLUDE_NEXT@ @NEXT_WCTYPE_H@ + +#else +/* Normal invocation convention.  */ + +#ifndef _@GUARD_PREFIX@_WCTYPE_H +  #if @HAVE_WINT_T@  /* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>.     Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before @@ -512,3 +533,4 @@ _GL_INLINE_HEADER_END  #endif /* _@GUARD_PREFIX@_WCTYPE_H */  #endif /* _@GUARD_PREFIX@_WCTYPE_H */ +#endif diff --git a/lib/wcwidth.c b/lib/wcwidth.c index 11ea6a94..0089d5df 100644 --- a/lib/wcwidth.c +++ b/lib/wcwidth.c @@ -1,17 +1,26 @@  /* Determine the number of screen columns needed for a character. -   Copyright (C) 2006-2007, 2010-2015 Free Software Foundation, Inc. +   Copyright (C) 2006-2007, 2010-2016 Free Software Foundation, Inc. -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 3 of the License, or -   (at your option) any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/xsize.h b/lib/xsize.h index a34d3435..8bfe17dd 100644 --- a/lib/xsize.h +++ b/lib/xsize.h @@ -1,18 +1,27 @@  /* xsize.h -- Checked size_t computations. -   Copyright (C) 2003, 2008-2015 Free Software Foundation, Inc. +   Copyright (C) 2003, 2008-2016 Free Software Foundation, Inc. -   This program is free software; you can redistribute it and/or modify -   it under the terms of the GNU Lesser General Public License as published by -   the Free Software Foundation; either version 2, or (at your option) -   any later version. +   This program is free software: you can redistribute it and/or +   modify it under the terms of either: +     * the GNU Lesser General Public License as published by the Free +       Software Foundation; either version 3 of the License, or (at your +       option) any later version. + +   or + +     * the GNU General Public License as published by the Free +       Software Foundation; either version 2 of the License, or (at your +       option) any later version. + +   or both in parallel, as here.     This program is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Lesser General Public License for more details. +   GNU General Public License for more details. -   You should have received a copy of the GNU Lesser General Public License +   You should have received a copy of the GNU General Public License     along with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _XSIZE_H  | 
