… | |
… | |
70 | |
70 | |
71 | #ifndef STDIN_FILENO |
71 | #ifndef STDIN_FILENO |
72 | # define STDIN_FILENO 0 |
72 | # define STDIN_FILENO 0 |
73 | # define STDOUT_FILENO 1 |
73 | # define STDOUT_FILENO 1 |
74 | # define STDERR_FILENO 2 |
74 | # define STDERR_FILENO 2 |
75 | #endif |
|
|
76 | |
|
|
77 | #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT) |
|
|
78 | # if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_PTMX) |
|
|
79 | # define NO_SETOWNER_TTYDEV 1 |
|
|
80 | # endif |
|
|
81 | #endif |
|
|
82 | #if defined(__CYGWIN32__) || defined(PTYS_ARE_OPENPTY) |
|
|
83 | # define NO_SETOWNER_TTYDEV 1 |
|
|
84 | #endif |
75 | #endif |
85 | |
76 | |
86 | /* |
77 | /* |
87 | ***************************************************************************** |
78 | ***************************************************************************** |
88 | * PROTOTYPES |
79 | * PROTOTYPES |
… | |
… | |
222 | |
213 | |
223 | #ifdef NO_RESOURCES |
214 | #ifdef NO_RESOURCES |
224 | # undef USE_XGETDEFAULT |
215 | # undef USE_XGETDEFAULT |
225 | #endif |
216 | #endif |
226 | |
217 | |
227 | #if ISO_14755 |
218 | #if defined (ISO_14755) || defined (ENABLE_PERL) |
228 | # define ENABLE_OVERLAY 1 |
219 | # define ENABLE_OVERLAY 1 |
229 | #endif |
220 | #endif |
230 | |
221 | |
231 | /* now look for other badly set stuff */ |
222 | /* now look for other badly set stuff */ |
232 | |
223 | |
… | |
… | |
751 | #endif |
742 | #endif |
752 | |
743 | |
753 | // do not change these constants lightly, there are many interdependencies |
744 | // do not change these constants lightly, there are many interdependencies |
754 | #define IMBUFSIZ 128 // input modifier buffer sizes |
745 | #define IMBUFSIZ 128 // input modifier buffer sizes |
755 | #define KBUFSZ 512 // size of keyboard mapping buffer |
746 | #define KBUFSZ 512 // size of keyboard mapping buffer |
756 | #define CBUFSIZ 4096 // size of command buffer |
747 | #define CBUFSIZ 2048 // size of command buffer |
757 | #define UBUFSIZ 4096 // character buffer |
748 | #define UBUFSIZ 2048 // character buffer |
758 | |
749 | |
759 | #ifndef PATH_MAX |
750 | #ifndef PATH_MAX |
760 | # define PATH_MAX 16384 |
751 | # define PATH_MAX 16384 |
761 | #endif |
752 | #endif |
762 | |
753 | |
… | |
… | |
1034 | #endif |
1025 | #endif |
1035 | |
1026 | |
1036 | struct rxvt_term : zero_initialized, rxvt_vars { |
1027 | struct rxvt_term : zero_initialized, rxvt_vars { |
1037 | log_callback *log_hook; // log error messages through this hook, if != 0 |
1028 | log_callback *log_hook; // log error messages through this hook, if != 0 |
1038 | getfd_callback *getfd_hook; // convert remote to local fd, if != 0 |
1029 | getfd_callback *getfd_hook; // convert remote to local fd, if != 0 |
|
|
1030 | |
|
|
1031 | #if ENABLE_PERL |
|
|
1032 | void *self; // perl's $self |
|
|
1033 | #endif |
1039 | |
1034 | |
1040 | struct mbstate mbstate; // current input multibyte state |
1035 | struct mbstate mbstate; // current input multibyte state |
1041 | |
1036 | |
1042 | unsigned char want_refresh:1, |
1037 | unsigned char want_refresh:1, |
1043 | #ifdef TRANSPARENT |
1038 | #ifdef TRANSPARENT |
… | |
… | |
1570 | void selection_property (Window win, Atom prop); |
1565 | void selection_property (Window win, Atom prop); |
1571 | void selection_request (Time tm, int x, int y); |
1566 | void selection_request (Time tm, int x, int y); |
1572 | int selection_request_other (Atom target, int selnum); |
1567 | int selection_request_other (Atom target, int selnum); |
1573 | void selection_clear (); |
1568 | void selection_clear (); |
1574 | void selection_make (Time tm); |
1569 | void selection_make (Time tm); |
|
|
1570 | bool selection_grab (Time tm); |
1575 | void selection_start_colrow (int col, int row); |
1571 | void selection_start_colrow (int col, int row); |
1576 | void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); |
1572 | void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); |
1577 | void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); |
1573 | void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); |
1578 | void selection_remove_trailing_spaces (); |
1574 | void selection_remove_trailing_spaces (); |
1579 | void selection_send (const XSelectionRequestEvent &rq); |
1575 | void selection_send (const XSelectionRequestEvent &rq); |