[ros-diffs] [dchapyshev] 40025: - Remove win16 stuff

dchapyshev at svn.reactos.org dchapyshev at svn.reactos.org
Sun Mar 15 09:09:26 CET 2009


Author: dchapyshev
Date: Sun Mar 15 11:09:25 2009
New Revision: 40025

URL: http://svn.reactos.org/svn/reactos?rev=40025&view=rev
Log:
- Remove win16 stuff

Removed:
    trunk/reactos/dll/win32/oleaut32/ole2disp.c
    trunk/reactos/dll/win32/oleaut32/ole2disp.h
    trunk/reactos/dll/win32/oleaut32/ole2disp.spec
    trunk/reactos/dll/win32/oleaut32/typelib.spec
    trunk/reactos/dll/win32/oleaut32/typelib16.c
    trunk/reactos/dll/win32/olecli32/olecli.spec
    trunk/reactos/dll/win32/olecli32/olecli16.c

Removed: trunk/reactos/dll/win32/oleaut32/ole2disp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleaut32/ole2disp.c?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/oleaut32/ole2disp.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/oleaut32/ole2disp.c (removed)
@@ -1,249 +1,0 @@
-/*
- *	OLE2DISP 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
- */
-
-#include "config.h"
-
-#include <stdarg.h>
-#include <string.h>
-
-#include "wine/windef16.h"
-#include "windef.h"
-#include "winbase.h"
-#include "wingdi.h"
-#include "winuser.h"
-#include "ole2.h"
-#include "oleauto.h"
-#include "winerror.h"
-
-#include "ole2disp.h"
-
-#include "wine/debug.h"
-
-WINE_DEFAULT_DEBUG_CHANNEL(ole);
-
-/* This implementation of the BSTR API is 16-bit only. It
-   represents BSTR as a 16:16 far pointer, and the strings
-   as ISO-8859 */
-
-/******************************************************************************
- *		BSTR_AllocBytes	[Internal]
- */
-static BSTR16 BSTR_AllocBytes(int n)
-{
-    void *ptr = HeapAlloc( GetProcessHeap(), 0, n );
-    return (BSTR16)MapLS(ptr);
-}
-
-/******************************************************************************
- * BSTR_Free [INTERNAL]
- */
-static void BSTR_Free(BSTR16 in)
-{
-    void *ptr = MapSL( (SEGPTR)in );
-    UnMapLS( (SEGPTR)in );
-    HeapFree( GetProcessHeap(), 0, ptr );
-}
-
-/******************************************************************************
- * BSTR_GetAddr [INTERNAL]
- */
-static void* BSTR_GetAddr(BSTR16 in)
-{
-    return in ? MapSL((SEGPTR)in) : 0;
-}
-
-/******************************************************************************
- *		SysAllocString	[OLE2DISP.2]
- *
- * Create a BSTR16 from an OLESTR16 (16 Bit).
- *
- * PARAMS
- *  oleStr [I] Source to create BSTR16 from
- *
- * RETURNS
- *  Success: A BSTR16 allocated with SysAllocStringLen16().
- *  Failure: NULL, if oleStr is NULL.
- */
-BSTR16 WINAPI SysAllocString16(LPCOLESTR16 oleStr)
-{
-	BSTR16 out;
-
-	if (!oleStr) return 0;
-
-	out = BSTR_AllocBytes(strlen(oleStr)+1);
-	if (!out) return 0;
-	strcpy(BSTR_GetAddr(out),oleStr);
-	return out;
-}
-
-/******************************************************************************
- *		SysReallocString	[OLE2DISP.3]
- *
- * Change the length of a previously created BSTR16 (16 Bit).
- *
- * PARAMS
- *  pbstr  [I] BSTR16 to change the length of
- *  oleStr [I] New source for pbstr
- *
- * RETURNS
- *  Success: 1
- *  Failure: 0.
- *
- * NOTES
- *  SysAllocStringStringLen16().
- */
-INT16 WINAPI SysReAllocString16(LPBSTR16 pbstr,LPCOLESTR16 oleStr)
-{
-	BSTR16 new=SysAllocString16(oleStr);
-	BSTR_Free(*pbstr);
-	*pbstr=new;
-	return 1;
-}
-
-/******************************************************************************
- *		SysAllocStringLen	[OLE2DISP.4]
- *
- * Create a BSTR16 from an OLESTR16 of a given character length (16 Bit).
- *
- * PARAMS
- *  oleStr [I] Source to create BSTR16 from
- *  len    [I] Length of oleStr in wide characters
- *
- * RETURNS
- *  Success: A newly allocated BSTR16 from SysAllocStringByteLen16()
- *  Failure: NULL, if len is >= 0x80000000, or memory allocation fails.
- *
- * NOTES
- *  See SysAllocStringByteLen16().
- */
-BSTR16 WINAPI SysAllocStringLen16(const char *oleStr, int len)
-{
-	BSTR16 out=BSTR_AllocBytes(len+1);
-
-	if (!out)
-		return 0;
-
-    /*
-     * Copy the information in the buffer.
-     * Since it is valid to pass a NULL pointer here, we'll initialize the
-     * buffer to nul if it is the case.
-     */
-    if (oleStr != 0)
-	strcpy(BSTR_GetAddr(out),oleStr);
-    else
-      memset(BSTR_GetAddr(out), 0, len+1);
-
-	return out;
-}
-
-/******************************************************************************
- *		SysReAllocStringLen	[OLE2DISP.5]
- *
- * Change the length of a previously created BSTR16 (16 Bit).
- *
- * PARAMS
- *  pbstr  [I] BSTR16 to change the length of
- *  oleStr [I] New source for pbstr
- *  len    [I] Length of oleStr in characters
- *
- * RETURNS
- *  Success: 1. The size of pbstr is updated.
- *  Failure: 0, if len >= 0x8000 or memory allocation fails.
- *
- * NOTES
- *  See SysAllocStringByteLen16().
- *  *pbstr may be changed by this function.
- */
-int WINAPI SysReAllocStringLen16(BSTR16 *old,const char *in,int len)
-{
-	/* FIXME: Check input length */
-	BSTR16 new=SysAllocStringLen16(in,len);
-	BSTR_Free(*old);
-	*old=new;
-	return 1;
-}
-
-/******************************************************************************
- *		SysFreeString	[OLE2DISP.6]
- *
- * Free a BSTR16 (16 Bit).
- *
- * PARAMS
- *  str [I] String to free.
- *
- * RETURNS
- *  Nothing.
- */
-void WINAPI SysFreeString16(BSTR16 str)
-{
-	BSTR_Free(str);
-}
-
-/******************************************************************************
- *		SysStringLen	[OLE2DISP.7]
- *
- * Get the allocated length of a BSTR16 in characters (16 Bit).
- *
- * PARAMS
- *  str [I] BSTR16 to find the length of
- *
- * RETURNS
- *  The allocated length of str, or 0 if str is NULL.
- */
-int WINAPI SysStringLen16(BSTR16 str)
-{
-	return strlen(BSTR_GetAddr(str));
-}
-
-/******************************************************************************
- * CreateDispTypeInfo [OLE2DISP.31]
- */
-HRESULT WINAPI CreateDispTypeInfo16(
-	INTERFACEDATA *pidata,
-	LCID lcid,
-	ITypeInfo **pptinfo)
-{
-	FIXME("(%p,%d,%p),stub\n",pidata,lcid,pptinfo);
-	return E_NOTIMPL;
-}
-
-/******************************************************************************
- * CreateStdDispatch [OLE2DISP.32]
- */
-HRESULT WINAPI CreateStdDispatch16(
-        IUnknown* punkOuter,
-        void* pvThis,
-	ITypeInfo* ptinfo,
-	IUnknown** ppunkStdDisp)
-{
-	FIXME("(%p,%p,%p,%p),stub\n",punkOuter, pvThis, ptinfo,
-               ppunkStdDisp);
-	return 0;
-}
-
-/******************************************************************************
- * RegisterActiveObject [OLE2DISP.35]
- */
-HRESULT WINAPI RegisterActiveObject16(
-	IUnknown *punk, REFCLSID rclsid, DWORD dwFlags, unsigned long *pdwRegister
-) {
-	FIXME("(%p,%s,0x%08x,%p):stub\n",punk,debugstr_guid(rclsid),dwFlags,pdwRegister);
-	return E_NOTIMPL;
-}

