43 lines
1.1 KiB
C
43 lines
1.1 KiB
C
|
/*
|
||
|
* get_mem.c
|
||
|
* get memory usage, from get_load.c derived
|
||
|
*
|
||
|
* Author: Hans-Helmut Buehmann 20. Jan. 1996
|
||
|
*
|
||
|
* Modified for more recent kernels Helmut Geyer Oct. 1996
|
||
|
*/
|
||
|
|
||
|
#include <X11/Xos.h>
|
||
|
#include <X11/Intrinsic.h>
|
||
|
#include <stdio.h>
|
||
|
#include <unistd.h>
|
||
|
#include "MemStripChart.h"
|
||
|
|
||
|
|
||
|
void GetMemLoadPoint(w, closure, call_data) /* Linux version */
|
||
|
Widget w; /* unused */
|
||
|
caddr_t closure; /* unused */
|
||
|
caddr_t call_data; /* pointer to (MemStripChartCallbackData) return value */
|
||
|
{
|
||
|
MemStripChartCallbackData ret;
|
||
|
/* meminfo();*/
|
||
|
|
||
|
/*et.code = (double)(kb_main_used - kb_main_buffers - kb_main_cached) / kb_main_total;
|
||
|
ret.cached = (double)kb_main_cached / (double)kb_main_total;
|
||
|
ret.buffer = (double)kb_main_buffers / (double)kb_main_total;
|
||
|
ret.free = (double)kb_main_free / (double)kb_main_total;
|
||
|
ret.swap = (double)kb_swap_used / (double)kb_main_total;
|
||
|
|
||
|
*/
|
||
|
|
||
|
printf("test?\n");
|
||
|
ret.code = 0.5;
|
||
|
ret.cached = 0.5;
|
||
|
ret.buffer = 0.5;
|
||
|
ret.free = 0.5;
|
||
|
ret.swap = 0.5;
|
||
|
|
||
|
memcpy(call_data, &ret, sizeof(MemStripChartCallbackData));
|
||
|
}
|
||
|
|