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.1 by pcg, Mon Nov 24 17:28:08 2003 UTC vs.
Revision 1.8 by root, Sun Jan 2 10:55:43 2005 UTC

1/*
2 * $Id: init.h,v 1.1 2003/11/24 17:28:08 pcg Exp $
3 */
4
5#ifndef _INIT_H_ 1#ifndef INIT_H_
6#define _INIT_H_ 2#define INIT_H_
7 3
8#undef CERASE /* TODO */ 4#undef CERASE /* TODO */
9#define CERASE '\010' /* ^H */ 5#define CERASE '\010' /* ^H */
10 6
11#ifdef HAVE_XSETLOCALE 7#ifdef HAVE_XSETLOCALE
12# define X_LOCALE 8# define X_LOCALE
13# include <X11/Xlocale.h> 9# include <X11/Xlocale.h>
14#else 10#else
15# ifdef HAVE_SETLOCALE 11# ifdef HAVE_SETLOCALE
16# include <locale.h> 12# include <clocale>
17# endif 13# endif
18#endif /* HAVE_XLOCALE */ 14#endif /* HAVE_XLOCALE */
19 15
20#if defined(PTYS_ARE_PTMX) && !defined(__CYGWIN32__) 16#if defined(PTYS_ARE_PTMX) && !defined(__CYGWIN32__)
21# include <sys/resource.h> /* for struct rlimit */ 17# include <sys/resource.h> /* for struct rlimit */
35#ifdef HAVE_TERMIOS_H 31#ifdef HAVE_TERMIOS_H
36/* termios interface */ 32/* termios interface */
37# ifdef TCSANOW /* POSIX */ 33# ifdef TCSANOW /* POSIX */
38# define GET_TERMIOS(fd,tios) tcgetattr (fd, tios) 34# define GET_TERMIOS(fd,tios) tcgetattr (fd, tios)
39# define SET_TERMIOS(fd,tios) \ 35# define SET_TERMIOS(fd,tios) \
40 cfsetospeed (tios, BAUDRATE), \ 36 cfsetospeed (tios, BAUDRATE), \
41 cfsetispeed (tios, BAUDRATE), \ 37 cfsetispeed (tios, BAUDRATE), \
42 tcsetattr (fd, TCSANOW, tios) 38 tcsetattr (fd, TCSANOW, tios)
43# else 39# else
44# ifdef TIOCSETA 40# ifdef TIOCSETA
45# define GET_TERMIOS(fd,tios) ioctl (fd, TIOCGETA, tios) 41# define GET_TERMIOS(fd,tios) ioctl (fd, TIOCGETA, tios)
46# define SET_TERMIOS(fd,tios) \ 42# define SET_TERMIOS(fd,tios) \
47 tios->c_cflag |= BAUDRATE, \ 43 tios->c_cflag |= BAUDRATE, \
48 ioctl (fd, TIOCSETA, tios) 44 ioctl (fd, TIOCSETA, tios)
49# else 45# else
50# define GET_TERMIOS(fd,tios) ioctl (fd, TCGETS, tios) 46# define GET_TERMIOS(fd,tios) ioctl (fd, TCGETS, tios)
51# define SET_TERMIOS(fd,tios) \ 47# define SET_TERMIOS(fd,tios) \
52 tios->c_cflag |= BAUDRATE, \ 48 tios->c_cflag |= BAUDRATE, \
53 ioctl (fd, TCSETS, tios) 49 ioctl (fd, TCSETS, tios)
54# endif 50# endif
55# endif 51# endif
56# define SET_TTYMODE(fd,tios) SET_TERMIOS (fd, tios) 52# define SET_TTYMODE(fd,tios) SET_TERMIOS (fd, tios)
57#else 53#else
58/* sgtty interface */ 54/* sgtty interface */
59 55
60# define SET_TTYMODE(fd,tt) \ 56# define SET_TTYMODE(fd,tt) \
61 tt->sg.sg_ispeed = tt->sg.sg_ospeed = BAUDRATE, \ 57 tt->sg.sg_ispeed = tt->sg.sg_ospeed = BAUDRATE, \
62 ioctl (fd, TIOCSETP, &(tt->sg)), \ 58 ioctl (fd, TIOCSETP, & (tt->sg)), \
63 ioctl (fd, TIOCSETC, &(tt->tc)), \ 59 ioctl (fd, TIOCSETC, & (tt->tc)), \
64 ioctl (fd, TIOCSLTC, &(tt->lc)), \ 60 ioctl (fd, TIOCSLTC, & (tt->lc)), \
65 ioctl (fd, TIOCSETD, &(tt->line)), \ 61 ioctl (fd, TIOCSETD, & (tt->line)), \
66 ioctl (fd, TIOCLSET, &(tt->local)) 62 ioctl (fd, TIOCLSET, & (tt->local))
67#endif /* HAVE_TERMIOS_H */ 63#endif /* HAVE_TERMIOS_H */
68 64
69/* use the fastest baud-rate */ 65/* use the fastest baud-rate */
70#ifdef B38400 66#ifdef B38400
71# define BAUDRATE B38400 67# define BAUDRATE B38400
144#endif 140#endif
145 141
146#ifndef O_NOCTTY 142#ifndef O_NOCTTY
147# define O_NOCTTY 0 143# define O_NOCTTY 0
148#endif 144#endif
149#ifndef O_NDELAY
150# define O_NDELAY O_NONBLOCK /* QNX, at least */
151#endif
152#ifndef ONLCR 145#ifndef ONLCR
153# define ONLCR 0 /* QNX, at least */ 146# define ONLCR 0 /* QNX, at least */
154#endif 147#endif
155 148
156#define CONSOLE "/dev/console" /* console device */ 149#define CONSOLE "/dev/console" /* console device */
157 150
158#include "init.intpro" /* PROTOS for internal routines */
159#endif /* _INIT_H_ */ 151#endif /* _INIT_H_ */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines