]> mj.ucw.cz Git - libucw.git/blobdiff - lib/ff-utf8.h
XML: Small bugfix in xml_merge_chars.
[libucw.git] / lib / ff-utf8.h
index 296fb9d74d5dde203ca38779ba9c85dd46dedd2d..af7543f26c32b46c468d32ed89ada342fa94cc79 100644 (file)
@@ -1,43 +1,15 @@
 /*
- *     Sherlock Library: Reading and writing of UTF-8 on Fastbuf Streams
+ *     UCW Library: An alias for lib/ff-unicode.h (for backwards compatibility)
  *
- *     (c) 2001--2004 Martin Mares <mj@ucw.cz>
+ *     (c) 2008 Pavel Charvat <pchar@ucw.cz>
  *
  *     This software may be freely distributed and used according to the terms
  *     of the GNU Lesser General Public License.
  */
 
-#ifndef _FF_UTF8_H
-#define _FF_UTF8_H
+#ifndef _UCW_FF_UTF8_H
+#define _UCW_FF_UTF8_H
 
-#include "lib/fastbuf.h"
-#include "lib/unicode.h"
-
-int bget_utf8_slow(struct fastbuf *b);
-void bput_utf8_slow(struct fastbuf *b, uns u);
-
-static inline int
-bget_utf8(struct fastbuf *b)
-{
-  uns u;
-
-  if (b->bptr + 5 <= b->bstop)
-    {
-      GET_UTF8(b->bptr, u);
-      return u;
-    }
-  else
-    return bget_utf8_slow(b);
-}
-
-static inline void
-bput_utf8(struct fastbuf *b, uns u)
-{
-  ASSERT(u < 65536);
-  if (b->bptr + 5 <= b->bufend)
-    PUT_UTF8(b->bptr, u);
-  else
-    bput_utf8_slow(b, u);
-}
+#include "lib/ff-unicode.h"
 
 #endif