+static inline int
+bget_utf8_32(struct fastbuf *b)
+{
+ uns u;
+
+ if (bavailr(b) >= 6)
+ {
+ GET_UTF8_32(b->bptr, u);
+ return u;
+ }
+ else
+ return bget_utf8_32_slow(b);
+}
+
+static inline void
+bput_utf8_32(struct fastbuf *b, uns u)
+{
+ ASSERT(u < (1U<<31));
+ if (bavailw(b) >= 6)
+ PUT_UTF8_32(b->bptr, u);
+ else
+ bput_utf8_32_slow(b, u);
+}
+