X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fmbfile.h;h=065b85666e4554fb8c5eaa12d54447fd23b79bd1;hb=664a18513b61e82c49ed41b41edd752020b2cc42;hp=58e598bf163727aae5a38b4852eaebcc4ced2828;hpb=6238e1ae8d96191ee8a580a60ff5287f22f6f04d;p=gnulib.git diff --git a/lib/mbfile.h b/lib/mbfile.h index 58e598bf1..065b85666 100644 --- a/lib/mbfile.h +++ b/lib/mbfile.h @@ -62,6 +62,11 @@ #include "mbchar.h" +_GL_INLINE_HEADER_BEGIN +#ifndef MBFILE_INLINE +# define MBFILE_INLINE _GL_INLINE +#endif + struct mbfile_multi { FILE *fp; bool eof_seen; @@ -72,7 +77,7 @@ struct mbfile_multi { struct mbchar pushback; }; -static inline void +MBFILE_INLINE void mbfile_multi_getc (struct mbchar *mbc, struct mbfile_multi *mbf) { size_t bytes; @@ -215,7 +220,7 @@ eof: return; } -static inline void +MBFILE_INLINE void mbfile_multi_ungetc (const struct mbchar *mbc, struct mbfile_multi *mbf) { mb_copy (&mbf->pushback, mbc); @@ -239,4 +244,6 @@ typedef mbchar_t mbf_char_t; #define mb_iseof(mbc) ((mbc).bytes == 0) +_GL_INLINE_HEADER_BEGIN + #endif /* _MBFILE_H */