Author: dchapyshev
Date: Sat Feb 7 12:25:36 2009
New Revision: 39461
URL:
http://svn.reactos.org/svn/reactos?rev=39461&view=rev
Log:
- Add olecli32 and olesvr32 from Wine
Added:
trunk/reactos/dll/win32/olecli32/ (with props)
trunk/reactos/dll/win32/olecli32/olecli.h (with props)
trunk/reactos/dll/win32/olecli32/olecli.spec (with props)
trunk/reactos/dll/win32/olecli32/olecli16.c (with props)
trunk/reactos/dll/win32/olecli32/olecli32.rbuild (with props)
trunk/reactos/dll/win32/olecli32/olecli32.spec (with props)
trunk/reactos/dll/win32/olecli32/olecli_main.c (with props)
trunk/reactos/dll/win32/olesvr32/ (with props)
trunk/reactos/dll/win32/olesvr32/olesvr.spec (with props)
trunk/reactos/dll/win32/olesvr32/olesvr32.rbuild (with props)
trunk/reactos/dll/win32/olesvr32/olesvr32.spec (with props)
trunk/reactos/dll/win32/olesvr32/olesvr_main.c (with props)
Modified:
trunk/reactos/baseaddress.rbuild
trunk/reactos/boot/bootdata/packages/reactos.dff
trunk/reactos/dll/win32/win32.rbuild
trunk/reactos/media/doc/README.WINE
Modified: trunk/reactos/baseaddress.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/baseaddress.rbuild?rev=394…
==============================================================================
--- trunk/reactos/baseaddress.rbuild [iso-8859-1] (original)
+++ trunk/reactos/baseaddress.rbuild [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -99,6 +99,8 @@
<property name="BASEADDRESS_WSOCK32" value="0x71ab0000" />
<property name="BASEADDRESS_ACLEDIT" value="0x71b70000" />
<property name="BASEADDRESS_NETAPI32" value="0x71c00000" />
+ <property name="BASEADDRESS_OLESVR32" value="0x71dd0000" />
+ <property name="BASEADDRESS_OLECLI32" value="0x71df0000" />
<property name="BASEADDRESS_DPLAY" value="0x71e80000" />
<property name="BASEADDRESS_SECURITY" value="0x71f10000" />
<property name="BASEADDRESS_CRYPTUI" value="0x720D0000" />
Modified: trunk/reactos/boot/bootdata/packages/reactos.dff
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/packages/rea…
==============================================================================
--- trunk/reactos/boot/bootdata/packages/reactos.dff [iso-8859-1] (original)
+++ trunk/reactos/boot/bootdata/packages/reactos.dff [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -326,8 +326,10 @@
dll\win32\ole32\ole32.dll 1
dll\win32\oleacc\oleacc.dll 1
dll\win32\oleaut32\oleaut32.dll 1
+dll\win32\olecli32\olecli32.dll 1
dll\win32\oledlg\oledlg.dll 1
dll\win32\olepro32\olepro32.dll 1
+dll\win32\olesvr32\olesvr32.dll 1
dll\win32\opengl32\opengl32.dll 1
dll\win32\pdh\pdh.dll 1
dll\win32\powrprof\powrprof.dll 1
Propchange: trunk/reactos/dll/win32/olecli32/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Sat Feb 7 12:25:36 2009
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)
Propchange: trunk/reactos/dll/win32/olecli32/
------------------------------------------------------------------------------
bugtraq:message = See issue #%BUGID% for more details.
Propchange: trunk/reactos/dll/win32/olecli32/
------------------------------------------------------------------------------
bugtraq:url =
http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%
Propchange: trunk/reactos/dll/win32/olecli32/
------------------------------------------------------------------------------
tsvn:logminsize = 10
Added: trunk/reactos/dll/win32/olecli32/olecli.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli.…
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli.h (added)
+++ trunk/reactos/dll/win32/olecli32/olecli.h [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,129 @@
+/*
+ * OLECLI library
+ *
+ * Copyright 1995 Martin von Loewis
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+typedef enum
+{
+ OLE_OK,
+ OLE_WAIT_FOR_RELEASE,
+ OLE_BUSY,
+ OLE_ERROR_PROTECT_ONLY,
+ OLE_ERROR_MEMORY,
+ OLE_ERROR_STREAM,
+ OLE_ERROR_STATIC,
+ OLE_ERROR_BLANK,
+ OLE_ERROR_DRAW,
+ OLE_ERROR_METAFILE,
+ OLE_ERROR_ABORT,
+ OLE_ERROR_CLIPBOARD,
+ OLE_ERROR_FORMAT,
+ OLE_ERROR_OBJECT,
+ OLE_ERROR_OPTION,
+ OLE_ERROR_PROTOCOL,
+ OLE_ERROR_ADDRESS,
+ OLE_ERROR_NOT_EQUAL,
+ OLE_ERROR_HANDLE,
+ OLE_ERROR_GENERIC,
+ OLE_ERROR_CLASS,
+ OLE_ERROR_SYNTAX,
+ OLE_ERROR_DATATYPE,
+ OLE_ERROR_PALETTE,
+ OLE_ERROR_NOT_LINK,
+ OLE_ERROR_NOT_EMPTY,
+ OLE_ERROR_SIZE,
+ OLE_ERROR_DRIVE,
+ OLE_ERROR_NETWORK,
+ OLE_ERROR_NAME,
+ OLE_ERROR_TEMPLATE,
+ OLE_ERROR_NEW,
+ OLE_ERROR_EDIT,
+ OLE_ERROR_OPEN,
+ OLE_ERROR_NOT_OPEN,
+ OLE_ERROR_LAUNCH,
+ OLE_ERROR_COMM,
+ OLE_ERROR_TERMINATE,
+ OLE_ERROR_COMMAND,
+ OLE_ERROR_SHOW,
+ OLE_ERROR_DOVERB,
+ OLE_ERROR_ADVISE_NATIVE,
+ OLE_ERROR_ADVISE_PICT,
+ OLE_ERROR_ADVISE_RENAME,
+ OLE_ERROR_POKE_NATIVE,
+ OLE_ERROR_REQUEST_NATIVE,
+ OLE_ERROR_REQUEST_PICT,
+ OLE_ERROR_SERVER_BLOCKED,
+ OLE_ERROR_REGISTRATION,
+ OLE_ERROR_ALREADY_REGISTERED,
+ OLE_ERROR_TASK,
+ OLE_ERROR_OUTOFDATE,
+ OLE_ERROR_CANT_UPDATE_CLIENT,
+ OLE_ERROR_UPDATE,
+ OLE_ERROR_SETDATA_FORMAT,
+ OLE_ERROR_STATIC_FROM_OTHER_OS,
+ OLE_WARN_DELETE_DATA = 1000
+} OLESTATUS;
+
+typedef enum
+{
+ olerender_none,
+ olerender_draw,
+ olerender_format
+} OLEOPT_RENDER;
+
+typedef enum
+{
+ oleupdate_always,
+ oleupdate_onsave,
+ oleupdate_oncall,
+ oleupdate_onclose
+} OLEOPT_UPDATE;
+
+typedef enum {
+ OLE_NONE, /* none */
+ OLE_DELETE, /* delete object */
+ OLE_LNKPASTE, /* link paste */
+ OLE_EMBPASTE, /* paste(and update) */
+ OLE_SHOW,
+ OLE_RUN,
+ OLE_ACTIVATE,
+ OLE_UPDATE,
+ OLE_CLOSE,
+ OLE_RECONNECT,
+ OLE_SETUPDATEOPTIONS,
+ OLE_SERVERRUNLAUNCH, /* unlaunch (terminate?) server */
+ OLE_LOADFROMSTREAM, /* (auto reconnect) */
+ OLE_SETDATA, /* OleSetData */
+ OLE_REQUESTDATA, /* OleRequestData */
+ OLE_OTHER,
+ OLE_CREATE,
+ OLE_CREATEFROMTEMPLATE,
+ OLE_CREATELINKFROMFILE,
+ OLE_COPYFROMLNK,
+ OLE_CREATREFROMFILE,
+ OLE_CREATEINVISIBLE
+} OLE_RELEASE_METHOD;
+
+typedef LONG LHCLIENTDOC;
+typedef struct _OLEOBJECT *_LPOLEOBJECT;
+typedef struct _OLECLIENT *LPOLECLIENT;
+typedef LONG OLECLIPFORMAT;/* dunno about this type, please change/add */
+typedef OLEOPT_UPDATE *LPOLEOPT_UPDATE;
+typedef LPCSTR LPCOLESTR16;
+
+struct _OLESTREAM;
Propchange: trunk/reactos/dll/win32/olecli32/olecli.h
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olecli32/olecli.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli.…
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli.spec (added)
+++ trunk/reactos/dll/win32/olecli32/olecli.spec [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,178 @@
+#1 WEP
+2 stub OLEDELETE
+3 stub OLESAVETOSTREAM
+4 stub OLELOADFROMSTREAM
+6 stub OLECLONE
+7 stub OLECOPYFROMLINK
+8 stub OLEEQUAL
+9 pascal -ret16 OleQueryLinkFromClip(str word word) OleQueryLinkFromClip16
+10 pascal -ret16 OleQueryCreateFromClip(str word word) OleQueryCreateFromClip16
+11 pascal -ret16 OleCreateLinkFromClip (str segptr long str segptr word word)
OleCreateLinkFromClip16
+12 pascal -ret16 OleCreateFromClip(str segptr long str long word word)
OleCreateFromClip16
+13 stub OLECOPYTOCLIPBOARD
+14 pascal -ret16 OleQueryType(ptr segptr) OleQueryType16
+15 stub OLESETHOSTNAMES
+16 stub OLESETTARGETDEVICE
+17 stub OLESETBOUNDS
+18 stub OLEQUERYBOUNDS
+19 stub OLEDRAW
+20 stub OLEQUERYOPEN
+21 stub OLEACTIVATE
+22 stub OLEUPDATE
+23 stub OLERECONNECT
+24 stub OLEGETLINKUPDATEOPTIONS
+25 stub OLESETLINKUPDATEOPTIONS
+26 stub OLEENUMFORMATS
+27 stub OLECLOSE
+28 stub OLEGETDATA
+29 stub OLESETDATA
+30 stub OLEQUERYPROTOCOL
+31 stub OLEQUERYOUTOFDATE
+32 stub OLEOBJECTCONVERT
+33 stub OLECREATEFROMTEMPLATE
+34 stub OLECREATE
+35 stub OLEQUERYRELEASESTATUS
+36 stub OLEQUERYRELEASEERROR
+37 stub OLEQUERYRELEASEMETHOD
+38 stub OLECREATEFROMFILE
+39 stub OLECREATELINKFROMFILE
+40 stub OLERELEASE
+41 pascal OleRegisterClientDoc(ptr ptr long ptr) OleRegisterClientDoc16
+42 pascal OleRevokeClientDoc(long) OleRevokeClientDoc16
+43 pascal OleRenameClientDoc(long ptr) OleRenameClientDoc16
+44 pascal -ret16 OleRevertClientDoc(long) OleRevertClientDoc16
+45 pascal OleSavedClientDoc(long) OleSavedClientDoc16
+46 stub OLERENAME
+47 pascal -ret16 OleEnumObjects(long segptr) OleEnumObjects16
+48 stub OLEQUERYNAME
+49 stub OLESETCOLORSCHEME
+50 stub OLEREQUESTDATA
+54 stub OLELOCKSERVER
+55 stub OLEUNLOCKSERVER
+56 stub OLEQUERYSIZE
+57 stub OLEEXECUTE
+58 stub OLECREATEINVISIBLE
+59 stub OLEQUERYCLIENTVERSION
+60 pascal -ret16 OleIsDcMeta(word) OleIsDcMeta16
+100 stub DOCWNDPROC
+101 stub SRVRWNDPROC
+102 stub MFCALLBACKFUNC
+110 stub DEFLOADFROMSTREAM
+111 stub DEFCREATEFROMCLIP
+112 stub DEFCREATELINKFROMCLIP
+113 stub DEFCREATEFROMTEMPLATE
+114 stub DEFCREATE
+115 stub DEFCREATEFROMFILE
+116 stub DEFCREATELINKFROMFILE
+117 stub DEFCREATEINVISIBLE
+200 stub LERELEASE
+201 stub LESHOW
+202 stub LEGETDATA
+203 stub LESETDATA
+204 stub LESETHOSTNAMES
+205 stub LESETTARGETDEVICE
+206 stub LESETBOUNDS
+207 stub LESAVETOSTREAM
+208 stub LECLONE
+209 stub LECOPYFROMLINK
+210 stub LEEQUAL
+211 stub LECOPY
+212 stub LEQUERYTYPE
+213 stub LEQUERYBOUNDS
+214 stub LEDRAW
+215 stub LEQUERYOPEN
+216 stub LEACTIVATE
+218 stub LEUPDATE
+219 stub LERECONNECT
+220 stub LEENUMFORMAT
+221 stub LEQUERYPROTOCOL
+222 stub LEQUERYOUTOFDATE
+223 stub LEOBJECTCONVERT
+224 stub LECHANGEDATA
+225 stub LECLOSE
+226 stub LEGETUPDATEOPTIONS
+227 stub LESETUPDATEOPTIONS
+228 stub LEEXECUTE
+229 stub LEOBJECTLONG
+230 stub LECREATEINVISIBLE
+300 stub MFRELEASE
+301 stub MFGETDATA
+302 stub MFSAVETOSTREAM
+303 stub MFCLONE
+304 stub MFEQUAL
+305 stub MFCOPY
+307 stub MFQUERYBOUNDS
+308 stub MFDRAW
+309 stub MFENUMFORMAT
+310 stub MFCHANGEDATA
+400 stub BMRELEASE
+401 stub BMGETDATA
+402 stub BMSAVETOSTREAM
+403 stub BMCLONE
+404 stub BMEQUAL
+405 stub BMCOPY
+407 stub BMQUERYBOUNDS
+408 stub BMDRAW
+409 stub BMENUMFORMAT
+410 stub BMCHANGEDATA
+500 stub DIBRELEASE
+501 stub DIBGETDATA
+502 stub DIBSAVETOSTREAM
+503 stub DIBCLONE
+504 stub DIBEQUAL
+505 stub DIBCOPY
+507 stub DIBQUERYBOUNDS
+508 stub DIBDRAW
+509 stub DIBENUMFORMAT
+510 stub DIBCHANGEDATA
+600 stub GENRELEASE
+601 stub GENGETDATA
+602 stub GENSETDATA
+603 stub GENSAVETOSTREAM
+604 stub GENCLONE
+605 stub GENEQUAL
+606 stub GENCOPY
+608 stub GENQUERYBOUNDS
+609 stub GENDRAW
+610 stub GENENUMFORMAT
+611 stub GENCHANGEDATA
+701 stub ERRSHOW
+702 stub ERRSETDATA
+703 stub ERRSETHOSTNAMES
+704 stub ERRSETTARGETDEVICE
+705 stub ERRSETBOUNDS
+706 stub ERRCOPYFROMLINK
+707 stub ERRQUERYOPEN
+708 stub ERRACTIVATE
+709 stub ERRCLOSE
+710 stub ERRUPDATE
+711 stub ERRRECONNECT
+712 stub ERRQUERYPROTOCOL
+713 stub ERRQUERYOUTOFDATE
+714 stub ERROBJECTCONVERT
+715 stub ERRGETUPDATEOPTIONS
+716 stub ERRSETUPDATEOPTIONS
+717 stub ERREXECUTE
+718 stub ERROBJECTLONG
+800 stub PBLOADFROMSTREAM
+801 stub PBCREATEFROMCLIP
+802 stub PBCREATELINKFROMCLIP
+803 stub PBCREATEFROMTEMPLATE
+804 stub PBCREATE
+805 stub PBDRAW
+806 stub PBQUERYBOUNDS
+807 stub PBCOPYTOCLIPBOARD
+808 stub PBCREATEFROMFILE
+809 stub PBCREATELINKFROMFILE
+810 stub PBENUMFORMATS
+811 stub PBGETDATA
+812 stub PBCREATEINVISIBLE
+910 stub OBJQUERYNAME
+911 stub OBJRENAME
+912 stub OBJQUERYTYPE
+913 stub OBJQUERYSIZE
+950 stub CONNECTDLGPROC
+951 stub SETNETNAME
+952 stub CHECKNETDRIVE
+953 stub SETNEXTNETDRIVE
+954 stub GETTASKVISIBLEWINDOW
Propchange: trunk/reactos/dll/win32/olecli32/olecli.spec
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olecli32/olecli16.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli1…
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli16.c (added)
+++ trunk/reactos/dll/win32/olecli32/olecli16.c [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,203 @@
+/*
+ * OLECLI library
+ *
+ * Copyright 1995 Martin von Loewis
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/* At the moment, these are only empty stubs.
+ */
+
+#include "config.h"
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "wine/windef16.h"
+#include "winbase.h"
+#include "wingdi.h"
+#include "wownt32.h"
+#include "objbase.h"
+#include "olecli.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(ole);
+
+typedef struct _OLEOBJECTVTBL16 {
+ void CALLBACK *(*QueryProtocol)(_LPOLEOBJECT,LPCOLESTR16);
+ OLESTATUS (CALLBACK *Release)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Show)(_LPOLEOBJECT,BOOL16);
+ OLESTATUS (CALLBACK *DoVerb)(_LPOLEOBJECT,UINT16,BOOL16,BOOL16);
+ OLESTATUS (CALLBACK *GetData)(_LPOLEOBJECT,OLECLIPFORMAT,HANDLE16 *);
+ OLESTATUS (CALLBACK *SetData)(_LPOLEOBJECT,OLECLIPFORMAT,HANDLE16);
+ OLESTATUS (CALLBACK *SetTargetDevice)(_LPOLEOBJECT,HGLOBAL16);
+ OLESTATUS (CALLBACK *SetBounds)(_LPOLEOBJECT,LPRECT16);
+ OLESTATUS (CALLBACK *EnumFormats)(_LPOLEOBJECT,OLECLIPFORMAT);
+ OLESTATUS (CALLBACK *SetColorScheme)(_LPOLEOBJECT,struct tagLOGPALETTE*);
+ OLESTATUS (CALLBACK *Delete)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *SetHostNames)(_LPOLEOBJECT,LPCOLESTR16,LPCOLESTR16);
+ OLESTATUS (CALLBACK *SaveToStream)(_LPOLEOBJECT,struct _OLESTREAM*);
+ OLESTATUS (CALLBACK
*Clone)(_LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,_LPOLEOBJECT *);
+ OLESTATUS (CALLBACK
*CopyFromLink)(_LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,_LPOLEOBJECT *);
+ OLESTATUS (CALLBACK *Equal)(_LPOLEOBJECT,_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *CopyToClipBoard)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Draw)(_LPOLEOBJECT,HDC16,LPRECT16,LPRECT16,HDC16);
+ OLESTATUS (CALLBACK
*Activate)(_LPOLEOBJECT,UINT16,BOOL16,BOOL16,HWND16,LPRECT16);
+ OLESTATUS (CALLBACK *Execute)(_LPOLEOBJECT,HGLOBAL16,UINT16);
+ OLESTATUS (CALLBACK *Close)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Update)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Reconnect)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK
*ObjectConvert)(_LPOLEOBJECT,LPCOLESTR16,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,_LPOLEOBJECT*);
+ OLESTATUS (CALLBACK *GetLinkUpdateOptions)(_LPOLEOBJECT,LPOLEOPT_UPDATE);
+ OLESTATUS (CALLBACK *SetLinkUpdateOptions)(_LPOLEOBJECT,OLEOPT_UPDATE);
+ OLESTATUS (CALLBACK *Rename)(_LPOLEOBJECT,LPCOLESTR16);
+ OLESTATUS (CALLBACK *QueryName)(_LPOLEOBJECT,LPSTR,LPUINT16);
+ OLESTATUS (CALLBACK *QueryType)(_LPOLEOBJECT,LPLONG);
+ OLESTATUS (CALLBACK *QueryBounds)(_LPOLEOBJECT,LPRECT16);
+ OLESTATUS (CALLBACK *QuerySize)(_LPOLEOBJECT,LPDWORD);
+ OLESTATUS (CALLBACK *QueryOpen)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *QueryOutOfDate)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *QueryReleaseStatus)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *QueryReleaseError)(_LPOLEOBJECT);
+ OLE_RELEASE_METHOD (CALLBACK *QueryReleaseMethod)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *RequestData)(_LPOLEOBJECT,OLECLIPFORMAT);
+ OLESTATUS (CALLBACK *ObjectLong)(_LPOLEOBJECT,UINT16,LPLONG);
+} OLEOBJECTVTBL;
+typedef OLEOBJECTVTBL *LPOLEOBJECTVTBL;
+
+typedef struct _OLEOBJECT
+{
+ const OLEOBJECTVTBL *lpvtbl;
+} OLEOBJECT16;
+
+static LONG OLE_current_handle;
+
+/******************************************************************************
+ * OleSavedClientDoc [OLECLI.45]
+ */
+OLESTATUS WINAPI OleSavedClientDoc16(LHCLIENTDOC hDoc)
+{
+ FIXME("(%d: stub\n", hDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRegisterClientDoc [OLECLI.41]
+ */
+OLESTATUS WINAPI OleRegisterClientDoc16(LPCSTR classname, LPCSTR docname,
+ LONG reserved, LHCLIENTDOC *hRet )
+{
+ FIXME("(%s,%s,...): stub\n",classname,docname);
+ *hRet=++OLE_current_handle;
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRenameClientDoc [OLECLI.43]
+ */
+OLESTATUS WINAPI OleRenameClientDoc16(LHCLIENTDOC hDoc, LPCSTR newName)
+{
+ FIXME("(%d,%s,...): stub\n",hDoc, newName);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevokeClientDoc [OLECLI.42]
+ */
+OLESTATUS WINAPI OleRevokeClientDoc16(LHCLIENTDOC hServerDoc)
+{
+ FIXME("(%d): stub\n",hServerDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevertClientDoc [OLECLI.44]
+ */
+OLESTATUS WINAPI OleRevertClientDoc16(LHCLIENTDOC hServerDoc)
+{
+ FIXME("(%d): stub\n", hServerDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleEnumObjects [OLECLI.47]
+ */
+OLESTATUS WINAPI OleEnumObjects16(LHCLIENTDOC hServerDoc, SEGPTR data)
+{
+ FIXME("(%d, %04x:%04x): stub\n", hServerDoc, HIWORD(data),
+ LOWORD(data));
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleCreateLinkFromClip [OLECLI.11]
+ */
+OLESTATUS WINAPI OleCreateLinkFromClip16( LPCSTR name, SEGPTR olecli, LHCLIENTDOC
hclientdoc,
+ LPCSTR xname, SEGPTR lpoleob, UINT16 render,
+ UINT16 clipformat )
+{
+ FIXME("(%s, %04x:%04x, %d, %s, %04x:%04x, %d, %d): stub!\n",
+ name, HIWORD(olecli), LOWORD(olecli), hclientdoc, xname, HIWORD(lpoleob),
+ LOWORD(lpoleob), render, clipformat);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleQueryLinkFromClip [OLECLI.9]
+ */
+OLESTATUS WINAPI OleQueryLinkFromClip16(LPCSTR name, UINT16 render, UINT16 clipformat)
+{
+ FIXME("(%s, %d, %d): stub!\n", name, render, clipformat);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleQueryCreateFromClip [OLECLI.10]
+ */
+OLESTATUS WINAPI OleQueryCreateFromClip16(LPCSTR name, UINT16 render, UINT16 clipformat)
+{
+ FIXME("(%s, %d, %d): stub!\n", name, render, clipformat);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleIsDcMeta [OLECLI.60]
+ */
+BOOL16 WINAPI OleIsDcMeta16(HDC16 hdc)
+{
+ return GetObjectType( HDC_32(hdc) ) == OBJ_METADC;
+}
+
+/******************************************************************************
+ * OleQueryType [OLECLI.14]
+ */
+OLESTATUS WINAPI OleQueryType16(_LPOLEOBJECT oleob, SEGPTR xlong) {
+ FIXME("(%p, %p): stub!\n", oleob, MapSL(xlong));
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleCreateFromClip [OLECLI.12]
+ */
+OLESTATUS WINAPI OleCreateFromClip16( LPCSTR name, SEGPTR olecli, LHCLIENTDOC hclientdoc,
+ LPCSTR xname, SEGPTR lpoleob,
+ UINT16 render, UINT16 clipformat )
+{
+ FIXME("(%s, %04x:%04x, %d, %s, %04x:%04x, %d, %d): stub!\n",
+ name, HIWORD(olecli), LOWORD(olecli), hclientdoc, xname, HIWORD(lpoleob),
+ LOWORD(lpoleob), render, clipformat);
+ return OLE_OK;
+}
Propchange: trunk/reactos/dll/win32/olecli32/olecli16.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olecli32/olecli32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli3…
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli32.rbuild (added)
+++ trunk/reactos/dll/win32/olecli32/olecli32.rbuild [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
+<group>
+<module name="olecli32" type="win32dll"
baseaddress="${BASEADDRESS_OLECLI32}" installbase="system32"
installname="olecli32.dll" allowwarnings="true"
entrypoint="0">
+ <importlibrary definition="olecli32.spec" />
+ <include base="olecli32">.</include>
+ <include base="ReactOS">include/reactos/wine</include>
+ <define name="__WINESRC__" />
+ <file>olecli_main.c</file>
+ <library>wine</library>
+ <library>ole32</library>
+ <library>gdi32</library>
+ <library>kernel32</library>
+ <library>ntdll</library>
+</module>
+</group>
Propchange: trunk/reactos/dll/win32/olecli32/olecli32.rbuild
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olecli32/olecli32.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli3…
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli32.spec (added)
+++ trunk/reactos/dll/win32/olecli32/olecli32.spec [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,56 @@
+ 1 stub WEP
+ 2 stub OleDelete
+ 3 stdcall OleSaveToStream(ptr ptr) ole32.OleSaveToStream
+ 4 stdcall OleLoadFromStream(ptr ptr ptr) ole32.OleLoadFromStream
+ 6 stub OleClone
+ 7 stub OleCopyFromLink
+ 8 stub OleEqual
+ 9 stdcall OleQueryLinkFromClip(str long long)
+ 10 stdcall OleQueryCreateFromClip(str long long)
+ 11 stdcall OleCreateLinkFromClip(str ptr long str ptr long long)
+ 12 stdcall OleCreateFromClip(str ptr long str ptr long long)
+ 13 stub OleCopyToClipboard
+ 14 stdcall OleQueryType(ptr ptr)
+ 15 stdcall OleSetHostNames(ptr str str)
+ 16 stub OleSetTargetDevice
+ 17 stub OleSetBounds
+ 18 stub OleQueryBounds
+ 19 stub OleDraw
+ 20 stub OleQueryOpen
+ 21 stub OleActivate
+ 22 stub OleUpdate
+ 23 stub OleReconnect
+ 24 stub OleGetLinkUpdateOptions
+ 25 stub OleSetLinkUpdateOptions
+ 26 stub OleEnumFormats
+ 27 stub OleClose
+ 28 stub OleGetData
+ 29 stub OleSetData
+ 30 stub OleQueryProtocol
+ 31 stub OleQueryOutOfDate
+ 32 stub OleObjectConvert
+ 33 stub OleCreateFromTemplate
+ 34 stdcall OleCreate(ptr ptr long ptr ptr ptr ptr) ole32.OleCreate
+ 35 stub OleQueryReleaseStatus
+ 36 stub OleQueryReleaseError
+ 37 stub OleQueryReleaseMethod
+ 38 stdcall OleCreateFromFile(ptr ptr ptr long ptr ptr ptr ptr) ole32.OleCreateFromFile
+ 39 stub OleCreateLinkFromFile
+ 40 stub OleRelease
+ 41 stdcall OleRegisterClientDoc(str str long ptr)
+ 42 stdcall OleRevokeClientDoc(long)
+ 43 stdcall OleRenameClientDoc(long str)
+ 44 stub OleRevertClientDoc
+ 45 stdcall OleSavedClientDoc(long)
+ 46 stub OleRename
+ 47 stub OleEnumObjects
+ 48 stub OleQueryName
+ 49 stub OleSetColorScheme
+ 50 stub OleRequestData
+ 54 stub OleLockServer
+ 55 stub OleUnlockServer
+ 56 stub OleQuerySize
+ 57 stub OleExecute
+ 58 stub OleCreateInvisible
+ 59 stub OleQueryClientVersion
+ 60 stdcall OleIsDcMeta(long)
Propchange: trunk/reactos/dll/win32/olecli32/olecli32.spec
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olecli32/olecli_main.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli_…
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli_main.c (added)
+++ trunk/reactos/dll/win32/olecli32/olecli_main.c [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,194 @@
+/*
+ * OLECLI library
+ *
+ * Copyright 1995 Martin von Loewis
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/* At the moment, these are only empty stubs.
+ */
+
+#include "config.h"
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "wine/windef16.h"
+#include "winbase.h"
+#include "wingdi.h"
+#include "wownt32.h"
+#include "objbase.h"
+#include "olecli.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(ole);
+
+typedef struct _OLEOBJECTVTBL {
+ void * (CALLBACK *QueryProtocol)(_LPOLEOBJECT,LPCOLESTR16);
+ OLESTATUS (CALLBACK *Release)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Show)(_LPOLEOBJECT,BOOL16);
+ OLESTATUS (CALLBACK *DoVerb)(_LPOLEOBJECT,UINT16,BOOL16,BOOL16);
+ OLESTATUS (CALLBACK *GetData)(_LPOLEOBJECT,OLECLIPFORMAT,HANDLE16 *);
+ OLESTATUS (CALLBACK *SetData)(_LPOLEOBJECT,OLECLIPFORMAT,HANDLE16);
+ OLESTATUS (CALLBACK *SetTargetDevice)(_LPOLEOBJECT,HGLOBAL16);
+ OLESTATUS (CALLBACK *SetBounds)(_LPOLEOBJECT,LPRECT16);
+ OLESTATUS (CALLBACK *EnumFormats)(_LPOLEOBJECT,OLECLIPFORMAT);
+ OLESTATUS (CALLBACK *SetColorScheme)(_LPOLEOBJECT,struct tagLOGPALETTE*);
+ OLESTATUS (CALLBACK *Delete)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *SetHostNames)(_LPOLEOBJECT,LPCOLESTR16,LPCOLESTR16);
+ OLESTATUS (CALLBACK *SaveToStream)(_LPOLEOBJECT,struct _OLESTREAM*);
+ OLESTATUS (CALLBACK
*Clone)(_LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,_LPOLEOBJECT *);
+ OLESTATUS (CALLBACK
*CopyFromLink)(_LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,_LPOLEOBJECT *);
+ OLESTATUS (CALLBACK *Equal)(_LPOLEOBJECT,_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *CopyToClipBoard)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Draw)(_LPOLEOBJECT,HDC16,LPRECT16,LPRECT16,HDC16);
+ OLESTATUS (CALLBACK
*Activate)(_LPOLEOBJECT,UINT16,BOOL16,BOOL16,HWND16,LPRECT16);
+ OLESTATUS (CALLBACK *Execute)(_LPOLEOBJECT,HGLOBAL16,UINT16);
+ OLESTATUS (CALLBACK *Close)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Update)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *Reconnect)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK
*ObjectConvert)(_LPOLEOBJECT,LPCOLESTR16,LPOLECLIENT,LHCLIENTDOC,LPCOLESTR16,_LPOLEOBJECT*);
+ OLESTATUS (CALLBACK *GetLinkUpdateOptions)(_LPOLEOBJECT,LPOLEOPT_UPDATE);
+ OLESTATUS (CALLBACK *SetLinkUpdateOptions)(_LPOLEOBJECT,OLEOPT_UPDATE);
+ OLESTATUS (CALLBACK *Rename)(_LPOLEOBJECT,LPCOLESTR16);
+ OLESTATUS (CALLBACK *QueryName)(_LPOLEOBJECT,LPSTR,LPUINT16);
+ OLESTATUS (CALLBACK *QueryType)(_LPOLEOBJECT,LPLONG);
+ OLESTATUS (CALLBACK *QueryBounds)(_LPOLEOBJECT,LPRECT16);
+ OLESTATUS (CALLBACK *QuerySize)(_LPOLEOBJECT,LPDWORD);
+ OLESTATUS (CALLBACK *QueryOpen)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *QueryOutOfDate)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *QueryReleaseStatus)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *QueryReleaseError)(_LPOLEOBJECT);
+ OLE_RELEASE_METHOD (CALLBACK *QueryReleaseMethod)(_LPOLEOBJECT);
+ OLESTATUS (CALLBACK *RequestData)(_LPOLEOBJECT,OLECLIPFORMAT);
+ OLESTATUS (CALLBACK *ObjectLong)(_LPOLEOBJECT,UINT16,LPLONG);
+} OLEOBJECTVTBL;
+typedef OLEOBJECTVTBL *LPOLEOBJECTVTBL;
+
+typedef struct _OLEOBJECT
+{
+ const OLEOBJECTVTBL *lpvtbl;
+} OLEOBJECT;
+
+static LONG OLE_current_handle;
+
+/******************************************************************************
+ * OleSavedClientDoc [OLECLI32.45]
+ */
+OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC hDoc)
+{
+ FIXME("(%d: stub\n", hDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRegisterClientDoc [OLECLI32.41]
+ */
+OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR classname, LPCSTR docname,
+ LONG reserved, LHCLIENTDOC *hRet )
+{
+ FIXME("(%s,%s,...): stub\n",classname,docname);
+ *hRet=++OLE_current_handle;
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRenameClientDoc [OLECLI32.43]
+ */
+OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC hDoc, LPCSTR newName)
+{
+ FIXME("(%d,%s,...): stub\n",hDoc, newName);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevokeClientDoc [OLECLI32.42]
+ */
+OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC hServerDoc)
+{
+ FIXME("(%d): stub\n",hServerDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleCreateLinkFromClip [OLECLI32.11]
+ */
+OLESTATUS WINAPI OleCreateLinkFromClip(
+ LPCSTR name,LPOLECLIENT olecli,LHCLIENTDOC hclientdoc,LPCSTR xname,
+ _LPOLEOBJECT *lpoleob,OLEOPT_RENDER render,OLECLIPFORMAT clipformat
+) {
+ FIXME("(%s,%p,%08x,%s,%p,%d,%d): stub!\n",
+ name,olecli,hclientdoc,xname,lpoleob,render,clipformat);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleQueryLinkFromClip [OLECLI32.9]
+ */
+OLESTATUS WINAPI OleQueryLinkFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT
clipformat) {
+ FIXME("(%s,%d,%d): stub!\n",name,render,clipformat);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleQueryCreateFromClip [OLECLI32.10]
+ */
+OLESTATUS WINAPI OleQueryCreateFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT
clipformat) {
+ FIXME("(%s,%d,%d): stub!\n",name,render,clipformat);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleIsDcMeta [OLECLI32.60]
+ */
+BOOL WINAPI OleIsDcMeta(HDC hdc)
+{
+ TRACE("(%p)\n",hdc);
+ return GetObjectType( hdc ) == OBJ_METADC;
+}
+
+/******************************************************************************
+ * OleSetHostNames [OLECLI32.15]
+ */
+OLESTATUS WINAPI OleSetHostNames(_LPOLEOBJECT oleob,LPCSTR name1,LPCSTR name2) {
+ FIXME("(%p,%s,%s): stub\n",oleob,name1,name2);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleQueryType [OLECLI32.14]
+ */
+OLESTATUS WINAPI OleQueryType(_LPOLEOBJECT oleob,LONG*xlong) {
+ FIXME("(%p,%p): stub!\n",oleob,xlong);
+ if (!oleob)
+ return 0x10;
+ TRACE("Calling OLEOBJECT.QueryType (%p) (%p,%p)\n",
+ oleob->lpvtbl->QueryType,oleob,xlong);
+ return oleob->lpvtbl->QueryType(oleob,xlong);
+}
+
+/******************************************************************************
+ * OleCreateFromClip [OLECLI32.12]
+ */
+OLESTATUS WINAPI OleCreateFromClip(
+ LPCSTR name,LPOLECLIENT olecli,LHCLIENTDOC hclientdoc,LPCSTR xname,
+ _LPOLEOBJECT *lpoleob,OLEOPT_RENDER render, OLECLIPFORMAT clipformat
+) {
+ FIXME("(%s,%p,%08x,%s,%p,%d,%d): stub!\n",
+ name,olecli,hclientdoc,xname,lpoleob,render,clipformat);
+ /* clipb type, object kreieren entsprechend etc. */
+ return OLE_OK;
+}
Propchange: trunk/reactos/dll/win32/olecli32/olecli_main.c
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: trunk/reactos/dll/win32/olesvr32/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Sat Feb 7 12:25:36 2009
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)
Propchange: trunk/reactos/dll/win32/olesvr32/
------------------------------------------------------------------------------
bugtraq:message = See issue #%BUGID% for more details.
Propchange: trunk/reactos/dll/win32/olesvr32/
------------------------------------------------------------------------------
bugtraq:url =
http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%
Propchange: trunk/reactos/dll/win32/olesvr32/
------------------------------------------------------------------------------
tsvn:logminsize = 10
Added: trunk/reactos/dll/win32/olesvr32/olesvr.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olesvr32/olesvr.…
==============================================================================
--- trunk/reactos/dll/win32/olesvr32/olesvr.spec (added)
+++ trunk/reactos/dll/win32/olesvr32/olesvr.spec [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,23 @@
+#1 WEP
+2 pascal OleRegisterServer(str ptr ptr word word) OleRegisterServer16
+3 pascal OleRevokeServer(long) OleRevokeServer16
+4 pascal OleBlockServer(long) OleBlockServer16
+5 pascal OleUnblockServer(long ptr) OleUnblockServer16
+6 pascal OleRegisterServerDoc(long str ptr ptr) OleRegisterServerDoc16
+7 pascal OleRevokeServerDoc(long) OleRevokeServerDoc16
+8 pascal OleRenameServerDoc(long str) OleRenameServerDoc16
+9 pascal OleRevertServerDoc(long) OleRevertServerDoc16
+10 pascal OleSavedServerDoc(long) OleSavedServerDoc16
+11 stub OLEREVOKEOBJECT
+12 stub OLEQUERYSERVERVERSION
+21 stub SRVRWNDPROC
+22 stub DOCWNDPROC
+23 stub ITEMWNDPROC
+24 stub SENDDATAMSG
+25 stub FINDITEMWND
+26 stub ITEMCALLBACK
+27 stub TERMINATECLIENTS
+28 stub TERMINATEDOCCLIENTS
+29 stub DELETECLIENTINFO
+30 stub SENDRENAMEMSG
+31 stub ENUMFORTERMINATE
Propchange: trunk/reactos/dll/win32/olesvr32/olesvr.spec
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olesvr32/olesvr32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olesvr32/olesvr3…
==============================================================================
--- trunk/reactos/dll/win32/olesvr32/olesvr32.rbuild (added)
+++ trunk/reactos/dll/win32/olesvr32/olesvr32.rbuild [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
+<group>
+<module name="olesvr32" type="win32dll"
baseaddress="${BASEADDRESS_OLESVR32}" installbase="system32"
installname="olesvr32.dll" allowwarnings="true"
entrypoint="0">
+ <importlibrary definition="olesvr32.spec" />
+ <include base="olesvr32">.</include>
+ <include base="ReactOS">include/reactos/wine</include>
+ <define name="__WINESRC__" />
+ <file>olesvr_main.c</file>
+ <library>wine</library>
+ <library>kernel32</library>
+ <library>ntdll</library>
+</module>
+</group>
Propchange: trunk/reactos/dll/win32/olesvr32/olesvr32.rbuild
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olesvr32/olesvr32.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olesvr32/olesvr3…
==============================================================================
--- trunk/reactos/dll/win32/olesvr32/olesvr32.spec (added)
+++ trunk/reactos/dll/win32/olesvr32/olesvr32.spec [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,12 @@
+ 1 stub WEP
+ 2 stdcall OleRegisterServer(str ptr ptr long long)
+ 3 stub OleRevokeServer
+ 4 stdcall OleBlockServer(long)
+ 5 stdcall OleUnblockServer(long ptr)
+ 6 stdcall OleRegisterServerDoc(ptr str ptr ptr)
+ 7 stdcall OleRevokeServerDoc(long)
+ 8 stdcall OleRenameServerDoc(long str)
+ 9 stdcall OleRevertServerDoc(long)
+10 stdcall OleSavedServerDoc(long)
+11 stub OleRevokeObject
+12 stub OleQueryServerVersion
Propchange: trunk/reactos/dll/win32/olesvr32/olesvr32.spec
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/olesvr32/olesvr_main.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olesvr32/olesvr_…
==============================================================================
--- trunk/reactos/dll/win32/olesvr32/olesvr_main.c (added)
+++ trunk/reactos/dll/win32/olesvr32/olesvr_main.c [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -1,0 +1,306 @@
+/*
+ * OLESVR library
+ *
+ * Copyright 1995 Martin von Loewis
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/* At the moment, these are only empty stubs.
+ */
+
+#include "config.h"
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "winbase.h"
+#include "wine/windef16.h"
+#include "objbase.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(ole);
+
+typedef enum
+{
+ OLE_OK,
+ OLE_WAIT_FOR_RELEASE,
+ OLE_BUSY,
+ OLE_ERROR_PROTECT_ONLY,
+ OLE_ERROR_MEMORY,
+ OLE_ERROR_STREAM,
+ OLE_ERROR_STATIC,
+ OLE_ERROR_BLANK,
+ OLE_ERROR_DRAW,
+ OLE_ERROR_METAFILE,
+ OLE_ERROR_ABORT,
+ OLE_ERROR_CLIPBOARD,
+ OLE_ERROR_FORMAT,
+ OLE_ERROR_OBJECT,
+ OLE_ERROR_OPTION,
+ OLE_ERROR_PROTOCOL,
+ OLE_ERROR_ADDRESS,
+ OLE_ERROR_NOT_EQUAL,
+ OLE_ERROR_HANDLE,
+ OLE_ERROR_GENERIC,
+ OLE_ERROR_CLASS,
+ OLE_ERROR_SYNTAX,
+ OLE_ERROR_DATATYPE,
+ OLE_ERROR_PALETTE,
+ OLE_ERROR_NOT_LINK,
+ OLE_ERROR_NOT_EMPTY,
+ OLE_ERROR_SIZE,
+ OLE_ERROR_DRIVE,
+ OLE_ERROR_NETWORK,
+ OLE_ERROR_NAME,
+ OLE_ERROR_TEMPLATE,
+ OLE_ERROR_NEW,
+ OLE_ERROR_EDIT,
+ OLE_ERROR_OPEN,
+ OLE_ERROR_NOT_OPEN,
+ OLE_ERROR_LAUNCH,
+ OLE_ERROR_COMM,
+ OLE_ERROR_TERMINATE,
+ OLE_ERROR_COMMAND,
+ OLE_ERROR_SHOW,
+ OLE_ERROR_DOVERB,
+ OLE_ERROR_ADVISE_NATIVE,
+ OLE_ERROR_ADVISE_PICT,
+ OLE_ERROR_ADVISE_RENAME,
+ OLE_ERROR_POKE_NATIVE,
+ OLE_ERROR_REQUEST_NATIVE,
+ OLE_ERROR_REQUEST_PICT,
+ OLE_ERROR_SERVER_BLOCKED,
+ OLE_ERROR_REGISTRATION,
+ OLE_ERROR_ALREADY_REGISTERED,
+ OLE_ERROR_TASK,
+ OLE_ERROR_OUTOFDATE,
+ OLE_ERROR_CANT_UPDATE_CLIENT,
+ OLE_ERROR_UPDATE,
+ OLE_ERROR_SETDATA_FORMAT,
+ OLE_ERROR_STATIC_FROM_OTHER_OS,
+ OLE_WARN_DELETE_DATA = 1000
+} OLESTATUS;
+
+typedef enum {
+ OLE_SERVER_MULTI,
+ OLE_SERVER_SINGLE
+} OLE_SERVER_USE;
+
+typedef LONG LHSERVER;
+typedef LONG LHSERVERDOC;
+typedef LPCSTR LPCOLESTR16;
+
+typedef struct _OLESERVERDOC *LPOLESERVERDOC;
+
+struct _OLESERVERDOCVTBL;
+typedef struct _OLESERVERDOC
+{
+ const struct _OLESERVERDOCVTBL *lpvtbl;
+ /* server provided state info */
+} OLESERVERDOC;
+
+typedef struct _OLESERVER *LPOLESERVER;
+typedef struct _OLESERVERVTBL
+{
+ OLESTATUS (CALLBACK *Open)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPOLESERVERDOC *);
+ OLESTATUS (CALLBACK
*Create)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC*);
+ OLESTATUS (CALLBACK
*CreateFromTemplate)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC
*);
+ OLESTATUS (CALLBACK
*Edit)(LPOLESERVER,LHSERVERDOC,LPCOLESTR16,LPCOLESTR16,LPOLESERVERDOC *);
+ OLESTATUS (CALLBACK *Exit)(LPOLESERVER);
+ OLESTATUS (CALLBACK *Release)(LPOLESERVER);
+ OLESTATUS (CALLBACK *Execute)(LPOLESERVER);
+} OLESERVERVTBL, *LPOLESERVERVTBL;
+
+typedef struct _OLESERVER
+{
+ const OLESERVERVTBL *lpvtbl;
+ /* server specific data */
+} OLESERVER;
+
+static LONG OLE_current_handle;
+
+/******************************************************************************
+ * OleRegisterServer [OLESVR.2]
+ */
+OLESTATUS WINAPI OleRegisterServer16( LPCSTR name, LPOLESERVER serverStruct,
+ LHSERVER *hRet, HINSTANCE16 hServer,
+ OLE_SERVER_USE use )
+{
+ FIXME("(%s,...): stub\n",name);
+ *hRet=++OLE_current_handle;
+ /* return OLE_ERROR_MEMORY, OLE_ERROR_PROTECT_ONLY if you want it fail*/
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleBlockServer [OLESVR.4]
+ */
+OLESTATUS WINAPI OleBlockServer16(LHSERVER hServer)
+{
+ FIXME("(%d): stub\n",hServer);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleBlockServer [OLESVR32.4]
+ */
+OLESTATUS WINAPI OleBlockServer(LHSERVER hServer)
+{
+ FIXME("(%d): stub\n",hServer);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleUnblockServer [OLESVR.5]
+ */
+OLESTATUS WINAPI OleUnblockServer16(LHSERVER hServer, BOOL16 *block)
+{
+ FIXME("(%d): stub\n",hServer);
+ /* no more blocked messages :) */
+ *block=FALSE;
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleUnblockServer [OLESVR32.5]
+ */
+OLESTATUS WINAPI OleUnblockServer(LHSERVER hServer, BOOL *block)
+{
+ FIXME("(%d): stub\n",hServer);
+ /* no more blocked messages :) */
+ *block=FALSE;
+ return OLE_OK;
+}
+
+/***********************************************************************
+ * OleRegisterServerDoc [OLESVR.6]
+ */
+OLESTATUS WINAPI OleRegisterServerDoc16( LHSERVER hServer, LPCSTR docname,
+ LPOLESERVERDOC document,
+ LHSERVERDOC *hRet)
+{
+ FIXME("(%d,%s): stub\n",hServer, docname);
+ *hRet=++OLE_current_handle;
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevokeServerDoc [OLESVR.7]
+ */
+OLESTATUS WINAPI OleRevokeServerDoc16(LHSERVERDOC hServerDoc)
+{
+ FIXME("%d - stub\n",hServerDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevokeServerDoc [OLESVR32.7]
+ */
+OLESTATUS WINAPI OleRevokeServerDoc(LHSERVERDOC hServerDoc)
+{
+ FIXME("(%d): stub\n",hServerDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevokeServer [OLESVR.3]
+ */
+OLESTATUS WINAPI OleRevokeServer16(LHSERVER hServer)
+{
+ FIXME("%d - stub\n",hServer);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRegisterServer [OLESVR32.2]
+ */
+OLESTATUS WINAPI OleRegisterServer(LPCSTR svrname,LPOLESERVER olesvr,LHSERVER*
hRet,HINSTANCE hinst,OLE_SERVER_USE osu) {
+ FIXME("(%s,%p,%p,%p,%d): stub!\n",svrname,olesvr,hRet,hinst,osu);
+ *hRet=++OLE_current_handle;
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRegisterServerDoc [OLESVR32.6]
+ */
+OLESTATUS WINAPI OleRegisterServerDoc( LHSERVER hServer, LPCSTR docname,
+ LPOLESERVERDOC document,
+ LHSERVERDOC *hRet)
+{
+ FIXME("(%d,%s): stub\n", hServer, docname);
+ *hRet=++OLE_current_handle;
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRenameServerDoc [OLESVR.8]
+ *
+ */
+OLESTATUS WINAPI OleRenameServerDoc16(LHSERVERDOC hDoc, LPCSTR newName)
+{
+ FIXME("(%d,%s): stub.\n", hDoc, newName);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRenameServerDoc [OLESVR32.8]
+ *
+ */
+OLESTATUS WINAPI OleRenameServerDoc(LHSERVERDOC hDoc, LPCSTR newName)
+{
+ FIXME("(%d,%s): stub.\n",hDoc, newName);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevertServerDoc [OLESVR.9]
+ *
+ */
+OLESTATUS WINAPI OleRevertServerDoc16(LHSERVERDOC hDoc)
+{
+ FIXME("(%d): stub.\n", hDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleRevertServerDoc [OLESVR32.9]
+ *
+ */
+OLESTATUS WINAPI OleRevertServerDoc(LHSERVERDOC hDoc)
+{
+ FIXME("(%d): stub.\n", hDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleSavedServerDoc [OLESVR.10]
+ *
+ */
+OLESTATUS WINAPI OleSavedServerDoc16(LHSERVERDOC hDoc)
+{
+ FIXME("(%d): stub.\n", hDoc);
+ return OLE_OK;
+}
+
+/******************************************************************************
+ * OleSavedServerDoc [OLESVR32.10]
+ *
+ */
+OLESTATUS WINAPI OleSavedServerDoc(LHSERVERDOC hDoc)
+{
+ FIXME("(%d): stub.\n", hDoc);
+ return OLE_OK;
+}
Propchange: trunk/reactos/dll/win32/olesvr32/olesvr_main.c
------------------------------------------------------------------------------
svn:eol-style = native
Modified: trunk/reactos/dll/win32/win32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/win32.rbuild?rev…
==============================================================================
--- trunk/reactos/dll/win32/win32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/win32.rbuild [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -277,12 +277,18 @@
<directory name="oleaut32">
<xi:include href="oleaut32/oleaut32.rbuild" />
</directory>
+<directory name="olecli32">
+ <xi:include href="olecli32/olecli32.rbuild" />
+</directory>
<directory name="oledlg">
<xi:include href="oledlg/oledlg.rbuild" />
</directory>
<directory name="olepro32">
<xi:include href="olepro32/olepro32.rbuild" />
</directory>
+<directory name="olesvr32">
+ <xi:include href="olesvr32/olesvr32.rbuild" />
+</directory>
<directory name="opengl32">
<xi:include href="opengl32/opengl32.rbuild" />
</directory>
Modified: trunk/reactos/media/doc/README.WINE
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/doc/README.WINE?rev=…
==============================================================================
--- trunk/reactos/media/doc/README.WINE [iso-8859-1] (original)
+++ trunk/reactos/media/doc/README.WINE [iso-8859-1] Sat Feb 7 12:25:36 2009
@@ -84,8 +84,10 @@
reactos/dll/win32/ole32 # Autosync
reactos/dll/win32/oleacc # Autosync
reactos/dll/win32/oleaut32 # Autosync
+reactos/dll/win32/olecli32 # Autosync
reactos/dll/win32/oledlg # Autosync
reactos/dll/win32/olepro32 # Autosync
+reactos/dll/win32/olesvr32 # Autosync
reactos/dll/win32/pdh # Autosync
reactos/dll/win32/powrprof # Forked at Wine-1.0rc5
reactos/dll/win32/printui # Autosync