From f721fdf782630350f15afda8f733b5bb8d3ab288 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Mon, 8 Feb 2010 20:25:30 +0000 Subject: [PATCH] 64 bit support --- ChangeLog | 3 +++ src/frontend/com_sysinfo.c | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index da8b80d18..421b86505 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2010-02-08 Holger Vogt + * com_sysinfo.c: 64 bit support enabled + 2010-02-07 Dietmar Warning * cpl/cplload.c, cplsetup.c, /txl/txlload.c, txlsetup.c, include/swec.h, multi_line.h, frontend/subckt.c, parser/inp2p.c, inppas2.c: no more float's, improve dc solution by diff --git a/src/frontend/com_sysinfo.c b/src/frontend/com_sysinfo.c index b90591a0f..5724d9dc3 100644 --- a/src/frontend/com_sysinfo.c +++ b/src/frontend/com_sysinfo.c @@ -52,10 +52,10 @@ typedef struct TSI { /* memory info */ struct sys_memory { - unsigned long int size_m; /* Total memory size */ - unsigned long int free_m; /* Free memory */ - unsigned long int swap_t; /* Swap total */ - unsigned long int swap_f; /* Swap free */ + long long size_m; /* Total memory size */ + long long free_m; /* Free memory */ + long long swap_t; /* Swap total */ + long long swap_f; /* Swap free */ }; static struct sys_memory mem_t_act; @@ -65,7 +65,7 @@ static size_t get_sysmem(struct sys_memory *memall); /* Print to stream the given memory size in a human friendly format */ static void -fprintmem(FILE* stream, unsigned long int memory) { +fprintmem(FILE* stream, long long memory) { if (memory > 1048576) fprintf(stream, "%8.6f MB", memory/1048576.); else if (memory > 1024) @@ -129,7 +129,7 @@ static size_t get_sysmem(struct sys_memory *memall) { char buffer[2048]; size_t bytes_read; char *match; - long mem_got; + long long mem_got; if((fp = fopen("/proc/meminfo", "r")) == NULL) { perror("fopen(\"/proc/meminfo\")");