Logo Search packages:      
Sourcecode: linux version File versions

termios.h

#ifndef _ASM_POWERPC_TERMIOS_H
#define _ASM_POWERPC_TERMIOS_H

/*
 * Liberally adapted from alpha/termios.h.  In particular, the c_cc[]
 * fields have been reordered so that termio & termios share the
 * common subset in the same order (for brain dead programs that don't
 * know or care about the differences).
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version
 * 2 of the License, or (at your option) any later version.
 */

#include <asm/ioctls.h>
#include <asm/termbits.h>

struct sgttyb {
      char  sg_ispeed;
      char  sg_ospeed;
      char  sg_erase;
      char  sg_kill;
      short sg_flags;
};

struct tchars {
      char  t_intrc;
      char  t_quitc;
      char  t_startc;
      char  t_stopc;
      char  t_eofc;
      char  t_brkc;
};

struct ltchars {
      char  t_suspc;
      char  t_dsuspc;
      char  t_rprntc;
      char  t_flushc;
      char  t_werasc;
      char  t_lnextc;
};

struct winsize {
      unsigned short ws_row;
      unsigned short ws_col;
      unsigned short ws_xpixel;
      unsigned short ws_ypixel;
};

#define NCC 10
struct termio {
      unsigned short c_iflag;       /* input mode flags */
      unsigned short c_oflag;       /* output mode flags */
      unsigned short c_cflag;       /* control mode flags */
      unsigned short c_lflag;       /* local mode flags */
      unsigned char c_line;         /* line discipline */
      unsigned char c_cc[NCC];      /* control characters */
};

/* c_cc characters */
#define _VINTR    0
#define _VQUIT    1
#define _VERASE   2
#define _VKILL    3
#define _VEOF     4
#define _VMIN     5
#define _VEOL     6
#define _VTIME    7
#define _VEOL2    8
#define _VSWTC    9

#ifdef __KERNEL__
/*                   ^C  ^\ del  ^U  ^D   1   0   0   0   0  ^W  ^R  ^Z  ^Q  ^S  ^V  ^U  */
#define INIT_C_CC "\003\034\177\025\004\001\000\000\000\000\027\022\032\021\023\026\025" 
#endif

#ifdef __KERNEL__

#include <asm-generic/termios.h>

#endif      /* __KERNEL__ */

#endif      /* _ASM_POWERPC_TERMIOS_H */

Generated by  Doxygen 1.6.0   Back to index