ngspice/src/frontend/resource.h

33 lines
802 B
C

/*************
* Header file for resources.c
* 1999 E. Rouat
************/
#ifndef RESOURCES_H_INCLUDED
#define RESOURCES_H_INCLUDED
void init_rlimits(void);
void init_time(void);
void com_rusage(wordlist *wl);
void ft_ckspace(void);
struct proc_mem {
size_t size; /* Total ngspice program size */
size_t resident;/* Resident set size */
size_t shared; /* Shared ngspice pages */
size_t trs; /* Text (code) pages */
size_t drs; /* Stack */
size_t lrs; /* Library pages */
size_t dt; /* Dirty pages (not used in kernel 2.6) */
};
struct sys_mem {
unsigned long int size; /* Total memory size */
unsigned long int free; /* Free memory */
unsigned long int swap_t; /* Swap total */
unsigned long int swap_f; /* Swap free */
};
#endif