diff --git a/configure.ac b/configure.ac index 50673ef17..cb8951ab3 100644 --- a/configure.ac +++ b/configure.ac @@ -440,6 +440,7 @@ RB_CHK_SYSHEADER(unistd.h, [UNISTD_H]) RB_CHK_SYSHEADER(sys/time.h, [SYS_TIME_H]) RB_CHK_SYSHEADER(sys/resource.h, [SYS_RESOURCE_H]) RB_CHK_SYSHEADER(sys/syscall.h, [SYS_SYSCALL_H]) +RB_CHK_SYSHEADER(sys/utsname.h, [SYS_UTSNAME_H]) dnl linux platform RB_CHK_SYSHEADER(sys/eventfd.h, [SYS_EVENTFD_H]) diff --git a/include/ircd/info.h b/include/ircd/info.h index ea93ef36b..dac4a2418 100644 --- a/include/ircd/info.h +++ b/include/ircd/info.h @@ -48,6 +48,10 @@ namespace ircd::info extern const size_t destructive_interference; extern const size_t constructive_interference; + #ifdef HAVE_SYS_UTSNAME_H + extern const ::utsname utsname; + #endif + void init(); } diff --git a/include/ircd/stdinc.h b/include/ircd/stdinc.h index e9acc1dc1..837d49e12 100644 --- a/include/ircd/stdinc.h +++ b/include/ircd/stdinc.h @@ -47,6 +47,7 @@ extern "C" #include