# | Line 27 | Line 27 | |
---|---|---|
27 | #include <stdlib.h> | |
28 | #include <sys/types.h> | |
29 | #include <regex.h> | |
30 | + | #ifdef FREEBSD |
31 | + | #include <fcntl.h> |
32 | + | #include <kvm.h> |
33 | + | #endif |
34 | ||
35 | #include "tools.h" | |
36 | ||
# | Line 62 | Line 66 | long long get_ll_match(char *line, regmatch_t *match){ | |
66 | num=atoll(ptr); | |
67 | ||
68 | return num; | |
69 | + | } |
70 | + | #endif |
71 | + | |
72 | + | #ifdef FREEBSD |
73 | + | kvm_t *get_kvm() { |
74 | + | static kvm_t *kvmd = NULL; |
75 | + | |
76 | + | if (kvmd != NULL) { |
77 | + | return kvmd; |
78 | + | } |
79 | + | |
80 | + | kvmd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, NULL); |
81 | + | return kvmd; |
82 | } | |
83 | #endif |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |