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