Removed: trunk/reactos/dll/win32/oleaut32/ole2disp.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleaut32/ole2disp.h?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/oleaut32/ole2disp.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/oleaut32/ole2disp.h (removed)
@@ -1,42 +1,0 @@
-/*
- * 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
- */
-
-#ifndef __WINE_OLEAUT32_OLE2DISP_H
-#define __WINE_OLEAUT32_OLE2DISP_H
-
-#include <stdarg.h>
-
-#include "windef.h"
-#include "winbase.h"
-#include "wtypes.h"
-#include "wine/windef16.h"
-
-typedef CHAR OLECHAR16;
-typedef LPSTR LPOLESTR16;
-typedef LPCSTR LPCOLESTR16;
-typedef OLECHAR16 *BSTR16;
-typedef BSTR16 *LPBSTR16;
-
-BSTR16 WINAPI SysAllocString16(LPCOLESTR16);
-BSTR16 WINAPI SysAllocStringLen16(const char*, int);
-VOID   WINAPI SysFreeString16(BSTR16);
-INT16  WINAPI SysReAllocString16(LPBSTR16,LPCOLESTR16);
-int    WINAPI SysReAllocStringLen16(BSTR16*, const char*,  int);
-int    WINAPI SysStringLen16(BSTR16);
-
-#endif /* !defined(__WINE_OLEAUT32_OLE2DISP_H) */

