-#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);
-}