Changes needed to get column to build on Solaris

These changes will be sent upstream.

--- util-linux-2.33.2/include/ttyutils.h.orig
+++ util-linux-2.33.2/include/ttyutils.h
@@ -87,6 +87,29 @@
 #define UL_TTY_KEEPCFLAGS	(1 << 1)
 #define UL_TTY_UTF8		(1 << 2)
 
+/* These are not defined in Solaris. Taken from tmux compat/ttydefaults.h */
+#ifndef OXTABS
+#define OXTABS 0
+#endif
+#ifndef TTYDEF_IFLAG
+#define        TTYDEF_IFLAG    (BRKINT | ICRNL | IMAXBEL | IXON | IXANY)
+#endif
+#ifndef TTYDEF_OFLAG
+#define TTYDEF_OFLAG   (OPOST | ONLCR | OXTABS)
+#endif
+#ifndef TTYDEF_LFLAG
+#define TTYDEF_LFLAG   (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
+#endif
+#ifndef TTYDEF_CFLAG
+#define TTYDEF_CFLAG   (CREAD | CS8 | HUPCL)
+#endif
+#ifndef CREPRINT
+#define        CREPRINT        CTRL('r')
+#endif
+#ifndef CDISCARD
+#define        CDISCARD        CTRL('o')
+#endif
+
 static inline void reset_virtual_console(struct termios *tp, int flags)
 {
 	/* Use defaults of <sys/ttydefaults.h> for base settings */