ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/ihost/libstatgrab/load_stat.c
Revision: 1.2
Committed: Mon May 13 11:42:24 2002 UTC (22 years, 4 months ago) by tdb
Content type: text/plain
Branch: MAIN
Changes since 1.1: +1 -1 lines
Log Message:
Moved the wandering *

File Contents

# User Rev Content
1 pajs 1.1 #include <stdio.h>
2     #include <stdlib.h>
3     #include "ukcprog.h"
4    
5 tdb 1.2 char *get_load_stats(){
6 pajs 1.1
7     double loadav[3];
8     char *xml_load_out;
9     #ifdef OLDLINUX
10     FILE *f;
11     char *loadavg;
12     char *load_p;
13     #endif
14    
15     #ifdef OLDLINUX
16     if ((f=fopen("/proc/loadavg", "r" ))==NULL) {
17     errf("Failed to open load averages (%m)");
18     return NULL;
19     }
20    
21     fscanf(f,"%lf %lf %lf", &loadav[0], &loadav[1], &loadav[2]);
22    
23     if ((fclose(f)) != 0) {
24     errf("Failed to close file (%m).");
25     return NULL;
26     }
27     #else
28     if((getloadavg(loadav,3)) == -1){
29     errf("Failed to get load averages (%m)");
30     }
31     #endif
32    
33     xml_load_out=strf("<load><load1>%.2lf</load1><load5>%.2lf</load5><loag15>%.2lf</load15></load>\n", loadav[0], loadav[1], loadav[2]);
34    
35     return xml_load_out;
36     }