diff options
-rw-r--r-- | kms++util/inc/kms++util/kms++util.h | 7 | ||||
-rw-r--r-- | utils/testpat.cpp | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/kms++util/inc/kms++util/kms++util.h b/kms++util/inc/kms++util/kms++util.h index 10a1f0a..5a688f6 100644 --- a/kms++util/inc/kms++util/kms++util.h +++ b/kms++util/inc/kms++util/kms++util.h @@ -35,6 +35,13 @@ Connector* resolve_connector(Card& card, const std::string& str); #define unlikely(x) __builtin_expect(!!(x), 0) +/* __STRING(x) is a glibcism (i.e. not standard), which happens to also + * be available in uClibc. However, musl does not define it. Do it here. + */ +#ifndef __STRING +#define __STRING(x) #x +#endif + #define ASSERT(x) \ if (unlikely(!(x))) { \ fprintf(stderr, "%s:%d: %s: ASSERT(%s) failed\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, __STRING(x)); \ diff --git a/utils/testpat.cpp b/utils/testpat.cpp index ef56a80..7208105 100644 --- a/utils/testpat.cpp +++ b/utils/testpat.cpp @@ -5,6 +5,8 @@ #include <set> #include <chrono> +#include <sys/select.h> + #include <kms++/kms++.h> #include <kms++/modedb.h> |