vars.h
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:2k
源码类别:

SNMP编程

开发平台:

C/C++

  1. #ifndef _VARS_H_
  2. #define _VARS_H_
  3. FILE *fh=NULL,*fm=NULL; //html and mrtg files
  4. int  xdebug=0; //say if produce extreme debug
  5. int  comment=0; //say if inside of a comment block
  6. char cfgdir[257]=""; //path of the cfg file
  7. #define N_HOSTS 4096
  8. int  nhosts=0; //# of defined states
  9. char hostsn[N_HOSTS][65]; //host name
  10. char hostsi[N_HOSTS][33]; //host definition as interface
  11. int  identl=0;
  12. char body[257]=""; //code appended to body tag
  13. char base[257]=""; //base for html files
  14. #define N_ALIAS 128
  15. int nalias=0; //# of defined aliases
  16. char aliasn[N_ALIAS][33]; //name of the aliases and their contents
  17. char aliasi[N_ALIAS][129]; //name of the interfaces and their resolv
  18. int usealias=0; //say if is allowed to use aliases
  19. int chngname=0; //say if change the name of the output files
  20. int conv=0; //say if change or not the name of the files
  21. char title[65]; //title of the html page
  22. #define N_MK 128
  23. int   nmkr[4]={ 0, //# of files procesed for mkd
  24. 0, //# of files procesed for mkw
  25. 0, //# of files procesed for mkm
  26. 0}; //# of files procesed for mky
  27. char  mkrn[N_MK][8][257]; //0=name of the cfg procesed for mkd
  28. //1=name of the cfg procesed for mkw
  29. //2=name of the cfg procesed for mkm
  30. //3=name of the cfg procesed for mky
  31. //4=name of the router procesed for mkd
  32. //5=name of the router procesed for mkw
  33. //6=name of the router procesed for mkm
  34. //7=name of the router procesed for mky
  35. FILE* mkri[N_MK][4]; //0=FILE* for mkd
  36. //1=FILE* for mkw
  37. //2=FILE* for mkm
  38. //3=FILE* for mky
  39. char mrtgoutpath[256]; //used be convname2ip and convip2name
  40. #endif