mirror of
https://git.freebsd.org/ports.git
synced 2025-06-08 14:20:33 -04:00
- Add support for clang PR: 165702 Submitted by: Michael Gmelin <freebsd@grem.de> (maintainer) Feature safe: yes
25 lines
608 B
C
25 lines
608 B
C
--- cpp.orig/test/include/TestCommon.h 2011-06-15 21:43:59.000000000 +0200
|
|
+++ cpp/test/include/TestCommon.h 2012-03-04 20:14:53.000000000 +0100
|
|
@@ -17,6 +17,22 @@
|
|
#include <stdlib.h>
|
|
#endif
|
|
|
|
+#if defined(__FreeBSD__)
|
|
+# include <sys/types.h>
|
|
+# include <sys/sysctl.h>
|
|
+inline bool inFreeBSDJail()
|
|
+{
|
|
+ int jailed;
|
|
+ size_t size = sizeof(jailed);
|
|
+ return (sysctlbyname("security.jail.jailed", &jailed, &size, NULL, 0) != -1 || jailed);
|
|
+}
|
|
+#else
|
|
+inline bool inFreeBSDJail()
|
|
+{
|
|
+ return false;
|
|
+}
|
|
+#endif
|
|
+
|
|
void
|
|
inline testFailed(const char* expr, const char* file, unsigned int line)
|
|
{
|