Removed: trunk/reactos/dll/win32/oleaut32/ole2disp.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleaut32/ole2disp.spec?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/oleaut32/ole2disp.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/oleaut32/ole2disp.spec (removed)
@@ -1,135 +1,0 @@
-1 stub DLLGETCLASSOBJECT
-2 pascal SysAllocString(str)		SysAllocString16
-3 pascal SysReallocString(ptr str)	SysReAllocString16
-4 pascal SysAllocStringLen(str word)	SysAllocStringLen16
-5 pascal SysReAllocStringLen(ptr str word) SysReAllocStringLen16
-6 pascal SysFreeString(segstr)		SysFreeString16
-7 pascal SysStringLen(segstr)		SysStringLen16
-8 stub VARIANTINIT
-9 stub VARIANTCLEAR
-10 stub VARIANTCOPY
-11 stub VARIANTCOPYIND
-12 stub VARIANTCHANGETYPE
-13 stub VARIANTTIMETODOSDATETIME
-14 stub DOSDATETIMETOVARIANTTIME
-15 stub SAFEARRAYCREATE
-16 stub SAFEARRAYDESTROY
-17 stub SAFEARRAYGETDIM
-18 stub SAFEARRAYGETELEMSIZE
-19 stub SAFEARRAYGETUBOUND
-20 stub SAFEARRAYGETLBOUND
-21 stub SAFEARRAYLOCK
-22 stub SAFEARRAYUNLOCK
-23 stub SAFEARRAYACCESSDATA
-24 stub SAFEARRAYUNACCESSDATA
-25 stub SAFEARRAYGETELEMENT
-26 stub SAFEARRAYPUTELEMENT
-27 stub SAFEARRAYCOPY
-28 stub DISPGETPARAM
-29 stub DISPGETIDSOFNAMES
-30 stub DISPINVOKE
-31 pascal CreateDispTypeInfo(ptr long ptr) CreateDispTypeInfo16
-32 pascal CreateStdDispatch(ptr ptr ptr ptr) CreateStdDispatch16
-33 stub _IID_IDISPATCH
-34 stub _IID_IENUMVARIANT
-35 pascal RegisterActiveObject(ptr ptr long ptr) RegisterActiveObject16
-36 stub REVOKEACTIVEOBJECT
-37 stub GETACTIVEOBJECT
-38 stub SAFEARRAYALLOCDESCRIPTOR
-39 stub SAFEARRAYALLOCDATA
-40 stub SAFEARRAYDESTROYDESCRIPTOR
-41 stub SAFEARRAYDESTROYDATA
-42 stub SAFEARRAYREDIM
-43 stub VARI2FROMI4
-44 stub VARI2FROMR4
-45 stub VARI2FROMR8
-46 stub VARI2FROMCY
-47 stub VARI2FROMDATE
-48 stub VARI2FROMSTR
-49 stub VARI2FROMDISP
-50 stub VARI2FROMBOOL
-51 stub VARI4FROMI2
-52 stub VARI4FROMR4
-53 stub VARI4FROMR8
-54 stub VARI4FROMCY
-55 stub VARI4FROMDATE
-56 stub VARI4FROMSTR
-57 stub VARI4FROMDISP
-58 stub VARI4FROMBOOL
-59 stub VARR4FROMI2
-60 stub VARR4FROMI4
-61 stub VARR4FROMR8
-62 stub VARR4FROMCY
-63 stub VARR4FROMDATE
-64 stub VARR4FROMSTR
-65 stub VARR4FROMDISP
-66 stub VARR4FROMBOOL
-67 stub VARR8FROMI2
-68 stub VARR8FROMI4
-69 stub VARR8FROMR4
-70 stub VARR8FROMCY
-71 stub VARR8FROMDATE
-72 stub VARR8FROMSTR
-73 stub VARR8FROMDISP
-74 stub VARR8FROMBOOL
-75 stub VARDATEFROMI2
-76 stub VARDATEFROMI4
-77 stub VARDATEFROMR4
-78 stub VARDATEFROMR8
-79 stub VARDATEFROMCY
-80 stub VARDATEFROMSTR
-81 stub VARDATEFROMDISP
-82 stub VARDATEFROMBOOL
-83 stub VARCYFROMI2
-84 stub VARCYFROMI4
-85 stub VARCYFROMR4
-86 stub VARCYFROMR8
-87 stub VARCYFROMDATE
-88 stub VARCYFROMSTR
-89 stub VARCYFROMDISP
-90 stub VARCYFROMBOOL
-91 stub VARBSTRFROMI2
-92 stub VARBSTRFROMI4
-93 stub VARBSTRFROMR4
-94 stub VARBSTRFROMR8
-95 stub VARBSTRFROMCY
-96 stub VARBSTRFROMDATE
-97 stub VARBSTRFROMDISP
-98 stub VARBSTRFROMBOOL
-99 stub VARBOOLFROMI2
-100 stub VARBOOLFROMI4
-101 stub VARBOOLFROMR4
-102 stub VARBOOLFROMR8
-103 stub VARBOOLFROMDATE
-104 stub VARBOOLFROMCY
-105 stub VARBOOLFROMSTR
-106 stub VARBOOLFROMDISP
-107 stub DOINVOKEMETHOD
-108 stub VARIANTCHANGETYPEEX
-109 stub SAFEARRAYPTROFINDEX
-110 stub SETERRORINFO
-111 stub GETERRORINFO
-112 stub CREATEERRORINFO
-113 stub _IID_IERRORINFO
-114 stub _IID_ICREATEERRORINFO
-115 stub _IID_ISUPPORTERRORINFO
-116 stub VARUI1FROMI2
-117 stub VARUI1FROMI4
-118 stub VARUI1FROMR4
-119 stub VARUI1FROMR8
-120 stub VARUI1FROMCY
-121 stub VARUI1FROMDATE
-122 stub VARUI1FROMSTR
-123 stub VARUI1FROMDISP
-124 stub VARUI1FROMBOOL
-125 stub VARI2FROMUI1
-126 stub VARI4FROMUI1
-127 stub VARR4FROMUI1
-128 stub VARR8FROMUI1
-129 stub VARDATEFROMUI1
-130 stub VARCYFROMUI1
-131 stub VARBSTRFROMUI1
-132 stub VARBOOLFROMUI1
-133 stub DLLCANUNLOADNOW
-#134 stub WEP
-#135 stub ___EXPORTEDSTUB

