aboutsummaryrefslogtreecommitdiff
path: root/doc/nx-X11_vs_XOrg69_patches/main.c.NX.patch
blob: 2ee26838e256167bb25cb5423630eb6d66e4db84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
--- ./nx-X11/programs/xterm/main.c.X.original	2015-02-13 14:03:44.804440330 +0100
+++ ./nx-X11/programs/xterm/main.c	2015-02-13 14:03:44.804440330 +0100
@@ -91,8 +91,39 @@
 
 ******************************************************************/
 
+/**************************************************************************/
+/*                                                                        */
+/* Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/.         */
+/*                                                                        */
+/* NX-X11, NX protocol compression and NX extensions to this software     */
+/* are copyright of NoMachine. Redistribution and use of the present      */
+/* software is allowed according to terms specified in the file LICENSE   */
+/* which comes in the source distribution.                                */
+/*                                                                        */
+/* Check http://www.nomachine.com/licensing.html for applicability.       */
+/*                                                                        */
+/* NX and NoMachine are trademarks of Medialogic S.p.A.                   */
+/*                                                                        */
+/* All rights reserved.                                                   */
+/*                                                                        */
+/**************************************************************************/
+
 /* $XFree86: xc/programs/xterm/main.c,v 3.199 2005/11/13 23:10:36 dickey Exp $ */
 
+#ifdef NX_TRANS_EXIT
+
+/*
+ *  Redefine the libc exit() function to be
+ *  sure we get rid of proxy and detect any
+ *  abnormal termination.
+ */
+
+extern void NXTransExit(int code) __attribute__((noreturn));
+
+#define exit(code) NXTransExit(code)
+
+#endif /* #ifdef NX_TRANS_EXIT */
+
 /* main.c */
 
 #define RES_OFFSET(field)	XtOffsetOf(XTERM_RESOURCE, field)