Sweden-Number/ipc
Patrik Stridvall 0f8bc5b5c7 Fixed ANSI compabillity. 1999-04-22 16:27:50 +00:00
..
.cvsignore Initial revision 1998-10-04 18:02:24 +00:00
Makefile.in Release 971116 1997-11-16 17:38:29 +00:00
README Release 950901 1995-09-01 15:57:28 +00:00
TEST_FRAGMENT.std Release 950727 1995-07-29 13:09:43 +00:00
bit_array.c Fixed ANSI compabillity. 1999-04-22 16:27:50 +00:00
bit_array_test.c Release 950727 1995-07-29 13:09:43 +00:00
dde.tex Release 950901 1995-09-01 15:57:28 +00:00
dde_atom.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
dde_atom_test.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
dde_mem.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
dde_mem_test.c Release 950727 1995-07-29 13:09:43 +00:00
dde_proc.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
dde_proc_test.c Release 970720 1997-07-20 16:23:21 +00:00
generic_hash.c Large-scale renaming of all Win32 functions and types to use the 1999-02-26 11:11:13 +00:00
generic_hash.h Renamed wintypes.h to windef.h. 1999-03-14 16:35:05 +00:00
hash_test.c Release 950727 1995-07-29 13:09:43 +00:00
run_tests Release 950727 1995-07-29 13:09:43 +00:00
shm_block.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
shm_fragment.c Release 980601 1998-06-01 10:44:35 +00:00
shm_fragment_test.c Release 980301 1998-03-01 20:05:02 +00:00
shm_main_blk.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
shm_semaph.c New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
shm_semaph_test.c Release 980301 1998-03-01 20:05:02 +00:00
wine_test_stub.c Renamed wintypes.h to windef.h. 1999-03-14 16:35:05 +00:00

README

               Technion- Israel Institute of Technology
                 Electrical Engineering software lab.


		 
	Author : Michael Veksler 11678223
	
	Tutor:   Avner Lottem

	
DDE support for Wine
====================

Wine emulator is able to run MS-Windows 3.1 applications under Linux
(Linux is a UNIX clone) . Wine is also a toolkit allowing MS-Windows
applications to compile under Linux. Wine is a world-wide Internet
project with more than 20 developers. Wine is still under development
so many vital MS-Windows features are still missing.

DDE is Dynamic Data Exchange used for communication between MS-Windows
applications. This project adds DDE capabilities into Wine. The new
improved Wine will be able to send messages and share memory between
two different Wine processes.

This project uses System-V IPC mechanisms to implement DDE.

Besides sharing memory handles and sending DDE messages, Wine processes 
are synchronize to emulates MS-Windows non-preemptive task switching.
(MS-Windows switches tasks only on given instructions). This is done
without hurting the performance or stability of a single Wine process.

The project adds DDE to Wine emulator and to the toolkit. This allows
old MS-Windows applications to be compiled for UNIX, and have DDE
working among them.