Merge branch 'stable'
[gnulib.git] / lib / unicase / unicasemap.h
index 8da8c51..7f9c24c 100644 (file)
@@ -1,5 +1,5 @@
 /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent).
-   Copyright (C) 2009 Free Software Foundation, Inc.
+   Copyright (C) 2009-2013 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
 
 extern uint8_t *
        u8_casemap (const uint8_t *s, size_t n,
-                  casing_prefix_context_t prefix_context,
-                  casing_suffix_context_t suffix_context,
-                  const char *iso639_language,
-                  ucs4_t (*single_character_map) (ucs4_t),
-                  size_t offset_in_rule, /* offset in 'struct special_casing_rule' */
-                  uninorm_t nf,
-                  uint8_t *resultbuf, size_t *lengthp);
+                   casing_prefix_context_t prefix_context,
+                   casing_suffix_context_t suffix_context,
+                   const char *iso639_language,
+                   ucs4_t (*single_character_map) (ucs4_t),
+                   size_t offset_in_rule, /* offset in 'struct special_casing_rule' */
+                   uninorm_t nf,
+                   uint8_t *resultbuf, size_t *lengthp);
 
 extern uint16_t *
        u16_casemap (const uint16_t *s, size_t n,
-                   casing_prefix_context_t prefix_context,
-                   casing_suffix_context_t suffix_context,
-                   const char *iso639_language,
-                   ucs4_t (*single_character_map) (ucs4_t),
-                   size_t offset_in_rule, /* offset in 'struct special_casing_rule' */
-                   uninorm_t nf,
-                   uint16_t *resultbuf, size_t *lengthp);
+                    casing_prefix_context_t prefix_context,
+                    casing_suffix_context_t suffix_context,
+                    const char *iso639_language,
+                    ucs4_t (*single_character_map) (ucs4_t),
+                    size_t offset_in_rule, /* offset in 'struct special_casing_rule' */
+                    uninorm_t nf,
+                    uint16_t *resultbuf, size_t *lengthp);
 
 extern uint32_t *
        u32_casemap (const uint32_t *s, size_t n,
-                   casing_prefix_context_t prefix_context,
-                   casing_suffix_context_t suffix_context,
-                   const char *iso639_language,
-                   ucs4_t (*single_character_map) (ucs4_t),
-                   size_t offset_in_rule, /* offset in 'struct special_casing_rule' */
-                   uninorm_t nf,
-                   uint32_t *resultbuf, size_t *lengthp);
+                    casing_prefix_context_t prefix_context,
+                    casing_suffix_context_t suffix_context,
+                    const char *iso639_language,
+                    ucs4_t (*single_character_map) (ucs4_t),
+                    size_t offset_in_rule, /* offset in 'struct special_casing_rule' */
+                    uninorm_t nf,
+                    uint32_t *resultbuf, size_t *lengthp);