ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/load_stats.c
Revision: 1.9
Committed: Mon Jan 19 16:49:21 2004 UTC (20 years, 3 months ago) by tdb
Content type: text/plain
Branch: MAIN
CVS Tags: LIBSTATGRAB_0_8_1
Changes since 1.8: +2 -0 lines
Log Message:
A whole bunch of minor cosmetic changes.

File Contents

# User Rev Content
1 tdb 1.8 /*
2 pajs 1.1 * i-scream central monitoring system
3 tdb 1.4 * http://www.i-scream.org
4 tdb 1.8 * Copyright (C) 2000-2004 i-scream
5 pajs 1.1 *
6 tdb 1.8 * This library is free software; you can redistribute it and/or
7     * modify it under the terms of the GNU Lesser General Public
8     * License as published by the Free Software Foundation; either
9     * version 2.1 of the License, or (at your option) any later version.
10 pajs 1.1 *
11 tdb 1.8 * This library is distributed in the hope that it will be useful,
12 pajs 1.1 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 tdb 1.8 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14     * Lesser General Public License for more details.
15 pajs 1.1 *
16 tdb 1.8 * You should have received a copy of the GNU Lesser General Public
17     * License along with this library; if not, write to the Free Software
18     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19     * 02111-1307 USA
20 tdb 1.9 *
21     * $Id$
22 pajs 1.1 */
23    
24     #ifdef HAVE_CONFIG_H
25     #include "config.h"
26     #endif
27    
28     #include <stdio.h>
29     #include <stdlib.h>
30 tdb 1.3 #include "statgrab.h"
31 pajs 1.1 #ifdef SOLARIS
32     #include <sys/loadavg.h>
33     #endif
34    
35     load_stat_t *get_load_stats(){
36    
37     static load_stat_t load_stat;
38    
39     double loadav[3];
40 ats 1.6
41     #ifdef CYGWIN
42     return NULL;
43     #else
44 tdb 1.5
45 ats 1.6 getloadavg(loadav,3);
46 pajs 1.1
47     load_stat.min1=loadav[0];
48     load_stat.min5=loadav[1];
49     load_stat.min15=loadav[2];
50    
51     return &load_stat;
52 ats 1.6 #endif
53 pajs 1.1 }