bug-gnulib
[Top][All Lists]
Advanced

[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.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]