Modos de salida

Estos modos controlan cómo son procesados los caracteres de salida. Es decir, como se procesan los caracteres enviados por un programa antes de ser transmitidos al puerto en serie o a la pantalla. La mayoría son semejantes a los modos de entrada. Existen varios indicadores adicionales, que se encargan principalmente de tener en cuenta a las terminales lentas que requieren más tiempo para procesar los carácteres del tipo retornos de carro. Casi todos son repeticiones inútiles del concepto (a medida que las terminales son más rápidas) o se gestionan mejor usando la base de datos terminfo de prestaciones de la terminal.

Los modos de salida se controlan mediante la configuración de indicadores en el miembro c_oflag de la estructura termios. Las macros que pueden usar en c_oflag son:

  • OPOST.- Activa el procesamiento de las salidas.
  • ONLCR.- Convierte toda nueva linea de salida en una pareja retorno de carro/nueva línea.
  • OCRNL.- Convierte cualquier retorno de carro de salida en una nueva línea.
  • ONOCR.- Sin retorno de carro de salida en la columna 0.
  • ONLRET.- Una nueva línea también crea un retorno de carro.
  • OFILL.- Enviá caracteres de relleno para proporcionar demoras.
  • OFDEL.- Usa DEL como un carácter de relleno, en vez de NULL.
  • NLDLY.- Selección de retraso de una nueva línea.
  • CRDLY.- Selección de retraso de retorno de carro.
  • TABDLY.- Selección de retraso del tabulador.
  • BSDLY.- Selección de retraso de retroceso de espacio.
  • VTDLY.- Selección de retraso de tabulador vertical.
  • FFDLY.- Selección de retraso de salto de página.

salida_notaLos modos de salida tampoco se suelen usar, por eso no vamos a profundizar más en el tema.

atras

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.