#include "mbchar.h"
+_GL_INLINE_HEADER_BEGIN
+#ifndef MBFILE_INLINE
+# define MBFILE_INLINE _GL_INLINE
+#endif
+
struct mbfile_multi {
FILE *fp;
bool eof_seen;
struct mbchar pushback;
};
-static inline void
+MBFILE_INLINE void
mbfile_multi_getc (struct mbchar *mbc, struct mbfile_multi *mbf)
{
size_t bytes;
return;
}
-static inline void
+MBFILE_INLINE void
mbfile_multi_ungetc (const struct mbchar *mbc, struct mbfile_multi *mbf)
{
mb_copy (&mbf->pushback, mbc);
#define mb_iseof(mbc) ((mbc).bytes == 0)
+_GL_INLINE_HEADER_BEGIN
+
#endif /* _MBFILE_H */