platform.h 880 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef _CONF_FREEBSD_H
  2. #define _CONF_FREEBSD_H
  3. #include <sys/queue.h>
  4. #include <sys/types.h>
  5. #include <sys/socket.h>
  6. #include <sys/time.h>
  7. #include <sys/dkstat.h>
  8. #include <sys/param.h>
  9. #include <sys/resource.h>
  10. #include <net/if.h>
  11. #include <net/if_mib.h>
  12. #include "sylimits.h"
  13. #define SYMON_USER "_symon"
  14. #define SEM_ARGS (SEM_A|SEM_R)
  15. #define SA_LEN(x) ((x)->sa_len)
  16. #define SS_LEN(x) ((x)->ss_len)
  17. #define DISK_PATHS { "/dev/%s", "/dev/ufs/%s", "/dev/ufsid/%s", "/dev/gpt/%s", NULL }
  18. #define MAX_PATH_LEN MAXPATHLEN
  19. union stream_parg {
  20. struct {
  21. long time1[CPUSTATES];
  22. int64_t time2[CPUSTATES];
  23. int64_t old[CPUSTATES];
  24. int64_t diff[CPUSTATES];
  25. int64_t states[CPUSTATES];
  26. } cp;
  27. struct {
  28. char rawdev[SYMON_DFNAMESIZE];
  29. } df;
  30. struct ifreq ifr;
  31. int sn;
  32. int smart;
  33. };
  34. #endif