ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/libptytty/src/ptytty_conf.h
Revision: 1.14
Committed: Tue Dec 20 13:46:05 2011 UTC (14 years, 9 months ago) by sf-exg
Content type: text/plain
Branch: MAIN
Changes since 1.13: +1 -3 lines
Log Message:
change the semantic of PTYTTY_NO_LIBCPP from undef/def to 0/1 and move
the associated includes in proxy.C.

File Contents

# User Rev Content
1 root 1.2 /*
2 root 1.3 * This file contains a few tunables for libptytty. Normally there should
3     * be little reason to change this file. It is provided to suit rare or
4     * special cases only.
5     */
6    
7     /*
8 root 1.2 * Default mode to restore when releasing the PTS device. It is relaxed to be
9 root 1.1 * compatible with most systems, change it to a more secure value if your
10     * system supports it (0640 for example).
11     */
12 root 1.13 #ifndef RESTORE_TTY_MODE
13     # define RESTORE_TTY_MODE 0666
14     #endif
15 root 1.1
16     /*
17     * Define if you want to use a separate process for pty/tty handling
18     * when running setuid/setgid. You need this when making it setuid/setgid.
19     */
20 root 1.13 #ifndef PTYTTY_HELPER
21     # define PTYTTY_HELPER 1
22     #endif
23 root 1.1
24 root 1.2 /*
25 root 1.10 * Define if you want to use a single helper process from multiple threads
26 root 1.6 * OR forked processes. Without it, the helper will only work from the
27     * process having started it, and it might not be possible to start another
28 sf-exg 1.11 * helper. Having it disabled avoids some syscalls and reduces codesize,
29 root 1.10 * but unless you are really short on cpu or memory, it's not worth disabling.
30 root 1.6 */
31 root 1.13 #ifndef PTYTTY_REENTRANT
32     # define PTYTTY_REENTRANT 1
33     #endif
34 root 1.6
35     /*
36 root 1.4 * Provide a STL-like vector class and find algorithm.
37 sf-exg 1.11 * The default below is fine for normal C++ environments.
38 root 1.2 */
39 sf-exg 1.12 #ifndef PTYTTY_NO_LIBCPP
40 sf-exg 1.14 # define PTYTTY_NO_LIBCPP 0
41 sf-exg 1.12 #endif
42 root 1.2
43 root 1.5 /*
44     * printf-like functions to be called on fatal conditions
45     * (must exit), or warning conditions (only print message)
46     * TODO move elsewhere, e.g. util.C
47     */
48 sf-exg 1.12 #ifndef PTYTTY_FATAL
49     #define PTYTTY_FATAL(msg) do { PTYTTY_WARN ("%s", msg); _exit (1); } while (0)
50     #endif
51     #ifndef PTYTTY_WARN
52     #define PTYTTY_WARN(msg,arg) fprintf (stderr, msg, arg) // TODO
53     #endif
54 root 1.8