reactos/reactos
Gé van Geldorp 27acbaabe3 Sync from Wine-20050830 to Wine-0_9_1:
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
- Fix .spec declarations for functinos with 64bit arguments (reported by
  winapi_check).
Mike Hearn <mh@codeweavers.com>
- Robert Shearman <rob@codeweavers.com>
  Change stub manager to track the number of normal marshals instead of
  using the state machine so that multiple marshals of the same object
  and interface work correctly.
Robert Shearman <rob@codeweavers.com>
- Pass WM_QUIT to outer modal loop.
- Fix the return codes during unmarshaling so that it returns failure
  codes instead of S_FALSE returned from IStream_Read.
- Don't fail in CoRegisterClassObject if the class already exists and
  the REGCLS_MULTIPLEUSE flag is specified.
- Fix ref-counting rules to match native DCOM Dlls.
- Add exception handling for stubs.
- Implement OleRegEnumVerbs.
- The [string] attribute is only valid on byte, char and wchar_t types,
  so replace "unsigned short" by "WCHAR".
- Implement OleIsRunning.
- Add a stubbed out implementation of IAdviseSink and advise the
  delegate object to use it.
- Initialize out pointer to NULL before access check in
  IStorage_CreateStorage.
- WriteClassStg should return E_INVALIDARG if pstg is NULL instead of
  asserting.
- ReadClassStg should return E_INVALIDARG if pstg is NULL instead of
  crashing and a NULL pclsid should cause it to return the same
  value.
- Make the interfaces that should be supported by the data cache
  explicit so their is no confusion in this file as to what it should
  be implementing and what this object should implement.
- Delegate some IOleObject methods to the server IOleObject if it is
  running.
- Implement some IRunningObject functions that actually start the server
  and initialize it.
- Remove redunant braces.
- Compact multi-line comments that fit into one line.
- Remove comments that state the obvious.
- Remove extra brackets that are redundant because the -> operator
  binds tighter than &.
- Change "this" to "This" to make code more like other interface
  implementations.
- Remove redundant comparisons with NULL for pointers.
- Re-arrange some functions and vtables so we don't have declarations
  for all of the functions in the file.
- Fix a trace to refer to the object ID rather than the legacy MID.
- Fix the error case of CoMarshalInterThreadInterface to release the
  stream.
- Move all 16-bit functions to an appropriate 16-bit file.
- Implement OLE object notifications, making sure to cope with the case
  of the advise holder not being created because no notifications are
  needed.
- Implement a Stop function and use this to properly implement
  IOleObject_Close, IAdviseSink_OnClose and the destructor.
- We shouldn't pass the application name into CreateProcess because the
  value stored in the registry could include arguments.
- Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
- Fix up the callers and reorganize CoGetClassObject to split out the
  inproc code into another function.
Alex Villacís Lasso <a_villacis@palosanto.com>
- Add NULL check for sinkInterface in DataCache_GetAdvise.
- Add missing ! to fix a reversed condition check in
  OleCreateDefaultHandler, in order to match intent in comment.
Vincent Béron <vberon@mecano.gme.usherb.ca>
- Use the proper calling convention for 2 16-bit functions.
Alexandre Julliard <julliard@winehq.org>
- We are no longer generating .spec.c files.
- Use a more portable scheme for storing the name of a critical
  section.
- Fixed some traces to use the right printf format and avoid typecasts.
- Removed unused debug channels.
- We are no longer generating .dbg.c files.
Richard Cohen <richard@daijobu.co.uk>
- Relax the share mode validation for transacted storage, with a test.
Eric Pouech <eric.pouech@wanadoo.fr>
- Fixes for function prototypes without arguments.
Michael Jung <mjung@iss.tu-darmstadt.de>
- Added tracing to CoCreateInstance.
Markus Amsler <markus.amsler@oribi.org>
- Improve c2man Documented-Total count.

svn path=/trunk/; revision=19370
2005-11-20 15:01:10 +00:00
..
apps Display more meaningful failure messages 2005-11-15 22:44:46 +00:00
boot - Changed all registry functions to WCHAR. 2005-11-18 22:04:17 +00:00
bootdata Vitaliy Margolen <wine-patch@kievinfo.com> 2005-11-20 08:41:46 +00:00
drivers It is generally considered a good idea to release a fast mutex in the same order that you acquired it, since acquiring at passive->apc and apc->apc does not bode well when you release to apc->passive. passive->apc. This fixes the npfs bug on vmware, lowering the total npfs bug count to a mere 42. 2005-11-20 08:46:09 +00:00
hal Fix hal build 2005-11-19 23:07:32 +00:00
include Sync to Wine-0_9_1: 2005-11-20 14:26:47 +00:00
lib Sync from Wine-20050830 to Wine-0_9_1: 2005-11-20 15:01:10 +00:00
media Second attempt to have a working keyboard and mouse at third reboot 2005-11-17 08:29:59 +00:00
modules Support all optional modules and possibly a 'windows' one where every piece of code related to the Win32 subsystem will be stored (eventually to be voted on, I suppose). 2005-10-02 17:54:56 +00:00
ntoskrnl Make the address space mutex unsafe, because sometimes it is acquired at > APC_LEVEL. This makes bugchecks...'work'...again (how ironic). 2005-11-20 03:16:26 +00:00
regtests Remove support for performance tests since that never worked 2005-11-20 13:34:15 +00:00
services Note to me, check build in mingw before commiting. 2005-11-19 00:16:18 +00:00
subsys make compatible again to Windows 2000 2005-11-20 14:31:55 +00:00
tools Handle indirect calls to functions in external modules 2005-11-20 13:12:33 +00:00
w32api Sync to Wine-0_9_1: 2005-11-20 14:51:28 +00:00
apistatus.lst
baseaddress.xml got a lot of crypt32 stuff working 2005-11-18 02:08:46 +00:00
config.template.xml - Add new configuration option "SARCH" to define the sub-architecture. Examples include i386-xbox, ppc-be/le (little/bigendian), or any other sub-types of the specified ARCH. 2005-11-13 06:34:51 +00:00
COPYING
CREDITS -small test commit 2005-09-21 17:09:33 +00:00
Doxyfile
INSTALL Update installation instructions 2005-05-13 19:47:30 +00:00
LGPL.txt
Makefile - The separator (slash or back slash), exepostfix and exeprefix are initialized from environment variables. 2005-11-02 23:24:05 +00:00
proxy.mak module_test proxy makefile support 2005-08-16 15:47:38 +00:00
ReactOS.xml created crt public headers directory. Moved excpt.h there 2005-11-16 05:39:32 +00:00
README

========================
ReactOS Version 0.2.x
Updated June 23rd, 2004
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows NT 4.0
compatibility, is always keeping an eye towards compatibility with
future Windows NT releases, that is, Windows 2000 (NT 5.0) and
Windows XP (NT 5.1).

More information is available at http://www.reactos.com.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the doc subdirectory for some sparse notes

4. Who is responsible

See the CREDITS file