System calls for getting the terminal size.
Getting the terminal size is performed using an ioctl command that takes the file handle to the terminal -- which in this case, is stdout -- and populates a structure containing the values.
The size is needed when the user wants the output formatted into columns: the default grid view, or the hybrid grid-details view.
Query the current processes's output, returning its width and height as a
number of characters. Returns