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