ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/init.h
(Generate patch)

Comparing rxvt-unicode/src/init.h (file contents):
Revision 1.11 by root, Sat Jan 20 00:45:30 2007 UTC vs.
Revision 1.17 by root, Tue Jun 15 11:07:16 2010 UTC

1#ifndef INIT_H_ 1#ifndef INIT_H_
2#define INIT_H_ 2#define INIT_H_
3 3
4#undef CERASE /* TODO */ 4/* use the fastest baud-rate */
5#define CERASE '\010' /* ^H */ 5#if defined(B4000000)
6 6# define BAUDRATE B4000000
7#ifdef HAVE_XSETLOCALE 7#elif defined(B921600)
8# define X_LOCALE 8# define BAUDRATE B921600
9# include <X11/Xlocale.h> 9#elif defined(B115200)
10# define BAUDRATE B115200
11#elif defined(B38400)
12# define BAUDRATE B38400
13#elif defined(B19200)
14# define BAUDRATE B19200
10#else 15#else
11# ifdef HAVE_SETLOCALE
12# include <clocale>
13# endif
14#endif /* HAVE_XLOCALE */
15
16#ifdef TTY_GID_SUPPORT
17# include <grp.h>
18#endif
19
20/* ways to deal with getting/setting termios structure */
21
22/* termios interface */
23# ifdef TCSANOW /* POSIX */
24# define GET_TERMIOS(fd,tios) tcgetattr (fd, tios)
25# define SET_TERMIOS(fd,tios) \
26 cfsetospeed (tios, BAUDRATE), \
27 cfsetispeed (tios, BAUDRATE), \
28 tcsetattr (fd, TCSANOW, tios)
29# else
30# ifdef TIOCSETA
31# define GET_TERMIOS(fd,tios) ioctl (fd, TIOCGETA, tios)
32# define SET_TERMIOS(fd,tios) \
33 tios->c_cflag |= BAUDRATE, \
34 ioctl (fd, TIOCSETA, tios)
35# else
36# define GET_TERMIOS(fd,tios) ioctl (fd, TCGETS, tios)
37# define SET_TERMIOS(fd,tios) \
38 tios->c_cflag |= BAUDRATE, \
39 ioctl (fd, TCSETS, tios)
40# endif
41# endif
42# define SET_TTYMODE(fd,tios) SET_TERMIOS (fd, tios)
43
44/* use the fastest baud-rate */
45#ifdef B38400
46# define BAUDRATE B38400
47#else
48# ifdef B19200
49# define BAUDRATE B19200
50# else
51# define BAUDRATE B9600 16# define BAUDRATE B9600
52# endif
53#endif 17#endif
54 18
55/* Disable special character functions */ 19/* Disable special character functions */
56#ifdef _POSIX_VDISABLE 20#ifdef _POSIX_VDISABLE
57# define VDISABLE _POSIX_VDISABLE 21# define VDISABLE _POSIX_VDISABLE
125# define ONLCR 0 89# define ONLCR 0
126#endif 90#endif
127 91
128#define CONSOLE "/dev/console" /* console device */ 92#define CONSOLE "/dev/console" /* console device */
129 93
130#endif /* _INIT_H_ */ 94#endif /* _INIT_H_ */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines