Line | |
---|
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 | ])
|
---|
Note:
See
TracBrowser
for help on using the repository browser.