changeset 12541:1b9d71e4e297

Use AC_C_INLINE instead of module 'inline' where possible.
author Bruno Haible <bruno@clisp.org>
date Thu, 31 Dec 2009 15:47:10 +0100
parents 61fb25fd82e7
children ea823743f290
files ChangeLog m4/count-one-bits.m4 m4/openat.m4 modules/count-one-bits modules/fdutimensat modules/filevercmp modules/inline modules/openat modules/unicase/cased modules/unicase/ignorable modules/unictype/category-of modules/unictype/category-test modules/unictype/ctype-alnum modules/unictype/ctype-alpha modules/unictype/ctype-blank modules/unictype/ctype-cntrl modules/unictype/ctype-digit modules/unictype/ctype-graph modules/unictype/ctype-lower modules/unictype/ctype-print modules/unictype/ctype-punct modules/unictype/ctype-space modules/unictype/ctype-upper modules/unictype/ctype-xdigit modules/unictype/property-alphabetic modules/unictype/property-ascii-hex-digit modules/unictype/property-bidi-arabic-digit modules/unictype/property-bidi-arabic-right-to-left modules/unictype/property-bidi-block-separator modules/unictype/property-bidi-boundary-neutral modules/unictype/property-bidi-common-separator modules/unictype/property-bidi-control modules/unictype/property-bidi-embedding-or-override modules/unictype/property-bidi-eur-num-separator modules/unictype/property-bidi-eur-num-terminator modules/unictype/property-bidi-european-digit modules/unictype/property-bidi-hebrew-right-to-left modules/unictype/property-bidi-left-to-right modules/unictype/property-bidi-non-spacing-mark modules/unictype/property-bidi-other-neutral modules/unictype/property-bidi-pdf modules/unictype/property-bidi-segment-separator modules/unictype/property-bidi-whitespace modules/unictype/property-combining modules/unictype/property-composite modules/unictype/property-currency-symbol modules/unictype/property-dash modules/unictype/property-decimal-digit modules/unictype/property-default-ignorable-code-point modules/unictype/property-deprecated modules/unictype/property-diacritic modules/unictype/property-extender modules/unictype/property-format-control modules/unictype/property-grapheme-base modules/unictype/property-grapheme-extend modules/unictype/property-grapheme-link modules/unictype/property-hex-digit modules/unictype/property-hyphen modules/unictype/property-id-continue modules/unictype/property-id-start modules/unictype/property-ideographic modules/unictype/property-ids-binary-operator modules/unictype/property-ids-trinary-operator modules/unictype/property-ignorable-control modules/unictype/property-iso-control modules/unictype/property-join-control modules/unictype/property-left-of-pair modules/unictype/property-line-separator modules/unictype/property-logical-order-exception modules/unictype/property-lowercase modules/unictype/property-math modules/unictype/property-non-break modules/unictype/property-not-a-character modules/unictype/property-numeric modules/unictype/property-other-alphabetic modules/unictype/property-other-default-ignorable-code-point modules/unictype/property-other-grapheme-extend modules/unictype/property-other-id-continue modules/unictype/property-other-id-start modules/unictype/property-other-lowercase modules/unictype/property-other-math modules/unictype/property-other-uppercase modules/unictype/property-paired-punctuation modules/unictype/property-paragraph-separator modules/unictype/property-pattern-syntax modules/unictype/property-pattern-white-space modules/unictype/property-private-use modules/unictype/property-punctuation modules/unictype/property-quotation-mark modules/unictype/property-radical modules/unictype/property-sentence-terminal modules/unictype/property-soft-dotted modules/unictype/property-space modules/unictype/property-terminal-punctuation modules/unictype/property-titlecase modules/unictype/property-unassigned-code-value modules/unictype/property-unified-ideograph modules/unictype/property-uppercase modules/unictype/property-variation-selector modules/unictype/property-white-space modules/unictype/property-xid-continue modules/unictype/property-xid-start modules/unictype/property-zero-width modules/unictype/syntax-c-ident modules/unictype/syntax-java-ident
diffstat 105 files changed, 293 insertions(+), 104 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,189 @@
+2009-12-31  Bruno Haible  <bruno@clisp.org>
+
+	Use AC_C_INLINE instead of module 'inline' where possible.
+	* modules/inline (Description): Clarify purpose.
+	* m4/count-one-bits.m4 (gl_COUNT_ONE_BITS): Require AC_C_INLINE.
+	* modules/count-one-bits (Depends-on): Remove inline.
+	* m4/openat.m4 (gl_PREREQ_OPENAT): Require AC_C_INLINE.
+	* modules/openat (Depends-on): Remove inline.
+	* modules/fdutimensat (Depends-on, configure.ac): Require AC_C_INLINE
+	instead of depending on module 'inline'.
+	* modules/filevercmp (Depends-on, configure.ac): Likewise.
+	* modules/unicase/cased (Depends-on, configure.ac): Likewise.
+	* modules/unicase/ignorable (Depends-on, configure.ac): Likewise.
+	* modules/unictype/category-of (Depends-on, configure.ac): Likewise.
+	* modules/unictype/category-test (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-alnum (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-alpha (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-blank (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-cntrl (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-digit (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-graph (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-lower (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-print (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-punct (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-space (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-upper (Depends-on, configure.ac): Likewise.
+	* modules/unictype/ctype-xdigit (Depends-on, configure.ac): Likewise.
+	* modules/unictype/property-alphabetic (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-ascii-hex-digit (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-arabic-digit (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-arabic-right-to-left (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-block-separator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-boundary-neutral (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-common-separator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-control (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-bidi-embedding-or-override (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-eur-num-separator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-eur-num-terminator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-european-digit (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-hebrew-right-to-left (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-left-to-right (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-non-spacing-mark (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-other-neutral (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-pdf (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-bidi-segment-separator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-bidi-whitespace (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-combining (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-composite (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-currency-symbol (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-dash (Depends-on, configure.ac): Likewise.
+	* modules/unictype/property-decimal-digit (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-default-ignorable-code-point (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-deprecated (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-diacritic (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-extender (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-format-control (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-grapheme-base (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-grapheme-extend (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-grapheme-link (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-hex-digit (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-hyphen (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-id-continue (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-id-start (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-ideographic (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-ids-binary-operator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-ids-trinary-operator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-ignorable-control (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-iso-control (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-join-control (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-left-of-pair (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-line-separator (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-logical-order-exception (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-lowercase (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-math (Depends-on, configure.ac): Likewise.
+	* modules/unictype/property-non-break (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-not-a-character (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-numeric (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-other-alphabetic (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-other-default-ignorable-code-point
+	(Depends-on, configure.ac): Likewise.
+	* modules/unictype/property-other-grapheme-extend (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-other-id-continue (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-other-id-start (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-other-lowercase (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-other-math (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-other-uppercase (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-paired-punctuation (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-paragraph-separator (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-pattern-syntax (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-pattern-white-space (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-private-use (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-punctuation (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-quotation-mark (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-radical (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-sentence-terminal (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-soft-dotted (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-space (Depends-on, configure.ac): Likewise.
+	* modules/unictype/property-terminal-punctuation (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-titlecase (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-unassigned-code-value (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-unified-ideograph (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-uppercase (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-variation-selector (Depends-on,
+	configure.ac): Likewise.
+	* modules/unictype/property-white-space (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-xid-continue (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-xid-start (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/property-zero-width (Depends-on, configure.ac):
+	Likewise.
+	* modules/unictype/syntax-c-ident (Depends-on, configure.ac): Likewise.
+	* modules/unictype/syntax-java-ident (Depends-on, configure.ac):
+	Likewise.
+
 2009-12-31  Bruno Haible  <bruno@clisp.org>
 
 	Remove unnecessary AC_C_INLINE invocation.
--- a/m4/count-one-bits.m4
+++ b/m4/count-one-bits.m4
@@ -1,4 +1,4 @@
-# count-one-bits.m4 serial 1
+# count-one-bits.m4 serial 2
 dnl Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -9,4 +9,7 @@
   dnl We don't need (and can't compile) count_one_bits_ll
   dnl unless the type 'unsigned long long int' exists.
   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+
+  dnl Prerequisites of lib/count-one-bits.h.
+  AC_REQUIRE([AC_C_INLINE])
 ])
--- a/m4/openat.m4
+++ b/m4/openat.m4
@@ -1,4 +1,4 @@
-# serial 26
+# serial 27
 # See if we need to use our replacement for Solaris' openat et al functions.
 
 dnl Copyright (C) 2004-2009 Free Software Foundation, Inc.
@@ -118,6 +118,7 @@
 
 AC_DEFUN([gl_PREREQ_OPENAT],
 [
+  AC_REQUIRE([AC_C_INLINE])
   AC_REQUIRE([gl_PROMOTED_TYPE_MODE_T])
   :
 ])
--- a/modules/count-one-bits
+++ b/modules/count-one-bits
@@ -6,7 +6,6 @@
 m4/count-one-bits.m4
 
 Depends-on:
-inline
 verify
 
 configure.ac:
--- a/modules/fdutimensat
+++ b/modules/fdutimensat
@@ -7,10 +7,10 @@
 
 Depends-on:
 futimens
-inline
 utimensat
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE]) dnl because 'inline' is used in lib/utimens.h
 gl_MODULE_INDICATOR([fdutimensat])
 
 Makefile.am:
--- a/modules/filevercmp
+++ b/modules/filevercmp
@@ -7,11 +7,11 @@
 
 Depends-on:
 c-ctype
-inline
 stdbool
 string
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += filevercmp.c
--- a/modules/inline
+++ b/modules/inline
@@ -1,5 +1,6 @@
 Description:
-Test for the 'inline' keyword or equivalent.
+Test for the 'inline' keyword or equivalent and whether it is actually
+effective.
 
 Files:
 m4/inline.m4
--- a/modules/openat
+++ b/modules/openat
@@ -23,7 +23,6 @@
 fcntl-h
 fdopendir
 gettext-h
-inline
 intprops
 lchown
 lstat
--- a/modules/unicase/cased
+++ b/modules/unicase/cased
@@ -10,9 +10,9 @@
 Depends-on:
 unitypes
 stdbool
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unicase/cased.c
--- a/modules/unicase/ignorable
+++ b/modules/unicase/ignorable
@@ -10,9 +10,9 @@
 Depends-on:
 unitypes
 stdbool
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unicase/ignorable.c
--- a/modules/unictype/category-of
+++ b/modules/unictype/category-of
@@ -8,9 +8,9 @@
 Depends-on:
 unictype/base
 unictype/category-none
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/categ_of.c
--- a/modules/unictype/category-test
+++ b/modules/unictype/category-test
@@ -7,9 +7,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/categ_test.c
--- a/modules/unictype/ctype-alnum
+++ b/modules/unictype/ctype-alnum
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_alnum.c
--- a/modules/unictype/ctype-alpha
+++ b/modules/unictype/ctype-alpha
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_alpha.c
--- a/modules/unictype/ctype-blank
+++ b/modules/unictype/ctype-blank
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_blank.c
--- a/modules/unictype/ctype-cntrl
+++ b/modules/unictype/ctype-cntrl
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_cntrl.c
--- a/modules/unictype/ctype-digit
+++ b/modules/unictype/ctype-digit
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_digit.c
--- a/modules/unictype/ctype-graph
+++ b/modules/unictype/ctype-graph
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_graph.c
--- a/modules/unictype/ctype-lower
+++ b/modules/unictype/ctype-lower
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_lower.c
--- a/modules/unictype/ctype-print
+++ b/modules/unictype/ctype-print
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_print.c
--- a/modules/unictype/ctype-punct
+++ b/modules/unictype/ctype-punct
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_punct.c
--- a/modules/unictype/ctype-space
+++ b/modules/unictype/ctype-space
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_space.c
--- a/modules/unictype/ctype-upper
+++ b/modules/unictype/ctype-upper
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_upper.c
--- a/modules/unictype/ctype-xdigit
+++ b/modules/unictype/ctype-xdigit
@@ -9,9 +9,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/ctype_xdigit.c
--- a/modules/unictype/property-alphabetic
+++ b/modules/unictype/property-alphabetic
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_alphabetic.c
--- a/modules/unictype/property-ascii-hex-digit
+++ b/modules/unictype/property-ascii-hex-digit
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_ascii_hex_digit.c
--- a/modules/unictype/property-bidi-arabic-digit
+++ b/modules/unictype/property-bidi-arabic-digit
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_arabic_digit.c
--- a/modules/unictype/property-bidi-arabic-right-to-left
+++ b/modules/unictype/property-bidi-arabic-right-to-left
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_arabic_right_to_left.c
--- a/modules/unictype/property-bidi-block-separator
+++ b/modules/unictype/property-bidi-block-separator
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_block_separator.c
--- a/modules/unictype/property-bidi-boundary-neutral
+++ b/modules/unictype/property-bidi-boundary-neutral
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_boundary_neutral.c
--- a/modules/unictype/property-bidi-common-separator
+++ b/modules/unictype/property-bidi-common-separator
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_common_separator.c
--- a/modules/unictype/property-bidi-control
+++ b/modules/unictype/property-bidi-control
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_control.c
--- a/modules/unictype/property-bidi-embedding-or-override
+++ b/modules/unictype/property-bidi-embedding-or-override
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_embedding_or_override.c
--- a/modules/unictype/property-bidi-eur-num-separator
+++ b/modules/unictype/property-bidi-eur-num-separator
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_eur_num_separator.c
--- a/modules/unictype/property-bidi-eur-num-terminator
+++ b/modules/unictype/property-bidi-eur-num-terminator
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_eur_num_terminator.c
--- a/modules/unictype/property-bidi-european-digit
+++ b/modules/unictype/property-bidi-european-digit
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_european_digit.c
--- a/modules/unictype/property-bidi-hebrew-right-to-left
+++ b/modules/unictype/property-bidi-hebrew-right-to-left
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_hebrew_right_to_left.c
--- a/modules/unictype/property-bidi-left-to-right
+++ b/modules/unictype/property-bidi-left-to-right
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_left_to_right.c
--- a/modules/unictype/property-bidi-non-spacing-mark
+++ b/modules/unictype/property-bidi-non-spacing-mark
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_non_spacing_mark.c
--- a/modules/unictype/property-bidi-other-neutral
+++ b/modules/unictype/property-bidi-other-neutral
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_other_neutral.c
--- a/modules/unictype/property-bidi-pdf
+++ b/modules/unictype/property-bidi-pdf
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_pdf.c
--- a/modules/unictype/property-bidi-segment-separator
+++ b/modules/unictype/property-bidi-segment-separator
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_segment_separator.c
--- a/modules/unictype/property-bidi-whitespace
+++ b/modules/unictype/property-bidi-whitespace
@@ -9,9 +9,9 @@
 Depends-on:
 unictype/base
 unictype/bidicategory-of
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_bidi_whitespace.c
--- a/modules/unictype/property-combining
+++ b/modules/unictype/property-combining
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_combining.c
--- a/modules/unictype/property-composite
+++ b/modules/unictype/property-composite
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_composite.c
--- a/modules/unictype/property-currency-symbol
+++ b/modules/unictype/property-currency-symbol
@@ -10,9 +10,9 @@
 unictype/base
 unictype/category-test
 unictype/category-Sc
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_currency_symbol.c
--- a/modules/unictype/property-dash
+++ b/modules/unictype/property-dash
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_dash.c
--- a/modules/unictype/property-decimal-digit
+++ b/modules/unictype/property-decimal-digit
@@ -10,9 +10,9 @@
 unictype/base
 unictype/category-test
 unictype/category-Nd
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_decimal_digit.c
--- a/modules/unictype/property-default-ignorable-code-point
+++ b/modules/unictype/property-default-ignorable-code-point
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_default_ignorable_code_point.c
--- a/modules/unictype/property-deprecated
+++ b/modules/unictype/property-deprecated
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_deprecated.c
--- a/modules/unictype/property-diacritic
+++ b/modules/unictype/property-diacritic
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_diacritic.c
--- a/modules/unictype/property-extender
+++ b/modules/unictype/property-extender
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_extender.c
--- a/modules/unictype/property-format-control
+++ b/modules/unictype/property-format-control
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_format_control.c
--- a/modules/unictype/property-grapheme-base
+++ b/modules/unictype/property-grapheme-base
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_grapheme_base.c
--- a/modules/unictype/property-grapheme-extend
+++ b/modules/unictype/property-grapheme-extend
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_grapheme_extend.c
--- a/modules/unictype/property-grapheme-link
+++ b/modules/unictype/property-grapheme-link
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_grapheme_link.c
--- a/modules/unictype/property-hex-digit
+++ b/modules/unictype/property-hex-digit
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_hex_digit.c
--- a/modules/unictype/property-hyphen
+++ b/modules/unictype/property-hyphen
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_hyphen.c
--- a/modules/unictype/property-id-continue
+++ b/modules/unictype/property-id-continue
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_id_continue.c
--- a/modules/unictype/property-id-start
+++ b/modules/unictype/property-id-start
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_id_start.c
--- a/modules/unictype/property-ideographic
+++ b/modules/unictype/property-ideographic
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_ideographic.c
--- a/modules/unictype/property-ids-binary-operator
+++ b/modules/unictype/property-ids-binary-operator
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_ids_binary_operator.c
--- a/modules/unictype/property-ids-trinary-operator
+++ b/modules/unictype/property-ids-trinary-operator
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_ids_trinary_operator.c
--- a/modules/unictype/property-ignorable-control
+++ b/modules/unictype/property-ignorable-control
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_ignorable_control.c
--- a/modules/unictype/property-iso-control
+++ b/modules/unictype/property-iso-control
@@ -10,9 +10,9 @@
 unictype/base
 unictype/category-test
 unictype/category-Cc
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_iso_control.c
--- a/modules/unictype/property-join-control
+++ b/modules/unictype/property-join-control
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_join_control.c
--- a/modules/unictype/property-left-of-pair
+++ b/modules/unictype/property-left-of-pair
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_left_of_pair.c
--- a/modules/unictype/property-line-separator
+++ b/modules/unictype/property-line-separator
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_line_separator.c
--- a/modules/unictype/property-logical-order-exception
+++ b/modules/unictype/property-logical-order-exception
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_logical_order_exception.c
--- a/modules/unictype/property-lowercase
+++ b/modules/unictype/property-lowercase
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_lowercase.c
--- a/modules/unictype/property-math
+++ b/modules/unictype/property-math
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_math.c
--- a/modules/unictype/property-non-break
+++ b/modules/unictype/property-non-break
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_non_break.c
--- a/modules/unictype/property-not-a-character
+++ b/modules/unictype/property-not-a-character
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_not_a_character.c
--- a/modules/unictype/property-numeric
+++ b/modules/unictype/property-numeric
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_numeric.c
--- a/modules/unictype/property-other-alphabetic
+++ b/modules/unictype/property-other-alphabetic
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_alphabetic.c
--- a/modules/unictype/property-other-default-ignorable-code-point
+++ b/modules/unictype/property-other-default-ignorable-code-point
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_default_ignorable_code_point.c
--- a/modules/unictype/property-other-grapheme-extend
+++ b/modules/unictype/property-other-grapheme-extend
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_grapheme_extend.c
--- a/modules/unictype/property-other-id-continue
+++ b/modules/unictype/property-other-id-continue
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_id_continue.c
--- a/modules/unictype/property-other-id-start
+++ b/modules/unictype/property-other-id-start
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_id_start.c
--- a/modules/unictype/property-other-lowercase
+++ b/modules/unictype/property-other-lowercase
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_lowercase.c
--- a/modules/unictype/property-other-math
+++ b/modules/unictype/property-other-math
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_math.c
--- a/modules/unictype/property-other-uppercase
+++ b/modules/unictype/property-other-uppercase
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_other_uppercase.c
--- a/modules/unictype/property-paired-punctuation
+++ b/modules/unictype/property-paired-punctuation
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_paired_punctuation.c
--- a/modules/unictype/property-paragraph-separator
+++ b/modules/unictype/property-paragraph-separator
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_paragraph_separator.c
--- a/modules/unictype/property-pattern-syntax
+++ b/modules/unictype/property-pattern-syntax
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_pattern_syntax.c
--- a/modules/unictype/property-pattern-white-space
+++ b/modules/unictype/property-pattern-white-space
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_pattern_white_space.c
--- a/modules/unictype/property-private-use
+++ b/modules/unictype/property-private-use
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_private_use.c
--- a/modules/unictype/property-punctuation
+++ b/modules/unictype/property-punctuation
@@ -10,9 +10,9 @@
 unictype/base
 unictype/category-test
 unictype/category-P
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_punctuation.c
--- a/modules/unictype/property-quotation-mark
+++ b/modules/unictype/property-quotation-mark
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_quotation_mark.c
--- a/modules/unictype/property-radical
+++ b/modules/unictype/property-radical
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_radical.c
--- a/modules/unictype/property-sentence-terminal
+++ b/modules/unictype/property-sentence-terminal
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_sentence_terminal.c
--- a/modules/unictype/property-soft-dotted
+++ b/modules/unictype/property-soft-dotted
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_soft_dotted.c
--- a/modules/unictype/property-space
+++ b/modules/unictype/property-space
@@ -10,9 +10,9 @@
 unictype/base
 unictype/category-test
 unictype/category-Zs
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_space.c
--- a/modules/unictype/property-terminal-punctuation
+++ b/modules/unictype/property-terminal-punctuation
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_terminal_punctuation.c
--- a/modules/unictype/property-titlecase
+++ b/modules/unictype/property-titlecase
@@ -10,9 +10,9 @@
 unictype/base
 unictype/category-test
 unictype/category-Lt
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_titlecase.c
--- a/modules/unictype/property-unassigned-code-value
+++ b/modules/unictype/property-unassigned-code-value
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_unassigned_code_value.c
--- a/modules/unictype/property-unified-ideograph
+++ b/modules/unictype/property-unified-ideograph
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_unified_ideograph.c
--- a/modules/unictype/property-uppercase
+++ b/modules/unictype/property-uppercase
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_uppercase.c
--- a/modules/unictype/property-variation-selector
+++ b/modules/unictype/property-variation-selector
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_variation_selector.c
--- a/modules/unictype/property-white-space
+++ b/modules/unictype/property-white-space
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_white_space.c
--- a/modules/unictype/property-xid-continue
+++ b/modules/unictype/property-xid-continue
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_xid_continue.c
--- a/modules/unictype/property-xid-start
+++ b/modules/unictype/property-xid-start
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_xid_start.c
--- a/modules/unictype/property-zero-width
+++ b/modules/unictype/property-zero-width
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/pr_zero_width.c
--- a/modules/unictype/syntax-c-ident
+++ b/modules/unictype/syntax-c-ident
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/sy_c_ident.c
--- a/modules/unictype/syntax-java-ident
+++ b/modules/unictype/syntax-java-ident
@@ -8,9 +8,9 @@
 
 Depends-on:
 unictype/base
-inline
 
 configure.ac:
+AC_REQUIRE([AC_C_INLINE])
 
 Makefile.am:
 lib_SOURCES += unictype/sy_java_ident.c