Author: mc
Date: Mon Jun 26 04:07:25 2006
New Revision: 22626
URL:
http://svn.reactos.org/svn/reactos?rev=22626&view=rev
Log:
First step of the rdesktop port: make code re-entrant
Most of the code (minus sound support) has been made re-entrant. All global variables have
been turned into fields of a huge (huge!) structure passed around as a pointer argument
(think C++ "this"). Changes have been tested in Cygwin, works perfectly
Modified:
trunk/reactos/base/applications/tsclient/rdesktop/cache.c
trunk/reactos/base/applications/tsclient/rdesktop/channels.c
trunk/reactos/base/applications/tsclient/rdesktop/cliprdr.c
trunk/reactos/base/applications/tsclient/rdesktop/disk.c
trunk/reactos/base/applications/tsclient/rdesktop/disk.h
trunk/reactos/base/applications/tsclient/rdesktop/ewmhints.c
trunk/reactos/base/applications/tsclient/rdesktop/iso.c
trunk/reactos/base/applications/tsclient/rdesktop/licence.c
trunk/reactos/base/applications/tsclient/rdesktop/lspci.c
trunk/reactos/base/applications/tsclient/rdesktop/mcs.c
trunk/reactos/base/applications/tsclient/rdesktop/mppc.c
trunk/reactos/base/applications/tsclient/rdesktop/orders.c
trunk/reactos/base/applications/tsclient/rdesktop/orders.h
trunk/reactos/base/applications/tsclient/rdesktop/parallel.c
trunk/reactos/base/applications/tsclient/rdesktop/printer.c
trunk/reactos/base/applications/tsclient/rdesktop/printercache.c
trunk/reactos/base/applications/tsclient/rdesktop/proto.h
trunk/reactos/base/applications/tsclient/rdesktop/pstcache.c
trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.c
trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.h
trunk/reactos/base/applications/tsclient/rdesktop/rdp.c
trunk/reactos/base/applications/tsclient/rdesktop/rdp5.c
trunk/reactos/base/applications/tsclient/rdesktop/rdpdr.c
trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd.c
trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_libao.c
trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_oss.c
trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sgi.c
trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sun.c
trunk/reactos/base/applications/tsclient/rdesktop/seamless.c
trunk/reactos/base/applications/tsclient/rdesktop/secure.c
trunk/reactos/base/applications/tsclient/rdesktop/serial.c
trunk/reactos/base/applications/tsclient/rdesktop/tcp.c
trunk/reactos/base/applications/tsclient/rdesktop/types.h
trunk/reactos/base/applications/tsclient/rdesktop/xclip.c
trunk/reactos/base/applications/tsclient/rdesktop/xkeymap.c
trunk/reactos/base/applications/tsclient/rdesktop/xproto.h
trunk/reactos/base/applications/tsclient/rdesktop/xwin.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/base/applications/tsclient/rdesktop/cache.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/channels.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/cliprdr.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/disk.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/disk.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/ewmhints.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/iso.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/licence.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/lspci.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/mcs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/mppc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/orders.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/orders.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/parallel.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/printer.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/printercache.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/proto.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/pstcache.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdp.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdp5.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpdr.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_libao.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_oss.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sgi.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sun.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/seamless.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/secure.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/serial.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/tcp.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/types.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xclip.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xkeymap.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xproto.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xwin.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient…