summaryrefslogtreecommitdiff
path: root/liboil/utf8
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2006-05-04 22:35:39 +0000
committerDavid Schleef <ds@schleef.org>2006-05-04 22:35:39 +0000
commit405774dadebf3d7ce66a1b502fe70bbb0ab47013 (patch)
treea475ff863a15a0e180b758ed70985bd9c8d36610 /liboil/utf8
parent7cbdc6dd06e21630020f7104efc7db0c5806d091 (diff)
downloadliboil-405774dadebf3d7ce66a1b502fe70bbb0ab47013.tar.gz
* liboil/utf8/utf8_fast.c: Make some code dependent on unaligned
access.
Diffstat (limited to 'liboil/utf8')
-rw-r--r--liboil/utf8/utf8_fast.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/liboil/utf8/utf8_fast.c b/liboil/utf8/utf8_fast.c
index 2c1cf73..d8e8122 100644
--- a/liboil/utf8/utf8_fast.c
+++ b/liboil/utf8/utf8_fast.c
@@ -33,6 +33,7 @@
#include "liboil/utf8/utf8.h"
+#ifdef HAVE_UNALIGNED_ACCESS
static void
utf8_validate_fast (int32_t *d_1, uint8_t *s, int n)
{
@@ -74,6 +75,7 @@ error:
d_1[0] = i;
}
OIL_DEFINE_IMPL (utf8_validate_fast, utf8_validate);
+#endif
static void
utf8_validate_fast2 (int32_t *d_1, uint8_t *s, int n)
@@ -130,6 +132,7 @@ error:
}
OIL_DEFINE_IMPL (utf8_validate_fast2, utf8_validate);
+#ifdef HAVE_UNALIGNED_ACCESS
static void
utf8_validate_fast3 (int32_t *d_1, uint8_t *s, int n)
{
@@ -184,6 +187,7 @@ error:
d_1[0] = i;
}
OIL_DEFINE_IMPL (utf8_validate_fast3, utf8_validate);
+#endif
static uint8_t utf8_table[256] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,