Re-indent machine* files.
This commit is contained in:
1 parent
e45822c37d
commit
27d1bc1087
7 files changed
+861
-863
No files matched your search
+124
-127
@@ -2,7 +2,8 @@
|
||||
* Collects system information on OpenBSD.
|
||||
*/
|
||||
|
||||
/* Copyright (c) 2003 Thomas Runge (coto@core.de)
|
||||
/*-
|
||||
* Copyright (c) 2003 Thomas Runge (coto@core.de)
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
@@ -63,13 +64,16 @@ static int pageshift;
|
||||
#define PROCSIZE(pp) ((pp).vm_tsize + (pp).vm_dsize + (pp).vm_ssize)
|
||||
|
||||
|
||||
int machine_init(void)
|
||||
int
|
||||
machine_init(void)
|
||||
{
|
||||
/* get the page size with "getpagesize" and calculate pageshift from it */
|
||||
/*
|
||||
* get the page size with "getpagesize" and calculate pageshift from
|
||||
* it
|
||||
*/
|
||||
int pagesize = getpagesize();
|
||||
pageshift = 0;
|
||||
while (pagesize > 1)
|
||||
{
|
||||
while (pagesize > 1) {
|
||||
pageshift++;
|
||||
pagesize >>= 1;
|
||||
}
|
||||
@@ -77,109 +81,104 @@ int machine_init(void)
|
||||
/* we only need the amount of log(2)1024 for our conversion */
|
||||
pageshift -= 10;
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_close(void)
|
||||
int
|
||||
machine_close(void)
|
||||
{
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_battstat(int *acstat, int *battflag, int *percent)
|
||||
int
|
||||
machine_get_battstat(int *acstat, int *battflag, int *percent)
|
||||
{
|
||||
int apmd;
|
||||
struct apm_power_info api;
|
||||
|
||||
*acstat = LCDP_AC_ON;
|
||||
*acstat = LCDP_AC_ON;
|
||||
*battflag = LCDP_BATT_ABSENT;
|
||||
*percent = 100;
|
||||
*percent = 100;
|
||||
|
||||
if ((apmd = open("/dev/apm", O_RDONLY)) == -1)
|
||||
{
|
||||
if ((apmd = open("/dev/apm", O_RDONLY)) == -1) {
|
||||
perror("get_battstat_open");
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
if (ioctl(apmd, APM_IOC_GETPOWER, &api) == -1)
|
||||
{
|
||||
if (ioctl(apmd, APM_IOC_GETPOWER, &api) == -1) {
|
||||
perror("get_battstat_ioctl");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
switch(api.ac_state)
|
||||
{
|
||||
case APM_AC_OFF:
|
||||
*acstat = LCDP_AC_OFF;
|
||||
break;
|
||||
case APM_AC_ON:
|
||||
*acstat = LCDP_AC_ON;
|
||||
break;
|
||||
default:
|
||||
*acstat = LCDP_AC_UNKNOWN;
|
||||
break;
|
||||
switch (api.ac_state) {
|
||||
case APM_AC_OFF:
|
||||
*acstat = LCDP_AC_OFF;
|
||||
break;
|
||||
case APM_AC_ON:
|
||||
*acstat = LCDP_AC_ON;
|
||||
break;
|
||||
default:
|
||||
*acstat = LCDP_AC_UNKNOWN;
|
||||
break;
|
||||
}
|
||||
|
||||
switch(api.battery_state)
|
||||
{
|
||||
case APM_BATT_HIGH:
|
||||
*battflag = LCDP_BATT_HIGH;
|
||||
break;
|
||||
case APM_BATT_LOW:
|
||||
*battflag = LCDP_BATT_LOW;
|
||||
break;
|
||||
case APM_BATT_CRITICAL:
|
||||
*battflag = LCDP_BATT_CRITICAL;
|
||||
break;
|
||||
case APM_BATT_CHARGING:
|
||||
*battflag = LCDP_BATT_CHARGING;
|
||||
break;
|
||||
case APM_BATTERY_ABSENT:
|
||||
*battflag = LCDP_BATT_ABSENT;
|
||||
break;
|
||||
default:
|
||||
*battflag = LCDP_BATT_UNKNOWN;
|
||||
break;
|
||||
switch (api.battery_state) {
|
||||
case APM_BATT_HIGH:
|
||||
*battflag = LCDP_BATT_HIGH;
|
||||
break;
|
||||
case APM_BATT_LOW:
|
||||
*battflag = LCDP_BATT_LOW;
|
||||
break;
|
||||
case APM_BATT_CRITICAL:
|
||||
*battflag = LCDP_BATT_CRITICAL;
|
||||
break;
|
||||
case APM_BATT_CHARGING:
|
||||
*battflag = LCDP_BATT_CHARGING;
|
||||
break;
|
||||
case APM_BATTERY_ABSENT:
|
||||
*battflag = LCDP_BATT_ABSENT;
|
||||
break;
|
||||
default:
|
||||
*battflag = LCDP_BATT_UNKNOWN;
|
||||
break;
|
||||
}
|
||||
|
||||
*percent = api.battery_life;
|
||||
|
||||
close(apmd);
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_fs(mounts_type fs[], int *cnt)
|
||||
int
|
||||
machine_get_fs(mounts_type fs[], int *cnt)
|
||||
{
|
||||
struct statfs *mntbuf;
|
||||
struct statfs *pp;
|
||||
int statcnt, fscnt, i;
|
||||
|
||||
fscnt = getmntinfo(&mntbuf, MNT_WAIT);
|
||||
if (fscnt == 0)
|
||||
{
|
||||
if (fscnt == 0) {
|
||||
perror("getmntinfo");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
for (statcnt = 0, pp = mntbuf, i = 0; i < fscnt; pp++, i++)
|
||||
{
|
||||
for (statcnt = 0, pp = mntbuf, i = 0; i < fscnt; pp++, i++) {
|
||||
if (strcmp(pp->f_fstypename, "procfs")
|
||||
&& strcmp(pp->f_fstypename, "kernfs")
|
||||
&& strcmp(pp->f_fstypename, "linprocfs")
|
||||
&& strcmp(pp->f_fstypename, "kernfs")
|
||||
&& strcmp(pp->f_fstypename, "linprocfs")
|
||||
#ifndef STAT_NFS
|
||||
&& strcmp(pp->f_fstypename, "nfs")
|
||||
&& strcmp(pp->f_fstypename, "nfs")
|
||||
#endif
|
||||
#ifndef STAT_SMBFS
|
||||
&& strcmp(pp->f_fstypename, "smbfs")
|
||||
&& strcmp(pp->f_fstypename, "smbfs")
|
||||
#endif
|
||||
)
|
||||
{
|
||||
snprintf(fs[statcnt].dev, 255, "%s", pp->f_mntfromname);
|
||||
) {
|
||||
snprintf(fs[statcnt].dev, 255, "%s", pp->f_mntfromname);
|
||||
snprintf(fs[statcnt].mpoint, 255, "%s", pp->f_mntonname);
|
||||
snprintf(fs[statcnt].type, 63, "%s", pp->f_fstypename);
|
||||
snprintf(fs[statcnt].type, 63, "%s", pp->f_fstypename);
|
||||
|
||||
fs[statcnt].blocks = pp->f_blocks;
|
||||
if (fs[statcnt].blocks > 0)
|
||||
{
|
||||
if (fs[statcnt].blocks > 0) {
|
||||
fs[statcnt].bsize = pp->f_bsize;
|
||||
fs[statcnt].bfree = pp->f_bfree;
|
||||
fs[statcnt].files = pp->f_files;
|
||||
@@ -190,12 +189,13 @@ int machine_get_fs(mounts_type fs[], int *cnt)
|
||||
}
|
||||
|
||||
*cnt = statcnt;
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_load(load_type *curr_load)
|
||||
int
|
||||
machine_get_load(load_type * curr_load)
|
||||
{
|
||||
static load_type last_load = { 0, 0, 0, 0, 0 };
|
||||
static load_type last_load = {0, 0, 0, 0, 0};
|
||||
static load_type last_ret_load;
|
||||
load_type load;
|
||||
long cp_time[CPUSTATES];
|
||||
@@ -205,49 +205,48 @@ int machine_get_load(load_type *curr_load)
|
||||
mib[0] = CTL_KERN;
|
||||
mib[1] = KERN_CPTIME;
|
||||
size = sizeof(cp_time);
|
||||
if (sysctl(mib, 2, cp_time, &size, NULL, 0) < 0)
|
||||
{
|
||||
if (sysctl(mib, 2, cp_time, &size, NULL, 0) < 0) {
|
||||
perror("sysctl kern.cp_time failed");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
load.user = (unsigned long) (cp_time[CP_USER]);
|
||||
load.nice = (unsigned long) (cp_time[CP_NICE]);
|
||||
load.system = (unsigned long) (cp_time[CP_SYS] + cp_time[CP_INTR]);
|
||||
load.idle = (unsigned long) (cp_time[CP_IDLE]);
|
||||
load.total = load.user + load.nice + load.system + load.idle;
|
||||
load.user = (unsigned long)(cp_time[CP_USER]);
|
||||
load.nice = (unsigned long)(cp_time[CP_NICE]);
|
||||
load.system = (unsigned long)(cp_time[CP_SYS] + cp_time[CP_INTR]);
|
||||
load.idle = (unsigned long)(cp_time[CP_IDLE]);
|
||||
load.total = load.user + load.nice + load.system + load.idle;
|
||||
|
||||
if (load.total != last_load.total)
|
||||
{
|
||||
curr_load->user = load.user - last_load.user;
|
||||
curr_load->nice = load.nice - last_load.nice;
|
||||
if (load.total != last_load.total) {
|
||||
curr_load->user = load.user - last_load.user;
|
||||
curr_load->nice = load.nice - last_load.nice;
|
||||
curr_load->system = load.system - last_load.system;
|
||||
curr_load->idle = load.idle - last_load.idle;
|
||||
curr_load->total = load.total - last_load.total;
|
||||
curr_load->idle = load.idle - last_load.idle;
|
||||
curr_load->total = load.total - last_load.total;
|
||||
last_ret_load = *curr_load;
|
||||
last_load = load;
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
*curr_load = last_ret_load;
|
||||
}
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_loadavg(double *load)
|
||||
int
|
||||
machine_get_loadavg(double *load)
|
||||
{
|
||||
double loadavg[LOADAVG_NSTATS];
|
||||
|
||||
if (getloadavg(loadavg, LOADAVG_NSTATS) <= LOADAVG_1MIN)
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
|
||||
*load = loadavg[LOADAVG_1MIN];
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_meminfo(meminfo_type *result)
|
||||
int
|
||||
machine_get_meminfo(meminfo_type * result)
|
||||
{
|
||||
size_t size;
|
||||
int mib[2];
|
||||
@@ -257,58 +256,54 @@ int machine_get_meminfo(meminfo_type *result)
|
||||
mib[1] = VM_UVMEXP;
|
||||
size = sizeof(suvm);
|
||||
|
||||
if (sysctl(mib, 2, &suvm, &size, NULL, 0) < 0)
|
||||
{
|
||||
if (sysctl(mib, 2, &suvm, &size, NULL, 0) < 0) {
|
||||
perror("sysctl vm.uvmexp failed");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
/* memory */
|
||||
result[0].total = pagetok(suvm.npages);
|
||||
result[0].free = pagetok(suvm.free);
|
||||
result[0].total = pagetok(suvm.npages);
|
||||
result[0].free = pagetok(suvm.free);
|
||||
|
||||
/* not used anyway */
|
||||
result[0].shared = 0;
|
||||
result[0].buffers = 0;
|
||||
result[0].cache = 0;
|
||||
result[0].shared = 0;
|
||||
result[0].buffers = 0;
|
||||
result[0].cache = 0;
|
||||
|
||||
/* swap */
|
||||
result[1].total = suvm.pagesize * suvm.swpages;
|
||||
result[1].free = suvm.pagesize * suvm.swpginuse;
|
||||
result[1].free = result[1].total - result[1].free;
|
||||
result[1].total = suvm.pagesize * suvm.swpages;
|
||||
result[1].free = suvm.pagesize * suvm.swpginuse;
|
||||
result[1].free = result[1].total - result[1].free;
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_procs(LinkedList *procs)
|
||||
int
|
||||
machine_get_procs(LinkedList * procs)
|
||||
{
|
||||
struct kinfo_proc *kprocs;
|
||||
int nproc, i;
|
||||
procinfo_type *p;
|
||||
kvm_t *kvmd;
|
||||
|
||||
if ((kvmd = kvm_open(NULL, NULL, NULL, O_RDONLY, "kvm_open")) == NULL)
|
||||
{
|
||||
if ((kvmd = kvm_open(NULL, NULL, NULL, O_RDONLY, "kvm_open")) == NULL) {
|
||||
perror("kvm_open");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
kprocs = kvm_getprocs(kvmd, KERN_PROC_ALL, 0, &nproc);
|
||||
if (kprocs == NULL)
|
||||
{
|
||||
if (kprocs == NULL) {
|
||||
perror("kvm_getprocs");
|
||||
kvm_close(kvmd);
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
for (i = 0; i < nproc; i++)
|
||||
{
|
||||
for (i = 0; i < nproc; i++) {
|
||||
p = malloc(sizeof(procinfo_type));
|
||||
if (!p)
|
||||
{
|
||||
if (!p) {
|
||||
perror("mem_top_malloc");
|
||||
kvm_close(kvmd);
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
strncpy(p->name, kprocs->kp_proc.p_comm, 15);
|
||||
p->name[15] = '\0';
|
||||
@@ -320,10 +315,11 @@ int machine_get_procs(LinkedList *procs)
|
||||
}
|
||||
kvm_close(kvmd);
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_smpload(load_type *result, int *numcpus)
|
||||
int
|
||||
machine_get_smpload(load_type * result, int *numcpus)
|
||||
{
|
||||
int mib[2], i, num;
|
||||
size_t size;
|
||||
@@ -335,14 +331,14 @@ int machine_get_smpload(load_type *result, int *numcpus)
|
||||
|
||||
if (sysctl(mib, 2, &num, &size, NULL, 0) < 0) {
|
||||
perror("sysctl hw.ncpu");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
if (machine_get_load(&curr_load) == FALSE)
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
|
||||
if (numcpus == NULL)
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
|
||||
/* restrict #CPUs to max. *numcpus */
|
||||
num = (*numcpus >= num) ? num : *numcpus;
|
||||
@@ -353,10 +349,11 @@ int machine_get_smpload(load_type *result, int *numcpus)
|
||||
result[i] = curr_load;
|
||||
}
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
int machine_get_uptime(double *up, double *idle)
|
||||
int
|
||||
machine_get_uptime(double *up, double *idle)
|
||||
{
|
||||
size_t size;
|
||||
time_t now;
|
||||
@@ -368,10 +365,9 @@ int machine_get_uptime(double *up, double *idle)
|
||||
mib[1] = KERN_BOOTTIME;
|
||||
size = sizeof(boottime);
|
||||
time(&now);
|
||||
if (sysctl(mib, 2, &boottime, &size, NULL, 0) < 0)
|
||||
{
|
||||
if (sysctl(mib, 2, &boottime, &size, NULL, 0) < 0) {
|
||||
perror("sysctl kern.boottime failed");
|
||||
return(FALSE);
|
||||
return (FALSE);
|
||||
}
|
||||
|
||||
*up = (double)(now - boottime.tv_sec);
|
||||
@@ -379,16 +375,17 @@ int machine_get_uptime(double *up, double *idle)
|
||||
if (machine_get_load(&curr_load) == FALSE)
|
||||
*idle = 100.;
|
||||
else
|
||||
*idle = 100.*curr_load.idle/curr_load.total;
|
||||
*idle = 100. * curr_load.idle / curr_load.total;
|
||||
|
||||
return(TRUE);
|
||||
return (TRUE);
|
||||
}
|
||||
|
||||
/* Get network statistics */
|
||||
int machine_get_iface_stats (IfaceInfo *interface)
|
||||
int
|
||||
machine_get_iface_stats(IfaceInfo * interface)
|
||||
{
|
||||
/* Implementation missing */
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* __OpenBSD__ */
|
||||
#endif /* __OpenBSD__ */
|
||||
Reference in new issue
Block a user