diff options
| -rw-r--r-- | src/ck-sysdeps-solaris.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ck-sysdeps-solaris.c b/src/ck-sysdeps-solaris.c index 9cfec2e..c0f333e 100644 --- a/src/ck-sysdeps-solaris.c +++ b/src/ck-sysdeps-solaris.c @@ -30,6 +30,10 @@  #include <sys/stat.h>  #include <sys/ioctl.h> +#ifdef HAVE_SYS_VT_H +#include <sys/vt.h> +#endif +  #define DEV_ENCODE(M,m) ( \    ( (M&0xfff) << 8)   |   ( (m&0xfff00) << 12)   |   (m&0xff)   \  ) @@ -432,6 +436,8 @@ ck_get_active_console_num (int    console_fd,          gboolean       ret;          int            res;          guint          active; + +#ifdef VT_GETSTATE          struct vt_stat stat;          g_assert (console_fd != -1); @@ -464,6 +470,10 @@ ck_get_active_console_num (int    console_fd,          if (num != NULL) {                  *num = active;          } +#else +        res = ERROR; +        errno = ENOTSUP; +#endif          return ret;  }  | 
