Update of /cvsroot/qtcsharp/Bugtussle/src/APILoader
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4052/src/APILoader
Modified Files:
API.cs CGen.bdsproj
Log Message:
Index: CGen.bdsproj
===================================================================
RCS file: /cvsroot/qtcsharp/Bugtussle/src/APILoader/CGen.bdsproj,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** CGen.bdsproj 1 Mar 2005 13:25:22 -0000 1.9
--- CGen.bdsproj 12 Jun 2005 20:52:51 -0000 1.10
***************
*** 88,92 ****
</Options>
</OptionsSet>
! </Options>
<FileList>
--- 88,97 ----
</Options>
</OptionsSet>
! </Options>
!
!
!
!
!
<FileList>
***************
*** 125,128 ****
--- 130,135 ----
<File FileName="..\Writers\CWriter.cs" ContainerId="CSharpCompiler" ModuleName="CWriter"/>
<File FileName="..\Writers\KylixWriter.cs" ContainerId="CSharpCompiler" ModuleName="KylixWriter"/>
+ <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll" ContainerId="DotNetAssemblyCompiler" ModuleName="System.Data" AssemblyName="System.Data" Version="1.0.5000.0"/>
+ <File FileName="AdditionalSignalHooks.cs" ContainerId="CSharpCompiler" ModuleName="AdditionalSignalHooks"/>
</FileList>
</CSharp.Personality>
Index: API.cs
===================================================================
RCS file: /cvsroot/qtcsharp/Bugtussle/src/APILoader/API.cs,v
retrieving revision 1.44
retrieving revision 1.45
diff -C2 -d -r1.44 -r1.45
*** API.cs 1 Oct 2004 11:32:55 -0000 1.44
--- API.cs 12 Jun 2005 20:52:51 -0000 1.45
***************
*** 51,54 ****
--- 51,55 ----
public readonly ArrayList Groups = new ArrayList(); // API.ApiGroup[]
public readonly Hashtable MissingHeaders = new Hashtable();
+ public readonly AdditionalSignalHooks AdditionalSignalHooks = new AdditionalSignalHooks();
// common for all APIs
***************
*** 294,297 ****
--- 295,308 ----
MissingHeaders.Add( element.Attributes["name"].Value, element.Attributes["add"].Value );
}
+ else if (element.Name == "c:signals" )
+ {
+ AdditionalSignalHook hook = AdditionalSignalHooks.Add(element.Attributes["name"].Value, element.Attributes["include"].Value );
+ foreach ( XmlElement e in element.ChildNodes )
+ {
+ if ( e.Name == "c:signal" )
+ hook.AddSignal(e.Attributes["name"].Value,
+ e.Attributes["returntype"].Value, e.Attributes["parameters"].Value);
+ }
+ }
}
}
|