# HG changeset patch # User Bruno Haible # Date 1236440319 -3600 # Node ID cefdbbea69b2626fdac7943c6430a3bc11c31980 # Parent 05db6891e5f0c617e20ae8539679d858ceec840b New module 'uninorm/u32-normxfrm'. diff -r 05db6891e5f0 -r cefdbbea69b2 ChangeLog --- a/ChangeLog Sat Mar 07 16:38:05 2009 +0100 +++ b/ChangeLog Sat Mar 07 16:38:39 2009 +0100 @@ -1,5 +1,9 @@ 2009-03-07 Bruno Haible + New module 'uninorm/u32-normxfrm'. + * lib/uninorm/u32-normxfrm.c: New file. + * modules/uninorm/u32-normxfrm: New file. + New module 'uninorm/u16-normxfrm'. * lib/uninorm/u16-normxfrm.c: New file. * modules/uninorm/u16-normxfrm: New file. diff -r 05db6891e5f0 -r cefdbbea69b2 lib/uninorm/u32-normxfrm.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/uninorm/u32-normxfrm.c Sat Mar 07 16:38:39 2009 +0100 @@ -0,0 +1,34 @@ +/* Locale dependent transformation for comparison of UTF-32 strings. + Copyright (C) 2009 Free Software Foundation, Inc. + Written by Bruno Haible , 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 distributed in the hope that 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 . */ + +#include + +/* Specification. */ +#include "uninorm.h" + +#include +#include + +#include "localcharset.h" +#include "uniconv.h" +#include "memxfrm.h" + +#define FUNC u32_normxfrm +#define UNIT uint32_t +#define U_NORMALIZE u32_normalize +#define U_CONV_TO_ENCODING u32_conv_to_encoding +#include "u-normxfrm.h" diff -r 05db6891e5f0 -r cefdbbea69b2 modules/uninorm/u32-normxfrm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/uninorm/u32-normxfrm Sat Mar 07 16:38:39 2009 +0100 @@ -0,0 +1,28 @@ +Description: +Locale dependent transformation for comparison of UTF-32 strings. + +Files: +lib/uninorm/u32-normxfrm.c +lib/uninorm/u-normxfrm.h + +Depends-on: +uninorm/base +uninorm/u32-normalize +uniconv/u32-conv-to-enc +localcharset +memxfrm + +configure.ac: + +Makefile.am: +lib_SOURCES += uninorm/u32-normxfrm.c + +Include: +"uninorm.h" + +License: +LGPL + +Maintainer: +Bruno Haible +