2 * $TOG: TermHeader.h /main/3 1999/10/14 16:34:46 mgreess $";
6 * (c) Copyright 1993, 1994, 1996 Hewlett-Packard Company *
7 * (c) Copyright 1993, 1994, 1996 International Business Machines Corp. *
8 * (c) Copyright 1993, 1994, 1996 Sun Microsystems, Inc. *
9 * (c) Copyright 1993, 1994, 1996 Novell, Inc. *
10 * (c) Copyright 1996 Digital Equipment Corporation. *
11 * (c) Copyright 1996 FUJITSU LIMITED. *
12 * (c) Copyright 1996 Hitachi. *
15 #ifndef _Dt_TermHeader_h
16 #define _Dt_TermHeader_h
21 #include <sys/param.h> /* for MIN, MAX macros */
25 #if defined(linux) || defined(UXPArchitecture) || (defined(USL) && (OSMAJORVERSION > 1))
26 #define _NFILE FOPEN_MAX
30 #define MIN(a,b) (((a) > (b)) ? (b) : (a))
33 #define MAX(a,b) (((a) < (b)) ? (b) : (a))
36 /******** Conditionally defined macros for thread_safe DtTerm ******/
38 #define _DtTermWidgetToAppContext(w) \
39 XtAppContext app = XtWidgetToApplicationContext(w)
40 #define _DtTermDisplayToAppContext(d) \
41 XtAppContext app = XtDisplayToApplicationContext(d)
42 #define _DtTermAppLock(app) XtAppLock(app)
43 #define _DtTermAppUnlock(app) XtAppUnlock(app)
44 #define _DtTermProcessLock() XtProcessLock()
45 #define _DtTermProcessUnlock() XtProcessUnlock()
47 #define _DtTermWidgetToAppContext(w)
48 #define _DtTermDisplayToAppContext(d)
49 #define _DtTermAppLock(app)
50 #define _DtTermAppUnlock(app)
51 #define _DtTermProcessLock()
52 #define _DtTermProcessUnlock()
55 #endif /* _Dt_TermHeader_h */
56 /* DON'T ADD ANYTHING AFTER THIS #endif... */