1 #ifndef _CONF_NETBSD_H 2 #define _CONF_NETBSD_H 3 4 #define _NETBSD_SOURCE 1 5 6 #include <sys/queue.h> 7 #include <sys/sched.h> 8 #include <sys/types.h> 9 #include <sys/param.h> 10 11 #include <net/if.h> 12 13 #include <stdio.h> 14 15 #include "sylimits.h" 16 17 #define SYMON_USER "_symon" 18 #define SEM_ARGS (IPC_W|IPC_R) 19 #define SA_LEN(x) ((x)->sa_len) 20 #define SS_LEN(x) ((x)->ss_len) 21 22 union semun { 23 int val; 24 }; 25 26 #define MAX_PATH_LEN MAXPATHLEN 27 28 union stream_parg { 29 struct { 30 int64_t time[CPUSTATES]; 31 int64_t old[CPUSTATES]; 32 int64_t diff[CPUSTATES]; 33 int64_t states[CPUSTATES]; 34 } cp; 35 struct { 36 char rawdev[SYMON_DFNAMESIZE]; 37 } df; 38 struct ifdatareq ifr; 39 int sn; 40 int smart; 41 }; 42 43 #endif 44