Removed: trunk/reactos/dll/win32/oleaut32/typelib.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleaut32/typelib.spec?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/oleaut32/typelib.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/oleaut32/typelib.spec (removed)
@@ -1,12 +1,0 @@
-2  stub CREATETYPELIB
-3  pascal LoadTypeLib(ptr ptr) LoadTypeLib16
-4  pascal LHashValOfNameSys(word long str) LHashValOfNameSysA
-5  stub _IID_ICREATETYPEINFO
-6  stub _IID_ICREATETYPELIB
-7  stub _IID_ITYPECOMP
-8  stub _IID_ITYPEINFO
-9  stub _IID_ITYPELIB
-10 stub REGISTERTYPELIB
-11 stub LOADREGTYPELIB
-14 pascal QueryPathOfRegTypeLib(ptr word word word ptr) QueryPathOfRegTypeLib16
-15 pascal OaBuildVersion() OaBuildVersion16

Removed: trunk/reactos/dll/win32/oleaut32/typelib16.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleaut32/typelib16.c?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/oleaut32/typelib16.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/oleaut32/typelib16.c (removed)
@@ -1,187 +1,0 @@
-/*
- *	TYPELIB 16bit part.
- *
- * Copyright 1997 Marcus Meissner
- * Copyright 1999 Rein Klazes
- * Copyright 2000 Francois Jacques
- * Copyright 2001 Huw D M Davies for CodeWeavers
- *
- * 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
- */
-
-#include "config.h"
-#include "wine/port.h"
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <ctype.h>
-
-#include "winerror.h"
-#include "windef.h"
-#include "winbase.h"
-#include "winreg.h"
-#include "winuser.h"
-
-#include "objbase.h"
-#include "ole2disp.h"
-#include "wine/debug.h"
-
-WINE_DEFAULT_DEBUG_CHANNEL(ole);
-
-/*************************************************************************
- * TYPELIB {TYPELIB}
- *
- * This dll is the 16 bit version of the Typelib API, part the original
- * implementation of Ole automation. It and its companion ole2disp.dll were
- * superseded by oleaut32.dll which provides 32 bit implementations of these
- * functions and greatly extends the Ole Api.
- *
- * Winelib developers cannot use these functions directly, they are implemented
- * solely for backwards compatibility with existing legacy applications.
- *
- * SEE ALSO
- *  oleaut32(), ole2disp().
- */
-
-/****************************************************************************
- *		QueryPathOfRegTypeLib	[TYPELIB.14]
- *
- * Get the registry key of a registered type library.
- *
- * RETURNS
- *  Success: S_OK. path is updated with the key name
- *  Failure: E_FAIL, if guid was not found in the registry
- *
- * NOTES
- *  The key takes the form "Classes\Typelib\<guid>\<major>.<minor>\<lcid>\win16\"
- */
-HRESULT WINAPI
-QueryPathOfRegTypeLib16(
-	REFGUID guid,	/* [in] Guid to get the key name for */
-	WORD wMaj,	/* [in] Major version */
-	WORD wMin,	/* [in] Minor version */
-	LCID lcid,	/* [in] Locale Id */
-	LPBSTR16 path)	/* [out] Destination for the registry key name */
-{
-	char	xguid[80];
-	char	typelibkey[100],pathname[260];
-	LONG	plen;
-
-       	TRACE("\n");
-
-	if (HIWORD(guid)) {
-            sprintf( typelibkey, "SOFTWARE\\Classes\\Typelib\\{%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}\\%d.%d\\%x\\win16",
-                     guid->Data1, guid->Data2, guid->Data3,
-                     guid->Data4[0], guid->Data4[1], guid->Data4[2], guid->Data4[3],
-                     guid->Data4[4], guid->Data4[5], guid->Data4[6], guid->Data4[7],
-                     wMaj,wMin,lcid);
-	} else {
-		sprintf(xguid,"<guid 0x%08x>",(DWORD)guid);
-		FIXME("(%s,%d,%d,0x%04x,%p),can't handle non-string guids.\n",xguid,wMaj,wMin,lcid,path);
-		return E_FAIL;
-	}
-	plen = sizeof(pathname);
-	if (RegQueryValueA(HKEY_LOCAL_MACHINE,typelibkey,pathname,&plen)) {
-		/* try again without lang specific id */
-		if (SUBLANGID(lcid))
-			return QueryPathOfRegTypeLib16(guid,wMaj,wMin,PRIMARYLANGID(lcid),path);
-		FIXME("key %s not found\n",typelibkey);
-		return E_FAIL;
-	}
-	*path = SysAllocString16(pathname);
-	return S_OK;
-}
-
-/******************************************************************************
- * LoadTypeLib [TYPELIB.3]
- *
- * Load and register a type library.
- *
- * RETURNS
- *  Success: S_OK. pptLib contains the type libraries ITypeLib interface.
- *  Failure: An HRESULT error code.
- *
- * NOTES
- *  Both parameters are FAR pointers.
- */
-HRESULT WINAPI LoadTypeLib16(
-    LPSTR szFile, /* [in] Name of file to load from */
-    ITypeLib** pptLib) /* [out] Destination for loaded ITypeLib interface */
-{
-    FIXME("(%s,%p): stub\n",debugstr_a(szFile),pptLib);
-
-    if (pptLib!=0)
-      *pptLib=0;
-
-    return E_FAIL;
-}
-
-/****************************************************************************
- *	OaBuildVersion				(TYPELIB.15)
- *
- * Get the Ole Automation build version.
- *
- * PARAMS
- *  None
- *
- * RETURNS
- *  The build version.
- *
- * NOTES
- *  Known typelib.dll versions:
- *| OLE Ver.  Comments                   Date    Build Ver.
- *| --------  -------------------------  ----    ---------
- *| OLE 2.01  Call not available         1993     N/A
- *| OLE 2.02                             1993-94  02 3002
- *| OLE 2.03                                      23 730
- *| OLE 2.03                                      03 3025
- *| OLE 2.03  W98 SE orig. file !!       1993-95  10 3024
- *| OLE 2.1   NT                         1993-95  ?? ???
- *| OLE 2.3.1 W95                                 23 700
- *| OLE2 4.0  NT4SP6                     1993-98  40 4277
- *| OLE 2.1   W2K                        2000     10 3029
- *| OLE 2.1   WXP                        2002     10 3029
- *| OLE 2.1   Vista                      2007     10 3029
- */
-DWORD WINAPI OaBuildVersion16(void)
-{
-    /* FIXME: I'd like to return the highest currently known version value
-     * in case the user didn't force a --winver, but I don't know how
-     * to retrieve the "versionForced" info from misc/version.c :(
-     * (this would be useful in other places, too) */
-    FIXME("If you get version error messages, please report them\n");
-    switch(GetVersion() & 0x8000ffff)  /* mask off build number */
-    {
-    case 0x80000a03:  /* WIN31 */
-		return MAKELONG(3027, 3); /* WfW 3.11 */
-    case 0x80000004:  /* WIN95 */
-		return MAKELONG(700, 23); /* Win95A */
-    case 0x80000a04:  /* WIN98 */
-		return MAKELONG(3024, 10); /* W98 SE */
-    case 0x00000004:  /* NT4 */
-		return MAKELONG(4277, 40); /* NT4 SP6 */
-    case 0x00000005:  /* W2K */
-		return MAKELONG(3029, 10); /* W2K SP4 */
-    case 0x00000105:  /* WXP */
-		return MAKELONG(3029, 10); /* WXP SP2 */
-    case 0x00000006:  /* Vista */
-		return MAKELONG(3029, 10); /* Vista */
-    default:
-	FIXME("Version value not known yet. Please investigate it!\n");
-		return 0;
-    }
-}

Removed: trunk/reactos/dll/win32/olecli32/olecli.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli.spec?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli.spec [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/olecli32/olecli.spec (removed)
@@ -1,178 +1,0 @@
-#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

Removed: trunk/reactos/dll/win32/olecli32/olecli16.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/olecli32/olecli16.c?rev=40024&view=auto
==============================================================================
--- trunk/reactos/dll/win32/olecli32/olecli16.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/olecli32/olecli16.c (removed)
@@ -1,203 +1,0 @@
-/*
- *	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;
-}



More information about the Ros-diffs mailing list