memory_dynix.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  *  memory quantity mib groups
  3.  *
  4.  */
  5. #ifndef _MIBGROUP_MEMORY_DYNIX_H
  6. #define _MIBGROUP_MEMORY_DYNIX_H
  7. #include "mibdefs.h"
  8. /*
  9.  * from /usr/include/sys/mc_param.h 
  10.  */
  11. #define MMU_PAGESIZE 0x1000     /* 4096 bytes */
  12. /*
  13.  * Here's the correct way to convert sectors to KB
  14.  * #define S2KB(size) (((size)*DEV_BSIZE)/1024)
  15.  * Here's the quick way plus no fear of overflow
  16.  */
  17. #define S2KB(size)  ((size)/2)  /* sectors to KB */
  18. #define S2MB(size)  (((size)+1023)/2048)        /* sectors to MB */
  19. #define P2KB(size)  ((size)*(MMU_PAGESIZE/1024))        /* pages to KB */
  20. #define P2MB(size)  ((P2KB(size)+511)/1024)     /* pages to MB */
  21. void            init_memory_dynix(void);
  22. #endif                          /* _MIBGROUP_MEMORY_DYNIX_H */