Mercurial > hg > octave-lojdl > gnulib-hg
annotate modules/nanosleep @ 16916:3d02d25fa13d
stdioext: Add support for musl libc.
* m4/fbufmode.m4 (gl_FUNC_FBUFMODE): Test whether __fbufsize exists.
* lib/fbufmode.c (fbufmode): Add conditional code for musl.
* m4/fseterr.m4: New file.
* lib/fseterr.h (fseterr): Define as an alias of __fseterr if that
function exists.
* modules/fseterr (Files): Add m4/fseterr.m4.
(configure.ac): Invoke gl_FUNC_FSETERR. Compile fseterr.c if
__fseterr does not exist.
(Makefile.am): Remove fseterr.c from lib_SOURCES.
* lib/freadable.h: Update comment.
* lib/fwritable.h: Update comment.
* lib/freading.h: Update comment.
* lib/fwriting.h: Update comment.
* m4/freadahead.m4: New file.
* lib/freadahead.h (freadahead): Define as an alias of __freadahead if
that function exists.
* modules/freadahead (Files): Add m4/freadahead.m4.
(configure.ac): Invoke gl_FUNC_FREADAHEAD. Compile freadahead.c if
__freadahead does not exist.
(Makefile.am): Remove freadahead.c from lib_SOURCES.
* m4/freadptr.m4: New file.
* lib/freadptr.h (freadptr): Define as an alias of __freadptr if that
function exists.
* modules/freadptr (Files): Add m4/freadptr.m4.
(configure.ac): Invoke gl_FUNC_FREADPTR. Compile freadptr.c if
__freadptr does not exist.
(Makefile.am): Remove freadptr.c from lib_SOURCES.
* m4/freadseek.m4: New file.
* lib/freadseek.c (freadptrinc): Use __freadptrinc if that function
exists.
* modules/freadseek (Files): Add m4/freadseek.m4.
(configure.ac): Invoke gl_FUNC_FREADSEEK.
* lib/fpurge.c (fpurge): Update comment.
Reported by and with help from Rich Felker <dalias@aerifal.cx>.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Tue, 19 Jun 2012 23:35:08 +0200 |
parents | a8e98ddfd3a1 |
children |
rev | line source |
---|---|
4110 | 1 Description: |
4172 | 2 nanosleep() function: pause execution for a specified time. |
4110 | 3 |
4 Files: | |
5 lib/nanosleep.c | |
6 m4/nanosleep.m4 | |
7 | |
8 Depends-on: | |
14683
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
9 time |
7897
b7a83a69ac23
* MODULES.html.sh (Support for systems lacking POSIX:2001): New
Paul Eggert <eggert@cs.ucla.edu>
parents:
7772
diff
changeset
|
10 extensions |
11069
8488a80e49bc
nanosleep: skip configure test (fail it) for apple universal builds
Bruno Haible <bruno@clisp.org>
parents:
10230
diff
changeset
|
11 multiarch |
14683
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
12 intprops [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
13 select [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
14 sigaction [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
15 stdbool [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
16 sys_select [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
17 sys_time [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
efab6978105e
Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents:
12948
diff
changeset
|
18 verify [test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1] |
4110 | 19 |
20 configure.ac: | |
5016
7141ea4946af
Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
Jim Meyering <jim@meyering.net>
parents:
4197
diff
changeset
|
21 gl_FUNC_NANOSLEEP |
15055
a8e98ddfd3a1
nanosleep: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents:
14692
diff
changeset
|
22 if test $HAVE_NANOSLEEP = 0 || test $REPLACE_NANOSLEEP = 1; then |
a8e98ddfd3a1
nanosleep: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents:
14692
diff
changeset
|
23 AC_LIBOBJ([nanosleep]) |
a8e98ddfd3a1
nanosleep: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents:
14692
diff
changeset
|
24 gl_PREREQ_NANOSLEEP |
a8e98ddfd3a1
nanosleep: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents:
14692
diff
changeset
|
25 fi |
12948
ea38eeab7d0f
time: Avoid #define replacements in C++ mode.
Bruno Haible <bruno@clisp.org>
parents:
12327
diff
changeset
|
26 gl_TIME_MODULE_INDICATOR([nanosleep]) |
4110 | 27 |
28 Makefile.am: | |
29 | |
30 Include: | |
8146
b31580167c2b
New module 'time', so that apps can include <time.h> as per
Paul Eggert <eggert@cs.ucla.edu>
parents:
8055
diff
changeset
|
31 <time.h> |
4110 | 32 |
8055
5c79d44f739d
New module description field 'Link'.
Bruno Haible <bruno@clisp.org>
parents:
7897
diff
changeset
|
33 Link: |
5c79d44f739d
New module description field 'Link'.
Bruno Haible <bruno@clisp.org>
parents:
7897
diff
changeset
|
34 $(LIB_NANOSLEEP) |
5c79d44f739d
New module description field 'Link'.
Bruno Haible <bruno@clisp.org>
parents:
7897
diff
changeset
|
35 |
5251
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
5016
diff
changeset
|
36 License: |
14692
f5423095465f
nanosleep: Relicense under LGPL.
Bruno Haible <bruno@clisp.org>
parents:
14683
diff
changeset
|
37 LGPL |
5251
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
5016
diff
changeset
|
38 |
4197 | 39 Maintainer: |
40 Jim Meyering |