Make the tools compileable on NetBSD.
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
#include "config.h"
-#if !defined __OpenBSD__ && !defined __FreeBSD__
+#if !defined __OpenBSD__ && !defined __FreeBSD__ && !defined __NetBSD__
#define _GNU_SOURCE
#include <features.h>
#endif
#include "config.h"
-#if !defined __OpenBSD__ && !defined __FreeBSD__
+#if !defined __OpenBSD__ && !defined __FreeBSD__ && !defined __NetBSD__
#define _GNU_SOURCE
#include <features.h>
#endif
#include <stdlib.h>
#include <netdb.h>
#include <sys/un.h>
-#if defined __FreeBSD__
+#if defined __FreeBSD__ || defined __NetBSD__
# include <sys/endian.h>
# include <netinet/in.h>
#else
};
int opt, option_index = 0;
+#ifdef __NetBSD__
+ while ((opt = getopt_long(argc, argv, "D:T:U:cdhvnsoCEu2", long_options,
+ &option_index)) != -1) {
+#else
while ((opt = getopt_long_only(argc, argv, "", long_options,
&option_index)) != -1) {
+#endif
switch (opt) {
case 'D':
tpm_device = strdup(optarg);
char *endptr = NULL;
int ret = EXIT_FAILURE;
+#if defined __NetBSD__
+ while ((opt = getopt_long(argc, argv, "D:T:U:citser:vCl:h:gb:S:L:VI:H",
+ long_options, &option_index)) != -1) {
+#else
while ((opt = getopt_long_only(argc, argv, "", long_options,
&option_index)) != -1) {
+#endif
switch (opt) {
case 'D':
tpm_device = optarg;