Mercurial > hg > xemacs-beta
diff src/getloadavg.c @ 398:74fd4e045ea6 r21-2-29
Import from CVS: tag r21-2-29
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:13:30 +0200 |
parents | 8626e4521993 |
children | de805c49cfc1 |
line wrap: on
line diff
--- a/src/getloadavg.c Mon Aug 13 11:12:06 2007 +0200 +++ b/src/getloadavg.c Mon Aug 13 11:13:30 2007 +0200 @@ -19,8 +19,6 @@ the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifndef __CYGWIN32__ - /* Compile-time symbols that this file uses: FIXUP_KERNEL_SYMBOL_ADDR() Adjust address in returned struct nlist. @@ -71,6 +69,9 @@ #include <config.h> #endif +#ifndef WINDOWSNT +#ifndef __CYGWIN32__ + #include <sys/types.h> /* Both the Emacs and non-Emacs sections want this. Some @@ -93,10 +94,6 @@ #include <errno.h> -#ifndef errno -extern int errno; -#endif - #ifndef HAVE_GETLOADAVG /* The existing Emacs configuration files define a macro called @@ -535,7 +532,7 @@ privileges to use it. Initial implementation courtesy Zlatko Calusic <zcalusic@carnet.hr>. - Integrated to XEmacs by Hrvoje Niksic <hniksic@srce.hr>. + Integrated to XEmacs by Hrvoje Niksic <hniksic@xemacs.org>. Additional cleanup by Hrvoje Niksic, based on code published by Casper Dik <Casper.Dik@Holland.Sun.Com>. */ kstat_ctl_t *kc; @@ -771,31 +768,6 @@ loadavg[elem++] = load_info.fifteen_minute; #endif /* DGUX */ -#if !defined (LDAV_DONE) && defined (apollo) -#define LDAV_DONE -/* Apollo code from lisch@mentorg.com (Ray Lischner). - - This system call is not documented. The load average is obtained as - three long integers, for the load average over the past minute, - five minutes, and fifteen minutes. Each value is a scaled integer, - with 16 bits of integer part and 16 bits of fraction part. - - I'm not sure which operating system first supported this system call, - but I know that SR10.2 supports it. */ - - extern void proc1_$get_loadav (); - unsigned long load_ave[3]; - - proc1_$get_loadav (load_ave); - - if (nelem > 0) - loadavg[elem++] = load_ave[0] / 65536.0; - if (nelem > 1) - loadavg[elem++] = load_ave[1] / 65536.0; - if (nelem > 2) - loadavg[elem++] = load_ave[2] / 65536.0; -#endif /* apollo */ - #if !defined (LDAV_DONE) && defined (OSF_MIPS) #define LDAV_DONE @@ -1006,4 +978,4 @@ } #endif /*__GNUWIN32__*/ - +#endif /* WINDOWSNT */