1234567891011121314151617181920212223242526272829 |
- #ifndef __MAC_H__
- #define __MAC_H__
- struct mac_t{
- float cpu_occupy;
- float mem_occupy;
- float disk_occupy;
- int cal_timer;
- int cal_intv;
- };
- struct cpu_info_t{
- char name[20]; //定义一个char类型的数组名name有20个元素
- unsigned int user; //定义一个无符号的int类型的user
- unsigned int nic; //定义一个无符号的int类型的nice
- unsigned int system; //定义一个无符号的int类型的system
- unsigned int idle; //定义一个无符号的int类型的idle
- unsigned int iowait;
- unsigned int irq;
- unsigned int softirq;
- };
- int mac_init( void );
- float mac_get_cpu_occupy();
- void mac_get_cpu_info(struct cpu_info_t* cpu_info);
- float mac_cal_cpu_occupy(struct cpu_info_t *first, struct cpu_info_t*second);
- float mac_get_mem_occupy();
- float mac_get_disk_occupy();
- #endif
|