• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

/home/pvrabec/project/openscap/openscap-0.7.1/src/common/sysinfo.h

00001 #ifndef SYSINFO_H
00002 #define SYSINFO_H
00003 
00004 #if defined(__linux__)
00005 # include <sys/sysinfo.h>
00006 #elif defined(__FreeBSD__)
00007 /*
00008  * sysinfo structure as defined in sys/sysinfo.h on Linux
00009  */
00010 struct sysinfo {
00011         long uptime;
00012         unsigned long loads[3];
00013         unsigned long totalram;
00014         unsigned long freeram;
00015         unsigned long sharedram;
00016         unsigned long bufferram;
00017         unsigned long totalswap;
00018         unsigned long freeswap;
00019         unsigned short procs;
00020         unsigned long totalhigh;
00021         unsigned long freehigh;
00022         unsigned int mem_unit;
00023         char _f[20-2*sizeof(long)-sizeof(int)];
00024 };
00025 
00026 int sysinfo(struct sysinfo *info);
00027 #endif
00028 
00029 #endif /* SYSINFO_H */

Generated on Fri Mar 11 2011 for Open SCAP Library by  doxygen 1.7.1