提交 0fe29601 编写于 作者: B Behdad Esfahbod

Fix Linux build when io.h is available

Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
上级 d2b3ab9e
......@@ -52,7 +52,7 @@ AC_SUBST(HB_LIBTOOL_VERSION_INFO)
GTK_DOC_CHECK([1.15],[--flavour no-tmpl])
# Functions and headers
AC_CHECK_FUNCS(mprotect sysconf getpagesize mmap)
AC_CHECK_FUNCS(mprotect sysconf getpagesize mmap _setmode)
AC_CHECK_HEADERS(unistd.h sys/mman.h io.h)
# Compiler flags
......
......@@ -439,8 +439,8 @@ font_options_t::get_font (void) const
/* read it */
GString *gs = g_string_new (NULL);
char buf[BUFSIZ];
#ifdef HAVE_IO_H
_setmode (fileno (stdin), O_BINARY);
#ifdef HAVE__SETMODE
_setmode (fileno (stdin), _O_BINARY);
#endif
while (!feof (stdin)) {
size_t ret = fread (buf, 1, sizeof (buf), stdin);
......@@ -579,8 +579,8 @@ output_options_t::get_file_handle (void)
if (output_file)
fp = fopen (output_file, "wb");
else {
#ifdef HAVE_IO_H
_setmode (fileno (stdout), O_BINARY);
#ifdef HAVE__SETMODE
_setmode (fileno (stdout), _O_BINARY);
#endif
fp = stdout;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册