+2005-09-21 Kornél Pál <kornelpal@hotmail.com>\r
+\r
+ * Consts.cs.in: Removed UnmanagedType_80 that was required because mcs bug\r
+ #75945 was not discovered.\r
+\r
2005-08-26 Kornél Pál <kornelpal@hotmail.com>\r
\r
* Consts.cs.in: Use Microsoft.VisualStudio.Web only in profile NET_2_0 as\r
public const string FxVersion = "1.0.3300.0";\r
public const string VsVersion = "7.0.3300.0";\r
#else\r
-#error No profile symbols specified.\r
+#error No profile symbols defined.\r
#endif\r
\r
//\r
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";\r
public const string AssemblySystem_Web = "System.Web, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=" + FxVersion + ", Culture=neutral, PublicKeyToken=b77a5c561934e089";
-\r
-#if INSIDE_CORLIB\r
-#if BOOTSTRAP_WITH_OLDLIB\r
- public const UnmanagedType UnmanagedType_80 = UnmanagedType.mono_bootstrap_NativeTypeMax;\r
-#else\r
- public const UnmanagedType UnmanagedType_80 = (UnmanagedType) 80;\r
-#endif\r
-#endif\r
}\r
+2005-09-21 Kornél Pál <kornelpal@hotmail.com>
+
+ * IEnumConnections.cs, IEnumMoniker.cs, IEnumString.cs, IStream.cs,
+ ITypeInfo.cs, ITypeLib.cs:
+ Removed UnmanagedType_80 that was required because mcs bug #75945
+ was not discovered.
+
2005-03-04 Kazuki Oikawa <kazuki@panicode.com>
* IBindCtx.cs
public interface IEnumConnections
{
[PreserveSigAttribute]
- int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType=Consts.UnmanagedType_80, SizeParamIndex=0)] CONNECTDATA[] rgelt, IntPtr pceltFetched);
+ int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] CONNECTDATA[] rgelt, IntPtr pceltFetched);
[PreserveSigAttribute]
int Skip (int celt);
void Reset ();
public interface IEnumMoniker
{
[PreserveSigAttribute]
- int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 0)] IMoniker[] rgelt, IntPtr pceltFetched);
+ int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] IMoniker[] rgelt, IntPtr pceltFetched);
[PreserveSigAttribute]
int Skip (int celt);
void Reset ();
public interface IEnumString
{
[PreserveSigAttribute]
- int Next (int celt, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 0)] string[] rgelt, IntPtr pceltFetched);
+ int Next (int celt, [Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 0)] string[] rgelt, IntPtr pceltFetched);
[PreserveSigAttribute]
int Skip (int celt);
void Reset ();
[InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
{
- void Read ([Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbRead);
- void Write ([MarshalAs(UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
+ void Read ([Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbRead);
+ void Write ([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
void Seek (long dlibMove, int dwOrigin, IntPtr plibNewPosition);
void SetSize (long libNewSize);
void CopyTo (IStream pstm, long cb, IntPtr pcbRead, IntPtr pcbWritten);
void GetTypeComp (out ITypeComp ppTComp);
void GetFuncDesc (int index, out IntPtr ppFuncDesc);
void GetVarDesc (int index, out IntPtr ppVarDesc);
- void GetNames (int memid, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex=2)] string[] rgBstrNames, int cMaxNames, out int pcNames);
+ void GetNames (int memid, [Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex=2)] string[] rgBstrNames, int cMaxNames, out int pcNames);
void GetRefTypeOfImplType (int index, out int href);
void GetImplTypeFlags (int index, out IMPLTYPEFLAGS pImplTypeFlags);
- void GetIDsOfNames ([In, MarshalAs(UnmanagedType.LPArray, ArraySubType = (UnmanagedType.LPWStr), SizeParamIndex=1)] string[] rgszNames, int cNames, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex=1)] int[] pMemId);
+ void GetIDsOfNames ([In, MarshalAs(UnmanagedType.LPArray, ArraySubType = (UnmanagedType.LPWStr), SizeParamIndex=1)] string[] rgszNames, int cNames, [Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex=1)] int[] pMemId);
void Invoke ([MarshalAs (UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr);
void GetDocumentation (int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
void GetDllEntry (int memid, INVOKEKIND invKind, IntPtr pBstrDllName, IntPtr pBstrName, IntPtr pwOrdinal);
void GetDocumentation (int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
[return: MarshalAs (UnmanagedType.Bool)]
bool IsName ([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
- void FindName ([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80)] ITypeInfo[] ppTInfo, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80)] int[] rgMemId, ref short pcFound);
+ void FindName ([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out, MarshalAs (UnmanagedType.LPArray)] ITypeInfo[] ppTInfo, [Out, MarshalAs (UnmanagedType.LPArray)] int[] rgMemId, ref short pcFound);
[PreserveSig]
void ReleaseTLibAttr (IntPtr pTLibAttr);
}
+2005-09-21 Kornél Pál <kornelpal@hotmail.com>
+
+ * UCOMIEnumConnections.cs, UCOMIEnumMoniker.cs, UCOMIEnumString.cs,
+ UCOMIStream.cs, UCOMITypeInfo.cs, UCOMITypeLib.cs, UnmanagedType.cs:
+ Removed UnmanagedType_80 that was required because mcs bug #75945
+ was not discovered.
+
2005-08-12 Gert Driesen <drieseng@users.sourceforge.net>
* SetWin32ContextInIDispatchAttribute.cs: Make this attribute also
#if NET_2_0
[PreserveSig]
#endif
- int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType=Consts.UnmanagedType_80, SizeParamIndex=0)] CONNECTDATA[] rgelt, out int pceltFetched);
+ int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] CONNECTDATA[] rgelt, out int pceltFetched);
#if NET_2_0
[PreserveSig]
#endif
#if NET_2_0
[PreserveSig]
#endif
- int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 0)] UCOMIMoniker[] rgelt, out int pceltFetched);
+ int Next (int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] UCOMIMoniker[] rgelt, out int pceltFetched);
#if NET_2_0
[PreserveSig]
#endif
#if NET_2_0
[PreserveSig]
#endif
- int Next (int celt, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 0)] string[] rgelt, out int pceltFetched);
+ int Next (int celt, [Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 0)] string[] rgelt, out int pceltFetched);
#if NET_2_0
[PreserveSig]
#endif
[InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
public interface UCOMIStream
{
- void Read ([Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbRead);
- void Write ([MarshalAs(UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
+ void Read ([Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbRead);
+ void Write ([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
void Seek (long dlibMove, int dwOrigin, IntPtr plibNewPosition);
void SetSize (long libNewSize);
void CopyTo (UCOMIStream pstm, long cb, IntPtr pcbRead, IntPtr pcbWritten);
void GetTypeComp (out UCOMITypeComp ppTComp);
void GetFuncDesc (int index, out IntPtr ppFuncDesc);
void GetVarDesc (int index, out IntPtr ppVarDesc);
- void GetNames (int memid, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex=2)] string[] rgBstrNames, int cMaxNames, out int pcNames);
+ void GetNames (int memid, [Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex=2)] string[] rgBstrNames, int cMaxNames, out int pcNames);
void GetRefTypeOfImplType (int index, out int href);
void GetImplTypeFlags (int index, out int pImplTypeFlags);
- void GetIDsOfNames ([In, MarshalAs(UnmanagedType.LPArray, ArraySubType = (UnmanagedType.LPWStr), SizeParamIndex=1)] string[] rgszNames, int cNames, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80, SizeParamIndex=1)] int[] pMemId);
+ void GetIDsOfNames ([In, MarshalAs(UnmanagedType.LPArray, ArraySubType = (UnmanagedType.LPWStr), SizeParamIndex=1)] string[] rgszNames, int cNames, [Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex=1)] int[] pMemId);
void Invoke ([MarshalAs (UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, out object pVarResult, out EXCEPINFO pExcepInfo, out int puArgErr);
void GetDocumentation (int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
void GetDllEntry (int memid, INVOKEKIND invKind, out string pBstrDllName, out string pBstrName, out short pwOrdinal);
void GetDocumentation (int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
[return: MarshalAs (UnmanagedType.Bool)]
bool IsName ([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
- void FindName ([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80)] UCOMITypeInfo[] ppTInfo, [Out, MarshalAs (UnmanagedType.LPArray, ArraySubType = Consts.UnmanagedType_80)] int[] rgMemId, ref short pcFound);
+ void FindName ([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out, MarshalAs (UnmanagedType.LPArray)] UCOMITypeInfo[] ppTInfo, [Out, MarshalAs (UnmanagedType.LPArray)] int[] rgMemId, ref short pcFound);
#if NET_2_0
[PreserveSig]
#endif
/// <summary>
/// </summary>
- Error = 45,
-
-#if BOOTSTRAP_WITH_OLDLIB
- /// <summary>
- /// </summary>
- mono_bootstrap_NativeTypeMax = 80,
-#endif
+ Error = 45
} // UnmanagedType
} // System.Runtime.InteropServices