[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: declare getloadavg in stdlib.h
From: |
Bruno Haible |
Subject: |
Re: declare getloadavg in stdlib.h |
Date: |
Sun, 19 Oct 2008 12:57:22 +0200 |
User-agent: |
KMail/1.5.4 |
> 2008-10-18 Bruno Haible <address@hidden>
>
> * lib/stdlib.in.h; Include <sys/loadavg.h> when needed for the
> getloadavg declaration.
> (getloadavg): New declaration.
> * lib/getloadavg.c: Include <stdlib.h> first.
> * m4/getloadavg.m4 (gl_GETLOADAVG): Require gl_STDLIB_H_DEFAULTS.
> Test whether sys/loadavg.h exists. Set HAVE_SYS_LOADAVG_H and
> HAVE_DECL_GETLOADAVG.
> * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize GNULIB_GETLOADAVG,
> HAVE_SYS_LOADAVG_H, HAVE_DECL_GETLOADAVG.
> * modules/getloadavg (Depends-on): Add stdlib.
> (configure.ac): Invoke gl_STDLIB_MODULE_INDICATOR.
> (Include): Specify <stdlib.h>.
> * modules/stdlib (Makefile.am): Substitute GNULIB_GETLOADAVG,
> HAVE_SYS_LOADAVG_H, HAVE_DECL_GETLOADAVG.
Applied. Also, since the getloadavg() declaration in glibc is only available
with _GNU_SOURCE defined, I added a dependency to the 'extensions' module:
2008-10-18 Bruno Haible <address@hidden>
Add a getloadavg() declaration to <stdlib.h>.
* lib/stdlib.in.h; Include <sys/loadavg.h> when needed for the
getloadavg declaration.
(getloadavg): New declaration.
* lib/getloadavg.c: Include <stdlib.h> first.
* m4/getloadavg.m4 (gl_GETLOADAVG): Require gl_STDLIB_H_DEFAULTS and
AC_USE_SYSTEM_EXTENSIONS. Test whether sys/loadavg.h exists. Set
HAVE_SYS_LOADAVG_H and HAVE_DECL_GETLOADAVG.
* m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize GNULIB_GETLOADAVG,
HAVE_SYS_LOADAVG_H, HAVE_DECL_GETLOADAVG.
* modules/getloadavg (Depends-on): Add stdlib, extensions.
(configure.ac): Invoke gl_STDLIB_MODULE_INDICATOR.
(Include): Specify <stdlib.h>.
* modules/stdlib (Makefile.am): Substitute GNULIB_GETLOADAVG,
HAVE_SYS_LOADAVG_H, HAVE_DECL_GETLOADAVG.