… | |
… | |
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 |
… | |
… | |
376 | enum { |
367 | enum { |
377 | PRIMARY = 0, |
368 | PRIMARY = 0, |
378 | SECONDARY, |
369 | SECONDARY, |
379 | }; |
370 | }; |
380 | |
371 | |
381 | #define RS_None 0 /* Normal */ |
372 | #define RS_None 0 |
382 | |
373 | |
383 | #define RS_fgMask 0x0000007fUL /* 128 colors */ |
374 | #define RS_fgMask 0x0000007fUL // 128 colors |
384 | #define RS_bgMask 0x00003f80UL /* 128 colors */ |
375 | #define RS_bgMask 0x00003f80UL // 128 colors |
385 | |
376 | |
386 | // font styles |
377 | // font styles |
387 | #define RS_Bold 0x00004000UL // value 1 |
378 | #define RS_Bold 0x00004000UL // value 1 |
388 | #define RS_Italic 0x00008000UL // value 2 |
379 | #define RS_Italic 0x00008000UL // value 2 |
389 | |
380 | |
390 | // fake styles |
381 | // fake styles |
391 | #define RS_Blink 0x00010000UL /* blink */ |
382 | #define RS_Blink 0x00010000UL // blink |
392 | #define RS_RVid 0x00020000UL /* reverse video */ |
383 | #define RS_RVid 0x00020000UL // reverse video |
393 | #define RS_Uline 0x00040000UL /* underline */ |
384 | #define RS_Uline 0x00040000UL // underline |
394 | |
385 | |
395 | // 5 bits still to go |
386 | // 5 custom bits for extensions |
|
|
387 | #define RS_customCount 32 |
|
|
388 | #define RS_customMask 0x00f80000UL |
|
|
389 | #define RS_customShift 19 |
396 | |
390 | |
397 | // other flags |
391 | // other flags |
398 | #define RS_Careful 0x80000000UL /* be careful when drawing these */ |
392 | #define RS_Careful 0x80000000UL /* be careful when drawing these */ |
399 | |
393 | |
400 | #define RS_styleCount 4 |
394 | #define RS_styleCount 4 |
… | |
… | |
748 | #endif |
742 | #endif |
749 | |
743 | |
750 | // do not change these constants lightly, there are many interdependencies |
744 | // do not change these constants lightly, there are many interdependencies |
751 | #define IMBUFSIZ 128 // input modifier buffer sizes |
745 | #define IMBUFSIZ 128 // input modifier buffer sizes |
752 | #define KBUFSZ 512 // size of keyboard mapping buffer |
746 | #define KBUFSZ 512 // size of keyboard mapping buffer |
753 | #define CBUFSIZ 4096 // size of command buffer |
747 | #define CBUFSIZ 2048 // size of command buffer |
754 | #define UBUFSIZ 4096 // character buffer |
748 | #define UBUFSIZ 2048 // character buffer |
755 | |
749 | |
756 | #ifndef PATH_MAX |
750 | #ifndef PATH_MAX |
757 | # define PATH_MAX 16384 |
751 | # define PATH_MAX 16384 |
758 | #endif |
752 | #endif |
759 | |
753 | |