> 2008-10-18 Bruno Haible <[EMAIL PROTECTED]> > > * 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 <[EMAIL PROTECTED]> 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.