--- ./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)