[ros-diffs] [mc] 22626: 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
mc at svn.reactos.org
mc at svn.reactos.org
Mon Jun 26 02:07:35 CEST 2006
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/rdesktop/cache.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/channels.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/channels.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/cliprdr.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/cliprdr.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/disk.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/disk.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/disk.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/disk.h?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/ewmhints.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/ewmhints.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/iso.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/iso.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/licence.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/licence.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/lspci.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/lspci.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/mcs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/mcs.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/mppc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/mppc.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/orders.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/orders.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/orders.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/orders.h?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/parallel.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/parallel.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/printer.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/printer.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/printercache.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/printercache.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/proto.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/proto.h?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/pstcache.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/pstcache.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdesktop.h?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdp.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdp5.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdp5.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpdr.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdpdr.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_libao.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_libao.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_oss.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_oss.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sgi.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sgi.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sun.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/rdpsnd_sun.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/seamless.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/seamless.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/secure.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/secure.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/serial.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/serial.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/tcp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/tcp.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/types.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/types.h?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xclip.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/xclip.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xkeymap.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/xkeymap.c?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xproto.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/xproto.h?rev=22626&r1=22625&r2=22626&view=diff
Modified: trunk/reactos/base/applications/tsclient/rdesktop/xwin.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/tsclient/rdesktop/xwin.c?rev=22626&r1=22625&r2=22626&view=diff
More information about the Ros-diffs
mailing list