]>
Commit | Line | Data |
---|---|---|
1 | #serial 7 -*- autoconf -*- | |
2 | ||
3 | dnl From Jim Meyering. | |
4 | dnl | |
5 | dnl See if the glibc *_unlocked I/O macros or functions are available. | |
6 | dnl Use only those *_unlocked macros or functions that are declared | |
7 | dnl (because some of them were declared in Solaris 2.5.1 but were removed | |
8 | dnl in Solaris 2.6, whereas we want binaries built on Solaris 2.5.1 to run | |
9 | dnl on Solaris 2.6). | |
10 | ||
11 | AC_DEFUN([jm_FUNC_GLIBC_UNLOCKED_IO], | |
12 | [ | |
13 | dnl Persuade glibc <stdio.h> to declare fgets_unlocked(), fputs_unlocked() | |
14 | dnl etc. | |
15 | AC_REQUIRE([AC_GNU_SOURCE]) | |
16 | ||
17 | AC_CHECK_DECLS_ONCE( | |
18 | [clearerr_unlocked feof_unlocked ferror_unlocked | |
19 | fflush_unlocked fgets_unlocked fputc_unlocked fputs_unlocked | |
20 | fread_unlocked fwrite_unlocked getc_unlocked | |
21 | getchar_unlocked putc_unlocked putchar_unlocked]) | |
22 | ]) |