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

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  * dynix.h
  3.  * 
  4.  * Date Created: Sat Jan 12 10:50:50 BST 2002
  5.  * Author:       Patrick Hess  <phess@hds.com>
  6.  */
  7. #include <net-snmp/system/generic.h>
  8. /*
  9.  * from s/sysv.h 
  10.  */
  11. #define SYSV 1
  12. /*
  13.  * to make these changes work... 
  14.  */
  15. /*
  16.  * maybe I should have used _SEQUENT_ in all this code..  dunno 
  17.  */
  18. #define dynix 1
  19. #undef TOTAL_MEMORY_SYMBOL
  20. #undef MBSTAT_SYMBOL
  21. /*
  22.  * Not enough alcohool in bloodstream [fmc] 
  23.  */
  24. #ifdef NPROC_SYMBOL
  25. #undef NPROC_SYMBOL
  26. #endif
  27. /*
  28.  * there might be a way to get NPROC...  this might work..  might not 
  29.  */
  30. /*
  31.  * #define NPROC_SYMBOL "procNPROC" 
  32.  */
  33. #ifdef PROC_SYMBOL
  34. #undef PROC_SYMBOL
  35. #endif
  36. /*
  37.  * stole these from Solaris... 
  38.  */
  39. #ifndef TCPTV_MIN
  40. #define TCPTV_MIN       (1*PR_SLOWHZ)   /* minimum allowable value */
  41. #endif
  42. #ifndef TCPTV_REXMTMAX
  43. #define TCPTV_REXMTMAX  (64*PR_SLOWHZ)  /* max allowable REXMT value */
  44. #endif
  45. /*
  46.  * some of the system headers wanna include asm code...  let's not 
  47.  */
  48. #define __NO_ASM_MACRO 1
  49. /*
  50.  * Dynix doesn't seem to set this.  Guess I'll set it here 
  51.  */
  52. #ifndef L_SET
  53. #define L_SET   SEEK_SET
  54. #endif
  55. /*
  56.  * configure fails to detect these properly 
  57.  */
  58. /*
  59.  * lives in libnsl.so 
  60.  */
  61. #define HAVE_GETHOSTNAME 1
  62. /*
  63.  * outta place...  lives in /usr/include/sys 
  64.  */
  65. #define  HAVE_NET_IF_DL_H 1
  66. /*
  67.  * got this library...  dunno why configure didn't find it 
  68.  */
  69. #define HAVE_LIBNSL 1
  70. /*
  71.  * My Dynix box has nearly 400 filesystems and well over 50 disks 
  72.  */
  73. /*
  74.  * #define MAXDISKS 500  
  75.  */
  76. /*
  77.  * lives in libsocket.so 
  78.  */
  79. #define HAVE_GETHOSTBYNAME 1
  80. /*
  81.  * lives in libsocket.so 
  82.  */
  83. #define HAVE_GETSERVBYNAME 1
  84. /*
  85.  * Might as well include this here, since a significant
  86.  * number of files seem to need it.  DTS 
  87.  */
  88. #if HAVE_SYS_SELECT_H
  89. #include <sys/select.h>
  90. #endif